販売オーダー・テンプレートのインポートを使用
インポート・テンプレートを使用する場合はガイドラインを適用します。
Oracle Databaseの構造を反映
構造をビジュアル化するには、「Oracle SCM用のファイル・ベース・データ・インポート(FBDI)」に移動し、オーダー管理の章を参照し、「販売オーダーのインポート」をクリックし、SourceSalesOrderImportTemplate.xlsmをクリックします。 ダウンロードしたファイルを確認します。
Oracleデータベースの構造を反映するようにデータを入力します。 ソース販売オーダー・インポート・テンプレートは、Excelワークブックで個別のスプレッドシートを使用して、各インタフェース表を表します。
-
各スプレッドシートの上部に近い行には、列ヘッダーが含まれています。
-
各列ヘッダーは、インタフェース表の列の名前を表します。
-
スプレッドシートには、特定の順序で列が表示されます。
-
順序は変更できません。 これを行うと、インポートは失敗します。
-
不要な列を非表示にしますが、削除しないでください。 列を削除すると、インポートが失敗します。
ソース販売オーダー・インポート・テンプレートには、これらの各インタフェース表のタブが含まれています。 _INTサフィクスは、インタフェース表を示します。 必要な各表にデータを含める必要があります。
表名 |
この表に含まれる詳細 |
必須 |
---|---|---|
DOO_ORDER_HEADERS_ALL_INT |
オーダー・ヘッダー・データ。 |
Yes |
DOO_ORDER_LINES_ALL_INT |
オーダー明細データ。 |
Yes |
DOO_ORDER_ADDRESSES_INT |
販売オーダーの住所。 |
Yes |
DOO_ORDER_TXN_ATTRIBUTES_INT |
オーダー明細に関連付けられている可能性がある属性。 |
Yes |
DOO_ORDER_SALES_CREDITS_INT |
ソース・オーダーが参照する営業担当の販売実績です。 |
No |
DOO_ORDER_PAYMENTS_INT |
オーダー明細の支払詳細。 |
No |
DOO_ORDER_LOT_SERIALS_INT |
オーダー明細のロット・シリアル詳細です。 |
No |
DOO_ORDER_DOC_REFERENCES_INT |
オーダー管理がソース・オーダーとともにインポートする文書への参照です。 |
No |
DOO_ORDER_CHARGES_INT |
販売オーダーの手数料です。 |
Oracle Pricingで価格設定を計算していない場合にのみ必要です。 |
DOO_ORDER_CHARGE_COMPS_INT |
販売オーダーの手数料コンポーネント。 |
Oracle Pricingで価格設定を計算していない場合にのみ必要です。 |
DOO_ORDER_BILLING_PLANS_INT |
販売オーダーの請求プラン。 |
No |
DOO_ORDER_MANUAL_PRICE_ADJ_INT |
販売オーダーの手動価格修正です。 |
No |
DOO_ORDER_HDRS_ALL_EFF_B_INT |
オーダー・ヘッダーのフレックスフィールド詳細。 |
No |
DOO_ORDER_LINES_ALL_EFF_B_INT |
オーダー明細のフレックスフィールド詳細です。 |
No |
DOO_PROJECTS_INT |
販売オーダーのプロジェクト。 |
No |
例
次に、DOO_ORDER_CHARGES_INTワークシートの列と値が、設定およびメンテナンス作業領域の「価格設定賦課定義の管理」ページのデータを反映する例を示します。
たとえば:
表名 |
この表に含まれる詳細 |
属性値 |
---|---|---|
Code |
手数料定義コード |
QP_SALE_PRICE |
名前 |
手数料定義 |
販売価格 |
適用対象 |
適用先 |
PRICE |
価格タイプ |
価格タイプ |
単発 |
手数料タイプ |
手数料タイプ |
販売 |
手数料サブタイプ |
手数料サブタイプ |
価格 |
必須列にデータを入力
ノート
-
ソース販売オーダー・インポート・テンプレートは、必須列を示すためにアスタリスク( *)を使用します。 たとえば、DOO_ORDER_LINES_ALL_INTタブのソース・トランザクション・スケジュール識別子列が必要です。
-
テンプレートでは、各必須列を示すアスタリスク(*)が使用されます。
-
テンプレートでは、二重アスタリスク( **)を使用して、カラー・グループにこれらの列の少なくとも1つに値が必要であることを示します。 たとえば、カラー・グループに列**a、**bおよびcが含まれている場合、a、bまたはaおよびbに値を含める必要があります。
-
必須列が常に連続しているとはかぎりません。 各スプレッドシートの列見出しを慎重に調べて、必要な各列のデータが含まれていることを確認します。
-
各スプレッドシートで必要な見出しを検索するには、CTRL + Fを押して、
~*
(チルダとアスタリスク)を入力し、「すべてを検索」をクリックします。
色を使用した必要なものの決定
-
テンプレートでは、デフォルトで列見出しに青のバックグラウンドが使用されます。 他の色を使用して、いくつかの列をグループ化します。
-
たとえば、DOO_ORDER_HEADERS_ALL_INTシートでは、タン・カラーを使用して、購買パーティ識別子、購買パーティ名および購買パーティ番号列をグループ化します。 この色グループの少なくとも1つの列に値を入力する必要があります。
-
一部のシートには、複数のカラー・グループが含まれています。 各色グループに少なくとも1つの値を入力する必要があります。
-
色グループは連続して表示されない場合があります。 各スプレッドシートのカラー・グループを慎重に調べて、各カラー・グループに少なくとも1つの値を含めてください。
-
一部の色グループは条件付きです。 たとえば、これらの列を表す色グループの少なくとも1つの列の値を入力する必要があります。
-
リクエスト履行組織識別子
-
リクエスト履行組織コード
-
リクエスト履行組織名
DOO_ORDER_LINES_ALL_INTシートにはこれらの列が含まれ、返品順序を参照する行にのみ使用します。 シートには、各条件付きカラー・グループのすぐ上に説明のノートが含まれています。
-
正しいデータ型の使用
-
データベース列で使用される書式を使用します。 たとえば、タブDOO_ORDER_LINES_ALL_INTの列のソース・トランザクション識別子のデータは、VARCHAR2(50)の形式を使用する必要があります。
-
サンプル・データと説明テキストを使用して、含めるデータのタイプを決定します。
-
ソース販売オーダー・インポート・テンプレートにはすでに移入されたサンプル・データが事前定義されており、一部の列ヘッダーには説明テキストが含まれています。
-
たとえば、DOO_ORDER_LINES_ALL_INTタブをクリックし、リクエスト履行組織名列の行7にVision Operationsの値が含まれていることを確認します。
-
列ヘッダー・リクエスト履行組織名にマウスを重ね、このフィールドにVARCHAR2(240 CHAR)データのみが含まれていることを示す説明テキストを読みます。 値Vision Operationsはこの要件を満たしています。
-
データをインポートする前に、サンプル・データを削除してください。
詳細は、「Oracle Serverコンセプト・マニュアル」のOracleデータ型を参照してください。
金額と日付の書式設定
ノート
-
千のセパレータにはカンマ(、)を使用し、数値列の小数セパレータにはピリオド(.)を使用する必要があります。 たとえば、1、500.25を使用します。 1500,25を使用しないでください。
-
必要に応じて整数を使用します。 列で整数を使用する必要がある場合、この列内のデータを検証する制御ファイルには整数のみが含まれます。 そうでない場合、インポートは失敗します。
-
日付フィールドごとに書式
YYYY/MM/DD HH:MM:SS
を使用する必要があります。 たとえば、1/15/2019 10:10:10 AM
は、2019年1月15日、10時間、10分および00:00:00 AMの10秒です。
内部識別子の書式設定
データに内部識別子が含まれている場合は、正しくマップしてください。
-
内部識別子は、品目、顧客または参照データに対して指定した参照と、製品情報マネージャ作業領域、取引先コミュニティ・アーキテクチャまたは収集データから詳細への参照を作成するために、オーダー管理で使用される識別子です。 このデータは、オーダー・オーケストレーションと計画リポジトリにあります。 たとえば、オーダーで支払条件を使用する場合は、Oracleでこの値を設定してから、回収処理を設定する必要があります。
-
各内部識別子列のオーダー管理値にソース・データ値をマップする必要があります。
-
内部識別子が必要な列のヘルプについては、スプレッドシートの説明テキストを参照してください。
-
テンプレートには、内部識別子の詳細を指定する複数の列が含まれています。 ソース・トランザクション識別子や購買パーティ識別子など、識別子サフィクスを使用してこれらの列を識別します。
-
ソース・データに、Product Information ManagementやTrading Community Architecture、データ収集で設定する必要がない識別子列が含まれている場合は、実装プロジェクトの実装ページを使用して、内部識別子にマップする必要がある識別子およびその他の属性を取得できます。
顧客品目のインポート
オーダーをインポートする前に、顧客品目関係ごとにランクが正しく設定されていることを確認してください。 詳細は、「Order Managementへの顧客品目のインポート」を参照してください。
その他の考慮事項
インポートする属性の値が空白文字で始まる場合、その値は二重引用符(" ")で囲む必要があります。
属性にテキストMyValueが含まれ、値にMyValueの前に3つの空白文字があるとします。 インポート方法は次のとおりです:
" MyValue"
説明
- 開始引用符とMyValueの間には3つの空白文字があります。
これを行わないと、インポートは機能しますが、インポートされた値には先頭のスペースがありません。
販売オーダーのシーケンス設定
複数の販売オーダーをインポートする場合、オーダー管理では、ソース・トランザクション識別子属性およびソース・トランザクション・システム属性に従って順序でそれらが作成されます。
DOO_ORDER_HEADERS_ALL_INTワークシートにこれらの値があるとします。
ソース・トランザクション識別子 | ソース・トランザクション・システム |
---|---|
00001 | LEG |
00002 | LEG |
00003 | GPR |
00006 | GPR |
00005 | GPR |
00004 | LEG |
オーダー管理がこれらのトランザクションの販売オーダーを作成するときに使用する順序を次に示します。
ソース・トランザクション識別子 | 販売オーダー |
---|---|
00001 | 50003 |
00002 | 50004 |
00003 | 50005 |
00006 | 50008 |
00005 | 50007 |
00004 | 50006 |
説明
- 50002は、インポートの開始時にOracleデータに存在する最新の販売オーダーであるため、インポートは使用可能な次の番号(50003)から開始します。
- オーダー管理では、ソース・トランザクション・システムの値に関係なく、ソース・トランザクション識別子に従って販売オーダーが連番で作成されます。
この例の販売オーダー番号は、インポート中に他のトランザクションが発生しないことを想定しています。 インポート中にオーダー管理作業領域で販売オーダー50004を作成し、インポートによってソース・トランザクション00001のオーダー50003が作成された後、インポートによってトランザクション0002の販売オーダーが作成される前に50004を作成するとします。 この場合、インポートでは、トランザクション00002(オーダー番号50005)の次の使用可能なオーダー番号が使用されます。
この順序は変更できません。
オーダー明細の取消
ファイルベースのデータ・インポートを使用してオーダー明細を取り消す場合は、次のガイドラインに従ってください。
- ソース・オーダーのインポート時に使用したものと同じデータが移入された同じテンプレートを使用します。
- DOO_ORDER_LINES_ALL_INTワークシートの値のみを変更します。 他のワークシートのデータを編集しないでください。
- これらの値は、取り消す必要があるオーダー明細のDOO_ORDER_LINES_ALL_INTワークシートで設定します。
属性 値 オーダー数量 0
この値を0に設定すると、インポートによってオーダー明細ステータスが取消済に設定されます。
リクエスト取消日 Order Managementで明細を取り消す日付を指定します。 取消事由コード コードを入力します。 取消事由 理由を入力します。 操作モード 取消
理由コードに使用できる値と理由を決定する方法を次に示します:
- 「設定および保守」作業領域に移動してから、タスクに移動します。
- オファリング: オーダー管理
- 機能領域: オーダー
-
タスク: オーダー参照の管理
- 「オーダー参照の管理」ページで、値を検索します。
属性 値 参照タイプ DOO_RETURN_REASON - 「参照コード」セクションで、次の値を確認します:
- 参照コード属性。 これらの値のいずれかをワークシートの取消事由コード属性で使用できます。
- 内容属性。 これらの値のいずれかをワークシートの取消事由属性で使用できます。
- ニーズを満たす値が表示されない場合は、値を追加します。
指定に応じて、次のようになります。
- Order Managementで元の順序を作成し、ソース・トランザクション識別子をSOURCE_ORDER_IDに設定します。
- Order Managementで元のオーダーを作成しなかった後、ソース・トランザクション識別子をSOURCE_ORDER_NUMBERに設定します。
次の値に同じ値を指定してください:
- DOO_ORDER_LINES_ALL_INTおよびDOO_ORDER_HEADERS_ALL_INTのソース・トランザクション識別子属性
- DOO_ORDER_LINES_ALL_INTおよびDOO_ORDER_HEADERS_ALL_INTのソース・トランザクション・システム属性
同時に複数の明細を取り消すことができます。 これは次のようになります。
Product Number | オーダー数量 | リクエスト取消日 | 取消事由コード | 取消事由 | 操作モード |
---|---|---|---|---|---|
AS54888 | 0 | 2023/04/01 | LATE | 遅延配送 | 取消 |
CN82441 | 0 | 2023/04/01 | NO_REASON | 理由なし | 取消 |
WR001 | 0 | 2023/04/01 | DEFECTIVE | 品目は欠陥品です | 取消 |
CM62202 | 0 | 2023/04/01 | MISSING_PARTS | 部品がありません | 取消 |
CM76962 | 0 | 2023/04/01 | DISCONTINUED | 中止品目 | 取消 |
CM74237 | 0 | 2023/04/01 | PRICE_CHANGE | 価格変更 | 取消 |
CN62101 | 0 | 2023/04/01 | QTY_CHANGE | 数量変更 | 取消 |
取り消す必要のある数の明細を取り消すことができます。 取り消すことができる明細の数に制限はありません。
詳細は、「返品オーダーのインポート」および「インポート中にバックオーダーを取り消す」を参照してください。