Addition of example in SK inclusions
This commit is contained in:
parent
7a46793fe7
commit
d050ade2b9
@ -1,24 +1,42 @@
|
|||||||
<#-- **** file included in RFXtoRP_HsaItm_ItemCreated.ftl ***** -->
|
|
||||||
<#-- use protobuf of class HfDtlStockLs to find Reflex WMS fields names -->
|
<#-- use protobuf of class HfDtlStockLs to find Reflex WMS fields names -->
|
||||||
|
|
||||||
<#--"SegmentationKeys": [
|
<#--
|
||||||
{
|
|
||||||
|
"SegmentationKeys": [
|
||||||
|
{
|
||||||
|
"Key": "Grade",
|
||||||
|
"Value": { "String" : "${stock.grade_code}"}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Key": "Owner",
|
||||||
|
"Value": { "String" : "${stock.owner_code}"}
|
||||||
|
},
|
||||||
|
{
|
||||||
"Key": "BatchNumber",
|
"Key": "BatchNumber",
|
||||||
<#if stock.batch_1 == "">
|
<#if stock.batch_1 == "">
|
||||||
"Value": { "String" : "no batch"}
|
"Value": { "String" : "no batch"}
|
||||||
<#else>
|
<#else>
|
||||||
"Value": { "String" : "${stock.batch_1}"}
|
"Value": { "String" : "${stock.batch_1}"}
|
||||||
</#if>
|
</#if>
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Key": "Grade",
|
"Key": "HeldForSpecificCode",
|
||||||
"Value": { "String" : "${SegmentationKeys_KV[stock.grade_code]!Default_Value_Grade_SegmentationKey}"}
|
"Value": { "Bool" : "${stock.held_for_specific_code}"}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Key": "Owner",
|
{
|
||||||
"Value": { "String" : "${stock.owner_code}"}
|
<#assign manufacturing_datetime = RfxDateTimetoUTC(stock.Date_of_manufacture,time_zone_offset_rfx) />
|
||||||
}
|
"Key": "ManufacturingDate",
|
||||||
],
|
"Value": "Timestamp": {
|
||||||
|
"AuthorTimeZone": "${time_zone_rfx}",
|
||||||
|
"DateTime": "${manufacturing_datetime}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"SegmentationKeys": [ ]
|
"SegmentationKeys": [ ]
|
||||||
@ -1,24 +1,39 @@
|
|||||||
<#-- use protobuf of class HsaIpgMove to find Reflex WMS fields names -->
|
<#-- use protobuf of class HsaIpgMove to find Reflex WMS fields names -->
|
||||||
|
|
||||||
<#--"SegmentationKeys":
|
<#--
|
||||||
[
|
|
||||||
{
|
|
||||||
"Key": "Grade",
|
"SegmentationKeys": [
|
||||||
"Value": {"String": "${reflexMvtStockInterface.grade_code}"}
|
{
|
||||||
},
|
"Key": "Grade",
|
||||||
{
|
"Value": { "String" : "${reflexMvtStockInterface.grade_code}"}
|
||||||
"Key": "Owner",
|
},
|
||||||
"Value": {"String": "${reflexMvtStockInterface.owner_code}"}
|
{
|
||||||
},
|
"Key": "Owner",
|
||||||
{
|
"Value": { "String" : "${reflexMvtStockInterface.owner_code}"}
|
||||||
"Key": "BatchNumber",
|
},
|
||||||
<#if reflexMvtStockInterface.batch_1 == "">
|
{
|
||||||
|
"Key": "BatchNumber",
|
||||||
|
<#if reflexMvtStockInterface.batch_1 == "">
|
||||||
"Value": { "String" : "no batch"}
|
"Value": { "String" : "no batch"}
|
||||||
<#else>
|
<#else>
|
||||||
"Value": { "String" : "${reflexMvtStockInterface.batch_1}"}
|
"Value": { "String" : "${reflexMvtStockInterface.batch_1}"}
|
||||||
</#if>
|
</#if>
|
||||||
}
|
},
|
||||||
],
|
{
|
||||||
|
"Key": "HeldForSpecificCode",
|
||||||
|
"Value": { "Bool" : "${reflexMvtStockInterface.ipg_specific_code_held}"}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
<#assign manufacturing_date = reflexMvtStockInterface.manufacture_date?datetime(rfx_date_format_default)?iso_utc />
|
||||||
|
"Key": "ManufacturingDate",
|
||||||
|
"Value": "Timestamp": {
|
||||||
|
"AuthorTimeZone": "${time_zone_rfx}",
|
||||||
|
"DateTime": "${manufacturing_date}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
-->
|
-->
|
||||||
"SegmentationKeys": [ ]
|
"SegmentationKeys": [ ]
|
||||||
@ -1,25 +1,36 @@
|
|||||||
<#-- **** file included in RFXtoRP_HsaItm_ItemCreated.ftl ***** -->
|
|
||||||
<#-- use protobuf of class HsaIpgMove to find Reflex WMS fields names -->
|
<#-- use protobuf of class HsaIpgMove to find Reflex WMS fields names -->
|
||||||
|
<#--
|
||||||
<#--"SegmentationKeys":
|
"SegmentationKeys": [
|
||||||
[
|
{
|
||||||
{
|
"Key": "Grade",
|
||||||
"Key": "Grade",
|
"Value": { "String" : "${reflexMvtStockInterface.grade_code}"}
|
||||||
"Value": {"String": "${reflexMvtStockInterface.grade_code}"}
|
},
|
||||||
},
|
{
|
||||||
{
|
"Key": "Owner",
|
||||||
"Key": "Owner",
|
"Value": { "String" : "${reflexMvtStockInterface.owner_code}"}
|
||||||
"Value": {"String": "${reflexMvtStockInterface.owner_code}"}
|
},
|
||||||
},
|
{
|
||||||
{
|
"Key": "BatchNumber",
|
||||||
"Key": "BatchNumber",
|
<#if reflexMvtStockInterface.batch_1 == "">
|
||||||
<#if reflexMvtStockInterface.batch_1 == "">
|
|
||||||
"Value": { "String" : "no batch"}
|
"Value": { "String" : "no batch"}
|
||||||
<#else>
|
<#else>
|
||||||
"Value": { "String" : "${reflexMvtStockInterface.batch_1}"}
|
"Value": { "String" : "${reflexMvtStockInterface.batch_1}"}
|
||||||
</#if>
|
</#if>
|
||||||
}
|
},
|
||||||
],
|
{
|
||||||
|
"Key": "HeldForSpecificCode",
|
||||||
|
"Value": { "Bool" : "${reflexMvtStockInterface.ipg_specific_code_held}"}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
<#assign manufacturing_date = reflexMvtStockInterface.manufacture_date?datetime(rfx_date_format_default)?iso_utc />
|
||||||
|
"Key": "ManufacturingDate",
|
||||||
|
"Value": "Timestamp": {
|
||||||
|
"AuthorTimeZone": "${time_zone_rfx}",
|
||||||
|
"DateTime": "${manufacturing_date}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
-->
|
-->
|
||||||
"SegmentationKeys": [ ],
|
"SegmentationKeys": [ ]
|
||||||
@ -1,24 +1,41 @@
|
|||||||
<#-- use protobuf of class Hsrprepa to find Reflex WMS fields names -->
|
<#-- use protobuf of class Hsrprepa to find Reflex WMS fields names -->
|
||||||
|
|
||||||
<#--
|
<#--
|
||||||
"SegmentationKeys" :[
|
"SegmentationKeys": [
|
||||||
{
|
|
||||||
"Key": "BatchNumber",
|
|
||||||
<#if despatched_ipg.batch_number == "">
|
|
||||||
"Value": { "String" : "no batch"}
|
|
||||||
<#else>
|
|
||||||
"Value": { "String" : "${despatched_ipg.batch_number}"}
|
|
||||||
</#if>
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Key": "Grade",
|
"Key": "Grade",
|
||||||
"Value": { "String" : "${preparation_line.grade_code}"}
|
"Value": { "String" : "${preparation_line.grade_code}"}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Key": "Owner",
|
"Key": "Owner",
|
||||||
"Value": { "String" : "${preparation_line.owner_code}"}
|
"Value": { "String" : "${preparation_line.owner_code}"}
|
||||||
}
|
},
|
||||||
|
{
|
||||||
|
"Key": "BatchNumber",
|
||||||
|
<#if reflexMvtStockInterface.batch_1 == "">
|
||||||
|
"Value": { "String" : "no batch"}
|
||||||
|
<#else>
|
||||||
|
"Value": { "String" : "${despatched_ipg.batch_number}"}
|
||||||
|
</#if>
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Key": "HeldForSpecificCode",
|
||||||
|
<#if despatched_ipg.ipg_held == "true">
|
||||||
|
"Value": { "Bool" : "True"}
|
||||||
|
<#else>
|
||||||
|
"Value": { "Bool" : "False"}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
<#assign manufacturing_date = despatched_ipg.ipg_manufacture_date?datetime(rfx_date_format_default)?iso_utc />
|
||||||
|
"Key": "ManufacturingDate",
|
||||||
|
"Value": "Timestamp": {
|
||||||
|
"AuthorTimeZone": "${time_zone_rfx}",
|
||||||
|
"DateTime": "${manufacturing_date}"
|
||||||
|
}
|
||||||
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-->
|
-->
|
||||||
"SegmentationKeys": [ ]
|
"SegmentationKeys": [ ]
|
||||||
@ -27,15 +27,6 @@
|
|||||||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
||||||
"datas" :
|
"datas" :
|
||||||
<#include "RFXtoRP_HsrPro_ExecutionflowDetected.ftl">
|
<#include "RFXtoRP_HsrPro_ExecutionflowDetected.ftl">
|
||||||
|
|
||||||
<#-- preparation expected a prendre en compte dans le connecteur
|
|
||||||
,
|
|
||||||
|
|
||||||
<#assign apiReflexPlatformID = ApiReflexPlatformID.TransportExpected>
|
|
||||||
"apiReflexPlatformID" : "${apiReflexPlatformID}",
|
|
||||||
"datas" :
|
|
||||||
<#include "RFXtoRP_HsrPro_PreparationExpected.ftl">
|
|
||||||
-->
|
|
||||||
|
|
||||||
<#-- Preparation order confirmed -->
|
<#-- Preparation order confirmed -->
|
||||||
<#else>
|
<#else>
|
||||||
|
|||||||
@ -1,20 +1,23 @@
|
|||||||
<#-- **** file included in RFXtoRP_HsaItm_ItemCreated.ftl ***** -->
|
|
||||||
<#-- use protobuf of class HsrPro to find Reflex WMS fields names -->
|
<#-- use protobuf of class HsrPro to find Reflex WMS fields names -->
|
||||||
|
|
||||||
<#--
|
<#--
|
||||||
"SegmentationKeys": [ {
|
|
||||||
"Key": "BatchNumber",
|
|
||||||
<#if line.batch_1 == "">
|
|
||||||
"Value": { "String" : "no batch"}
|
|
||||||
<#else>
|
|
||||||
"Value": { "String" : "${line.batch_1}"}
|
|
||||||
</#if>
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Key": "Grade",
|
|
||||||
"Value": { "String" : "${SegmentationKeys_KV[line.grade_code_to_prepare]!Default_Value_Grade_SegmentationKey}"}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
|
"SegmentationKeys": [
|
||||||
|
{
|
||||||
|
"Key": "Grade",
|
||||||
|
"Value": { "String" : "${line.grade_code_to_prepare}"}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Key": "Owner",
|
||||||
|
"Value": { "String" : "${line.owner_code_to_prepare}"}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Key": "BatchNumber",
|
||||||
|
<#if reflexMvtStockInterface.batch_1 == "">
|
||||||
|
"Value": { "String" : "no batch"}
|
||||||
|
<#else>
|
||||||
|
"Value": { "String" : "${line.batch_1}"}
|
||||||
|
</#if>
|
||||||
|
}
|
||||||
|
]
|
||||||
-->
|
-->
|
||||||
"SegmentationKeys": [ ]
|
"SegmentationKeys": [ ]
|
||||||
@ -1,19 +1,41 @@
|
|||||||
<#-- use protobuf of class HsrReceiptList to find Reflex WMS fields names -->
|
<#-- use protobuf of class HsrReceiptList to find Reflex WMS fields names -->
|
||||||
|
|
||||||
<#--
|
<#--
|
||||||
"SegmentationKeys": [ {
|
"SegmentationKeys": [
|
||||||
"Key": "BatchNumber",
|
{
|
||||||
<#if line.batch_1 == "">
|
"Key": "Grade",
|
||||||
"Value": { "String" : "no batch"}
|
"Value": { "String" : "${line.grade_code}"}
|
||||||
<#else>
|
},
|
||||||
"Value": { "String" : "${line.batch_1}"}
|
{
|
||||||
</#if>
|
"Key": "Owner",
|
||||||
},
|
"Value": { "String" : "${line.owner_code}"}
|
||||||
{
|
},
|
||||||
"Key": "Grade",
|
{
|
||||||
"Value": { "String" : "${line.grade_code_to_prepare}
|
"Key": "BatchNumber",
|
||||||
}
|
<#if reflexMvtStockInterface.batch_1 == "">
|
||||||
]
|
"Value": { "String" : "no batch"}
|
||||||
|
<#else>
|
||||||
|
"Value": { "String" : "${line_without_detail.batch_1}"}
|
||||||
|
</#if>
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Key": "HeldForSpecificCode",
|
||||||
|
<#if line_without_detail.hold_for_specific_code == "true">
|
||||||
|
"Value": { "Bool" : "True"}
|
||||||
|
<#else>
|
||||||
|
"Value": { "Bool" : "False"}
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
<#assign manufacturing_date = line_without_detail.ipg_date_of_manufacture_date?datetime(rfx_date_format_default)?iso_utc />
|
||||||
|
"Key": "ManufacturingDate",
|
||||||
|
"Value": "Timestamp": {
|
||||||
|
"AuthorTimeZone": "${time_zone_rfx}",
|
||||||
|
"DateTime": "${manufacturing_date}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
|
||||||
-->
|
-->
|
||||||
"SegmentationKeys": [ ]
|
"SegmentationKeys": [ ]
|
||||||
Loading…
x
Reference in New Issue
Block a user