Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 6

Operation Initialize External inputs:

EI_UniqDeliveryNumbe
ACE_INT_ WHSORDJ_GetSequenceDelivery Get external inputs r
Prepare some data (lists to scalar...) EI_ProgressStatus
Check if delivery order is new. EI_ArrivalDateTime
New delivery order Existing delivery order EI_LicensePlate
? EI_LoadDate
EI_PlannedShippingDate
Error Check if delivery already EI_RackNumberList
Check Data validity Error Message/log loaded EI_RackStatusList
(Rack, rack status, …) Already loaded
? EI_RackPackage
Error EI_RackSequence
Not loaded yet

Manage integration at Sequence Delivery Header level Check Data validity Manage existing delivery details removal
(B.C.) TableInsert (Rack, rack status, …) (B.C) TableDelete

Manage integration at Sequence Delivery Detail level


Exit
(B.C) TableInsert
Operation Initialize Get external inputs External inputs:
Check Planned Departure Date exists
ACE_INT_ WHSORDJ_GetSequenceDelivery
Check PartnerId exist in Partner table
Check all racks exist and are Completed
Missing or incorrect input
?

Check if delivery order is new?


New delivery order Existing delivery order Error Message/log
?

Check if delivery already


Manage integration at Sequence Delivery Header level loaded
(B.C.) TableInsert ?
Not loaded yet Already loaded

Manage existing delivery details removal


(B.C) TableDelete

Manage integration at Sequence Delivery Detail level Exit


(B.C) TableInsert
Operation Initialize Get external inputs
Check Planned Departure Date exists Missing or incorrect input
ACE_INT_ WHSORDJ_GetSequenceDelivery
Check PartnerId exist in Partner table
Check all racks exist and are Completed
Error Message/log

Check if delivery order is new?


New delivery order Existing delivery order
?

Check if delivery already


started
Not started yet Started
Manage integration at Sequence Delivery Header level ?
(B.C.) TableInsert
Check if planned departure
date must be updated
Same departure date
?
New departure date

Manage update of the planned departure date


Manage existing delivery details removal
(B.C.) TableUpdate
(B.C) TableDelete

Manage integration at Sequence Delivery Detail level


Exit
(B.C) TableInsert
Operation External inputs:
Initialize Get external inputs EI_UniqDeliveryNumbe
ACE_SequenceDelivery_WHSCON_SendToSAP r
EI_LicensePLate

Prepare data for the notification and


generate a result in xml (C# coding)

Use the xml variable and write the xml message


B.C. WriteXml

Exit
Order produced Declaration job success
ObjectState = “FG”
ObjectState = WIP
DeclaredFlag=“FG”
DeclaredFlag = WIP

Declaration job failed ObjectState = “2 - ERROR”


DeclaredFlag=“2 - ERROR”

ErrorFixed

You might also like