TechKnowledge コンテンツ
問題:
購入確認レポートで PO 番号と日付を取得する方法
解決策:
リンク:
上部のメニュー
バーから [テーブル] アイコンを選択します。
[テーブル] ウィンドウで、[開
く] ボタンIV_Purchase_Receiptsandを
強調表示します。
[テーブル定義] ウィンドウで、[リレーションシップ
] ボタンを選択します。
次に、[新規] ボタンを選択します。
新規:
[セカンダリ テーブル] 行の左側にある [省略記号] ボタンをクリックします。 (3 つのピリオドを含むボタン)
[購入確認
書の行履歴] を選択し
、[OK] をクリックします。
[セカンダリ テーブル キー] で、[POP_RcptLineHistIdx_ItemNum 一致する] を選択します。[プライマリ テーブル: セカンダリ テーブル]: [項目番号] 項目番号 空白の POP 領収書番号 空白の [領収書行番号]
[OK] を選択します。
そのウィンドウの右上隅にある [X] をクリックして、[テーブルリレーションシップ] ウィンドウを閉じます。
[OK] をクリックします。
[テーブル] ウィンドウで、[開
く] ボタンPOP_ReceiptLineHistandを
強調表示します。
[テーブル定義] ウィンドウで、[リレーションシップ
] ボタンを選択します。
次に、[新規] ボタンを選択します。
新規:
[セカンダリ テーブル] 行の左側にある [Elipse] ボタンをクリックします。 (3 つのピリオドを含むボタン)
[購入
注文作業] を選択し
、[OK] をクリックします。
[セカンダリ テーブル キー] で、[プライマリ POP_POIdxID: セカンダリ テーブル: PO 番号PO 番号] の適切なフィールドと一致する] を選択します
。[OK] を選択します。
もう一度 [新規] ボタンを選択します。[発注書履歴] テーブルを [在庫購入確認書] テーブルにリンクする必要があります。[新規]: [セカンダリ テーブル] 行の左側にある
[Elipse] ボタンをクリックします。 (3 つのピリオドを含むボタン)
[購入注文
履歴] を選択し
、[OK] をクリックします。
[セカンダリ テーブル キー] で、[プライマリ テーブル: POP_POHistIdxIDテーブル: PO 番号 PO 番号]
[OK] の適切なフィールドと一致する] を選択します。
そのウィンドウの右上隅にある [X] をクリックして、[テーブルリレーションシップ] ウィンドウを閉じます。
[OK] をクリックします。
レポートを開く:
上部のメニュー バーの [レポート] アイコンをクリックします。
[元のレポート] 側で、[在庫購入の領収書
] を強調表示し、[挿入] を選択します。
次に、[変更されたレポート] 側で、同じレポートを強調表示し、[開く] ボタンを選択します。
[レポート定義] ウィンドウで、[テーブル]
ボタンを選択します。
テーブル:
[レポート テーブルのリレーションシップ] ウィンドウで、[在庫購入の領収書の作業] を強調表示し、[新規
]
ボタンを選択します。
[購入
確認のライン履歴] * を強調表示し
、[OK] ボタンを選択します。
[レポート テーブルのリレーションシップ] ウィンドウで、[購入確認書の行履歴] * を
強調表示し、[新規]
ボタンを選択します。
[購入
注文作業] を強調表示し
、[OK] ボタンを選択します。
[レポート テーブルのリレーションシップ] ウィンドウで、[購入確認書の行履歴] * を
強調表示し、[新規]
ボタンを選択します。
[購入
注文履歴] を強調表示し
、[OK] ボタンを選択します。
制限事項: [
レポートの制限] ウィンドウで、[新規] を
選択します
。
新規: 制限にドキュメント日付という名前を付け、フィールドセクションで[レポート テーブル] のドロップダウン リストをクリックし、[発注書作業
時間]
を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし、[ドキュメントの日付]
を選択します。
[フィールドの
追加] ボタンを選択します。
演算子の
セクションで、演算子
セクションで =ボタン
を選択します。
[フィールド] セクションの [フィールド] セクションで、[レポート テーブル] のドロップダウン リストをクリックし、[発注書
作業
時間] を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし、[ドキュメントの日付]
を選択します。
[フィールドの追加] ボタン を選択します。制限式で読み取る必要があります。POP_PO.Doc日付 = POP_PO.Doc入力日)
[OK] ボタンを選択します。
[レポートの制限] ウィンドウを閉じます。
[レイアウト
] ボタンを選択します。3 つの集計フィールドを作成する必要があります。
計算フィールド: [ツールボックス] ボックスの一覧から [
計算フィールド] を選択します。
次に、[
新規] ボタンを選択します。
[集計フィールド定義] ウィンドウで、名前
として「PO 番号」と入力します。
[
結果の種類] ボックスの
一覧から String を選択します。
式
の種類は条件付き
である必要があります。
fieldssection:
[条件式] にカーソルを
置く。
[フィールド] タブを選択します。
[レポート テーブル] のドロップダウン リストをクリック
し
、[Inventory Purchase Receipts Work]を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし
、[
ベンダー ID] を選択し、[追加]
ボタンを選択します。
演算子セクションで、=ボタン
を選択します。
[定数]
タブを選択します。
[種類] のドロップダウン リストをクリックし
、[文字列] を
選択します。
「INV AD」と入力し、[定数] フィールドを入力し、[
追加] ボタンを選択します。
True の場合にカーソル
を置く。
[定数]
タブを選択します。
[種類] のドロップダウン リストをクリックし
、[文字列] を
選択します。
[定数] フィールドで空白のままにし、[追加]
ボタンを選択します。
False ケースにカーソル
を置く。
[フィールド] タブを選択します。
[レポート テーブル] のドロップダウン リストをクリック
し
、[Inventory Purchase Receipts Work]を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし
、[発注書番号]
を選択し、[追加]
ボタンを選択します。
条件式の読み取り: IV_Purchase_Receipts.Vendor ID = "INV ADJ"
True Case: ""
False Case: IV_Purchase_Receipts.Purchase Order Number Choose
the
OKbutton.
もう一度
[新規] ボタンを選択します。
[集計フィールド定義] ウィンドウで、名前
として「Date」と入力します。
[結果
の種類] ボックスの一覧
から Date を選択します。
式
の種類は条件付き
である必要があります。
fieldssection:
[条件式] にカーソルを
置く。
[フィールド] タブを選択します。
[レポート テーブル] のドロップダウン リストをクリック
し、[発注書履歴
] を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし、[ドキュメントの日付] を
選択し、[追加
] ボタンを選択します。
演算子セクションで、=ボタン
を選択します。
[定数]
タブを選択します。
[種類] のドロップダウン リストをクリックし
、[日付] を
選択します。
[定数] フィールドに 000000000000 が表示されます。 [追加]
ボタンを選択します。
True の場合にカーソル
を置く。
[フィールド] タブを選択します。
[レポート テーブル] のドロップダウン リストをクリック
し、[発注書作業
] を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし、[ドキュメントの日付] を
選択し、[追加
] ボタンを選択します。
False ケースにカーソル
を置く。
[フィールド] タブを選択します。
[レポート テーブル] のドロップダウン リストをクリック
し、[発注書履歴
] を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし、[ドキュメントの日付] を
選択し、[追加
] ボタンを選択します。
条件式の読み取り: POP_POHist.Document Date = 0/0/0000
True Case: POP_PO.Document Date
False Case: POP_POHist.Document Date Choose
the
OKbutton.
もう一度
[新規] ボタンを選択します。
[集計フィールド定義] ウィンドウで、名前
として「発注書の日付」と入力します。
[結果
の種類] ボックスの一覧
から Date を選択します。
式
の種類は条件付き
である必要があります。
fieldssection:
[条件式] にカーソルを
置く。
[フィールド] タブを選択します。
[レポート テーブル] のドロップダウン リストをクリック
し、[領収書の購入作業
] を選択します。
[テーブル フィールド] のドロップダウン リストをクリックし
、[
ベンダー ID] を選択し、[追加]
ボタンを選択します。
演算子セクションで、=ボタン
を選択します。
[定数]
タブを選択します。
[種類] のドロップダウン リストをクリックし
、[文字列] を
選択します。
「INV AD」と入力し、[定数] フィールドを入力し、[
追加] ボタンを選択します。
True の場合にカーソル
を置く。
[定数]
タブを選択します。
[種類] のドロップダウン リストをクリックし
、[日付] を
選択します。
[定数] フィールドに 000000000000 が表示されます。 [追加]
ボタンを選択します。
False ケースにカーソル
を置く。
[フィールド] タブを選択します。
[集計フィールド] のドロップダウン リストをクリック
し、[日付] を選択
します。
条件式は、IV_Purchase_Receipts.Vendor ID = "INV ADJ"
True Case: 0/0/0000 False Case: Date (前に作成した計算フィールド) を読み取る必要があります
。OK ボタンを選択します。
[
ツールボックス] ボックスの一覧から [計算フィールド] を選択します。
スクロール ウィンドウで[PO 番号] と [発注書の日付] を見つけ、レポートの [H3] セクションにドラッグします。
レポート レイアウトで、レポートに追加した両方のフィールド
をダブルクリックします。
[レポート フィールド オプション] ウィンドウで、[表示の種類] が [空の場合は非表示
] に設定されている必要があります。
[OK] ボタンを選択します。
[レポート レイアウト] ウィンドウの右上隅から [X] を選択します。
変更を保存します。
[レポート定義] ウィンドウで [OK] をクリックします。
上部のメニュー バーで、[ファイル] を
選択します|Great Plains Dynamics。
[セキュリティ設定] ウィンドウで変更されたレポートへのアクセス権をユーザーに
与えます (
セットアップ|System|セキュリティ) を参照してください。
この記事は TechKnowledge Document ID:22002 でした