現象
Microsoft Dynamics GP の Business Portal Project センター ページにアクセスしようとするときに、次のエラー メッセージが表示されます。
Personal Data Keeper にユーザー レコードが含まれておりない。 Microsoft Dynamics GP 管理者に問い合わせてください。
原因
この問題には、いくつかの異なる原因があります。
-
正しくない従業員が Personal Data Keeper (PDK) ユーザーにリンクされています。
-
正しくない従業員がビジネス ポータル ユーザーにリンクされている。
-
会社 ID は、最近のアップグレード、サービス パック、またはテスト データベースの作成後に PDK40001 で変更されました。
解決策
1. 正しい従業員 ID が PDK ユーザーにリンクされていることを確認するには、Personal Data Keeper に "sa" としてログインします。 [セットアップ] タブの [システム] をクリックし、[ユーザー] をクリックします。 [PDK ユーザー セットアップ] ウィンドウで、エラーを受け取ったユーザーのユーザー ID と会社を入力します。 [従業員 ID] フィールドの値が正しいか確認します。 正しくない場合は、PDK ユーザーを削除し、正しい従業員 ID を使用してもう一度作成します。
2. 正しい従業員 ID がビジネス ポータル ユーザーにリンクされていることを確認するには、解決策 1 で見つかった従業員 ID をメモします。 その後、次の手順に従
います。 BP 管理者権限を持つユーザーを使用して、Business Portal (BP) にログインします。
b. BP ホーム ページで 、[サイトの操作] をクリックし、[サイトの操作] 設定。
注意 BP 5.1 を使用している場合は、[高度な役割] セクションにアクセスするには、トップ レベルのビジネス ポータル Web サイトの [サイト 設定] に移動し、[ビジネス ポータルの管理] をクリックします。
c. [Business Portal の管理] セクションで、[ユーザー] をクリックします。
d. [ユーザー一覧] で、問題が発生しているユーザーを見つけて、そのユーザーをクリックします。
e. [ユーザー プロパティ] セクションで、[ロール] タブをクリックします。
f. [ロール] の一覧で、"従業員 ID" -- "会社" と読み上げる行を探します。
g. 従業員 ID の値は、解決策 1 で確認された値と正確に一致しますか。 必要があります。
h. 表示されない場合は、[変更] をクリックして [ポータルと高度なロールの変更] ウィンドウを開きます。
私。 [ロール/会社] と表示されている下部のセクションで、ドロップダウンを使用して "従業員/会社" j を検索
します。 従業員がスクロール ウィンドウに入力したら、解決策 1 で識別された従業員 ID を選択します。
k. [OK] をクリックし、BP ユーザーにタイムシートを再試行します。
3. PDK40001 の CMPNYNAM フィールドが正しい CMPANYID を確認します。 CMPANYID と CMPNYNAM は、SY01500 と同じように PDK40001 に表示されます。
XXXXX の代わりの会社名を入力してください。
[CMPANYID, CMPNYNAM, * from PDK40001] から [CMPNYNAM = 'XXXXX' select
CMPANYID, CMPNYNAM, * from SY01500 where CMPNYNAM = 'XXXXX' if these not match, then change the
CMPANYID in the PDK40001 to the correct ID using a SQL query tool.
注意 データベースに対して更新ステートメントを実行する前に、復元可能なバックアップを作成します。
使用できる更新ステートメントの例を次に示します
。PDK40001 set CMPANYID = 'YYYYY' を更新します。CMPNYNAM = 'XXXXX' Note は XXXXX の代わりの会社名
、YYYYY の場合は SY01500 の会社 ID を入力します。