予定出荷日のデフォルト値の設定
履行明細の予定出荷日属性のデフォルト値を設定します。
サンプル・ルールを作成します。
-
ソース・オーダー・ヘッダーにPMCが含まれている場合は、予定出荷日のデフォルト値を現在の日付に設定します。
ノート
-
Visual Information Builderの使用。
-
If句の作成時に、ソース・オーダー(オーダー・ヘッダー)を入力します。
-
Then句の作成時に値を入力します。
-
スケジュールの上書き(オーダー配送ライン)
-
予定出荷日(オーダー履行明細)
-
収集した出荷属性の確認
オプションとして、スケジュール出荷日に影響する収集済出荷属性を確認できます。
オーケストレーション・プロセスは、履行中に出荷を編成するときに出荷属性を使用します。
-
運送業者
-
輸送方法
-
サービス・レベル
これを含むペイロードの例を次に示します。
<coresalesorder:ProcessSalesOrderFulfillment>
<coresalesorder:ModeOfTransportCode>AIR</coresalesorder:ModeOfTransportCode> <coresalesorder:ServiceLevelCode>1ST</coresalesorder:ServiceLevelCode>
<corecom:PaymentTerm>
<corecom:Code>24</corecom:Code>
</corecom:PaymentTerm>
<corecom:CarrierPartyReference>
<corecom:PartyIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>DHL</corecom:ID>
</corecom:ApplicationObjectKey>
</corecom:PartyIdentification>
</corecom:CarrierPartyReference>
SQLを使用して、このデータを収集したことを確認します。
select
mai.instance_code
, mxm.entity_name
, mxm.attribute_name
, mxm.Source_value
, mxm.target_value
from
MSC_XREF_MAPPING MXM
, MSC_APPS_INSTANCES MAI
where upper(entity_name) in ('WSH_SERVICE_LEVELS','WSH_MODE_OF_TRANSPORT','CARRIERS') AND
(source_value = 'DHL' or Source_value = 'AIR' or Source_value = '1ST') AND
MAI.instance_id = MXM.SR_instance_id AND
MAI.instance_code = 'LEG'
order by
ENTITY_NAME
, SOURCE_VALUE;
問合せで結果が返されるとします。
インスタンス・コード |
エンティティ名 |
属性名 |
ソース値 |
ターゲット値 |
---|---|---|---|---|
LEG |
CARRIERS |
CARRIER_ID |
DHL |
32512 |
LEG |
WSH_MODE_OF_TRANSPORT |
LOOKUP_CODE |
AIR |
39 |
LEG |
WSH_SERVICE_LEVELS |
LOOKUP_CODE |
1ST |
15 |
次に、トランスポートのサービス・レベルおよびモードの詳細を取得します。 最初の問合せの結果の参照コードに従って問い合せます。
SELECT
lookup_code
, lookup_type
, meaning
, enabled_flag
, start_date_Active
, end_date_Active
FROM
MSC_SR_LOOKUP_VALUES_vl
WHERE LOOKUP_CODE IN (15,39)
order by
lookup_code;
これが結果です。
LOOKUP_CODE |
LOOKUP_TYPE |
MEANING |
ENABLED_FLAG |
START_DATE_ACTIVE |
END_DATE_ACTIVE |
---|---|---|---|---|---|
15 |
WSH_SERVICE_LEVELS |
ファースト・クラス |
Y |
01-JAN-59 |
該当なし |
39 |
WSH_MODE_OF_TRANSPORT |
航空 |
Y |
01-JAN-59 |
該当なし |
次に、キャリアの詳細を取得します。 最初の問合せの結果から、キャリアの参照コードに従って問い合せます。
SELECT
tp_id
, partner_name
, party_id
FROM FUSION.MSC_GLOBAL_TRADING_PARTNERS
where tp_id = 32512;
これが結果です。
TP_ID |
PARTNER_NAME |
PARTY_ID |
---|---|---|
32512 |
DHL |
DHL |