Professional Documents
Culture Documents
FC Sales Interface - ERP MRD
FC Sales Interface - ERP MRD
Introduction
Glossary of Terms
Term Description
FC Flying Cargo
SE SolarEdge
3PL 3PL company for inventory management and shipping of products to customers
Priority SolarEdge ERP system
WMS The 3PL internal system serves as a gateway for data exchange with SE
WS Web Service
SEIL FC warehouse name in the Priority system
ASN Advance Shipment Notification
WO Work Order
ETA Estimated Time of Arrival
PN Part number
Generic PN A part number that is not shipped to customers. This PN can be converted to different Marketing PN's by using Fulfilment station.
Marketing PN
The part number that is actually shipped to the customer, can also be converted into different marketing PNs
Mega Excel Excel sheet that is exported from Agile that contains the information based on which part number can be fulfilled into which part number
Motivation
SolarEdge will use FC 3PL Company for inventory management and shipping of products to customers.
The inventory-related processes, which are executed by 3PL, are managed in SolarEdge ERP
General Process
Interfaces:
ASN (Advanced Shipment Notification)
The ASN interface is an outgoing interface to FC - its purpose is to alert FC that goods are on their way to FC warehouses (SEIL).
ASN Receipt
Once inventory is received in FC, they will transmit a message to SE in order to inform SE that the inventory has arrived and the receipt is closed in FC WMS system.
In order to open a Work order in the WMS for outbound shipments, SE will transmit outbound order request to FC. Everyday SE will transmit the outbound orders to be fulfilled tomorrow (target date in Priority is tomorrow). The 3PL company will provide the outbound WO WSDL to SE.
After finishing the pick & pack of the goods, palletizing and closing the work order, 3PL should provide the relevant information to SE, so SE will do the customer shipment document. Customer shipment is the Inventory transaction that reduces the parts inventory. The parts are physically sent to the customer
Parts Interface
The parts interface will send FC all new and updated part numbers from SE's Priority.
The information that will be sent will include the part number, description, UOM, family and more.
Inventory Interface
This interface is required in order to compare the inventory in Priority and the inventory in 3PL WMS.
3PL will provide to SE a daily CSV file with the part number and its quantity and status.
Messages that will be transmitted from FC to Priority will be sent to an FTP folder, as XML files, from which the ETL tool will upload the data to Priority using API.
Bin: Sales
תעודת העברה בין מחסנים בפריוריטי
כן DATA כותרת <ORDERID>TRL2013638</ORDERID> string Form DOCUMENTS_T DOCNO Priority
(#TRL)
כן DATA כותרת <ORDERTYPE>REPL</ORDERTYPE> string קבוע- מאחסן מילוי מחסן Constant REPL
פורמט
התאריך שבו התעודת העברה בין מחסנים
כן DATA כותרת <CREATEDATE>2020-07-29</CREATEDATE> date YYYY-MM-DD Form DOCUMENTS_T CURDATE Priority
נוצרה לראשונה
DATA כותרת <NOTES>From Jbl-TRL2013638</NOTES> string הערות כלליות על התעודה Form DOCUMENTS_T DETAILS Priority
פורמט
כן DATA כותרת <REQUESTDATE>2020-07-29</REQUESTDATE> datetime תאריך שבו המסר נשלח Form SOL_FCSALESLOG DATETIME Priority
YYYY-MM-DD
מזהה ייחודי של המחסן השולח בפריוריטי
Bin: 0
שם המדינה שממנה המוצרים המיוצרים לצורך תיעוד סיריאלים שמיוצרים Country Name for Sending
DATA כותרת <WHCOUNTRY>Hong Kong</WHCOUNTRY> string Form WAREHOUSES COUNTRYNAME Priority
מגיעים שאר העולם/באירופה WH in Doc
אם התעודה נשלחה
ETA
DATA כותרת <EXPECTEDDATE>2020-07-29</EXPECTEDDATE> datetime עודכןETA וForm WAREHOUSES SLR_ETA Priority
זמן משוער שהפריטים אמורים להגיע למחסני
FC
אז המסר יישלח שוב
כן DATA\LINES\LINE שורות <ORDERLINE>1</ORDERLINE> string מספר השורה בתעודה Form TRANSORDER_T OLINE Priority
כן DATA\LINES\LINE שורות <REFERENCEORDLINE>10207822</REFERENCEORDLINE> string מזהה ייחודי של השורה בתעודה Form TRANSORDER_T TRANS Priority
כן DATA\LINES\LINE שורות <SKU>HOTWTR-SENS-RW-S1</SKU> string מק"ט Form TRANSORDER_T PARTNAME Priority
כן DATA\LINES\LINE שורות <QTYORDERED>10</QTYORDERED> string כמות לקבלה Form TRANSORDER_T TQUANT Priority
4. ASN Inbound Acknowledgement: After the ASN inbound was processed at FC WMS system, they will send us an acknowledgement file (to subfolder 'SE')
4.1. XML Filename: concatenation ('InBoundASNACK-',<ORDERID>)
4.2. In phase 1 -
0. Success -it was agreed that FC will send us the same ASN Inbound request that was sent to them
1. Fail - FC will send to SE E-mail address (Will be given later) the error in the following format:
4.2.1.1. Mail Subject: concatenation ('InBoundASNACK',<ORDERID>, 'Errors received while processing ASN Inbound' )
4.2.1.2. Mail Content: Message Description
4.3. In Phase 2 - FC will send us an acknowledgement file in the following format:
4.4. XML Fields:
שם סגמנט חובה שם השדה סוג סגמטXML הסבר סוג דטה הערות
SE Message ID
כן DATA כותרת <MESSAGEID>114388<MESSAGEID> string נשלח בהודעה המקורית מזהה ייחודי של
המסר המקורי
סטטוס עיבוד המסר
5. According to the acknowledgement Mail/XML that was sent, BI will check if the <ORDERID> exists in SE DB. If not, will send back XML file as follows: (to the subfolder 'FC')
5.1. XML Filename: concatenation ('InBoundASNACK-',<ORDERID>)
5.2. XML Fields:
6. If they were able to insert the file successfully to FTP file it will be count as Technical Acknowledgement => Success
7. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
8. BI will update the status of this request in our FC Interface Control table and will send E-mail to Sales, Operations and WH about this error.
9. If the Request was cancelled in SE → mail will be sent to FC with Document No. and Message-ID indication
10. The system will not allow cancelling ASN Document in Priority in case the Receipt was received.
Actions - Priority Dev
ASN (Advanced Shipment Notification) - Priority Dev
Actions - ETL
ASN (Advanced Shipment Notification) - BI
ASN Receipt
General
1) Inbound/Outbound: Inbound
2) Purpose:
The ASN Receipt interface is an ingoing interface from FC- its purpose is to inform SE that the goods were received in FC warehouses (SEIL).
3) How it works:
a)
i) FC will send an XML file to FC FTP Folder (In 'FC' sub-folder)
(1) XML Filename: concatenation ('ASNReceipt-', <ORDERID>)
(2) XML Fields:
Bin: Sales
תעודת העברה בין מחסנים בפריוריטי
התקבל במסר שלASN
כן DATA כותרת <ORDERID>TRL2012182</ORDERID> string Form DOCUMENTS_T PDOCNO Priority
Inbound
(#TRL)
פורמט
התאריך שבו הקבלה נסגרה במערכת של (f)
DATA כותרת <CLOSERECEIPTDATE>2020-03-19</CLOSERECEIPTDATE> datetime YYYY-MM-DD Form DOCUMENTS_T DOCNO Priority (e)
FC
(h)
כן DATA\LINES\LINE שורות <CONSIGNEE>SOLAREDGE</CONSIGNEE> string קבוע- מאחסן Constant SOLAREDGE (g)
(j)
כן DATA\LINES\LINE שורות <ORDERLINE>1</ORDERLINE> string מספר השורה בתעודה Form TRANSORDER_T OLINE Priority (i)
(l)
כן DATA\LINES\LINE שורות <REFERENCEORDLINE>10207822</REFERENCEORDLINE> string מזהה ייחודי של השורה בתעודה Form TRANSORDER_T TRANS Priority (k)
(n)
כן DATA\LINES\LINE שורות <SKU>HOTWTR-SENS-RW-S1</SKU> string מק"ט Form TRANSORDER_T PARTNAME Priority (m)
(p)
כן DATA\LINES\LINE שורות <QTYRECEIVED>10</QTYRECEIVED> string כמות שהתקבלה Form TRANSORDER_T TQUANT Priority (o)
חובה שם סגמנט סוג סגמט שם השדהXML סוג דטה הסבר הערות
תעודת העברה בין מחסנים בפריוריטי
כן DATA כותרת <ORDERID>TRL2013638</ORDERID> string נשלח בהודעה המקורית
3. If they were able to insert the file successfully to FTP file it will be count as Technical Acknowledgement => Success
4. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
(2) If ORDERID (TRL#) exists, BI will take the XML file will open a new Warehouse Transfer Doc where:
0. Source Document = ASN Document number (First TRL# that was sent as part of ASN Interface)
1. Sending WH = TRN, Bin: SEIL
2. Receiving WH = SEIL Bin: Sales
(3) If BI successfully manage to finalize this doc → the system will send an e-mail to:
0. Fulfilment team
1. Logistic team
2. WH team
(4) If not, System will send Error description to the users above
(5) BI will update the status of this request in our FC Interface Control table.
iii) Exceptions:
If the actual quantity received does not match the quantity from the request sent by SE → Do not receive partial quantity.
iv) FC will send an email to SE with the actual amount they received
v) SE will cancel the original Document sent in the ASN Inbound message
Actions - ETL
ASN Receipt - BI
Send Outbound WO
General
1.
1. Inbound/Outbound: Outbound
2. Purpose:
1. Once an order is set for a customer in SE – there is a need to place the order in WMS – FC warehouse system – in order to prepare for shipping the goods for the customer.
2. Every order in WMS is carried in a unique Work Order Number
3. In order to open a Work order in the WMS for outbound shipments, SE will transmit outbound order request to FC.
4. Everyday SE will transmit the outbound orders to FC→ In case of Inverters that their actual PN does not have enough balance in FC WH, there is an option to fulfil them in FC Fulfillment stations to other Marketing PN or Generic PN.
5. Fulfilment is an operation in which an inverter (That is currently located at the WH) is converted into another inverter (This inverter needs to ship but there is not enough balance in WH).
6. The decision as to whether it is necessary to fulfil and if so from which PN it will be made will be received in Outbound WO request under 'PICK_PART'
3. Definition of a WO (SE Outbound work order):
1. WO is a unique number that is created by SolarEdge (SE WO number) in order to group together specific open sales order lines in the Priority ERP system. Open sales order lines with same conditions (sent from the same warehouse and same target date to the same site and same pick up
address) need to be fulfilled together so they are grouped by a common number - that is SE WO number.
2. Each WO and its lines will be transmitted separately. Each file transmission contains a single WO (a WO can have multiple lines)
3. SE WO number format – SE WO is comprised of:
SE (a prefix stands for ‘SolarEdge’)
Target date in this format: DDMMYY
ORD – sales order unique number
WARHS – sales order sending warehouse unique number
DESTCODE – Customer Address unique number
PICKCODE - Customer Pick up Address unique number
4. How it works:
5. The request will be activated from Priority by 'Transmit WO to FC-Sales' (For inverters there is a need to run "Calculate FC Sales Pick" before)
1. By Target Date - will send all WO's that have the same Target Date for FC WH
2. By WO - by a specific WO
6. BI Integration tool will convert the request to an XML file that will be transferred to FC FTP folder (In 'SE' sub-folder)
1. If they were able to insert the file successfully it will be count as Technical Acknowledgement => Success
2. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
7. XML Filename: concatenation ('OutboundWO-', <ORDERID>)
8. XML Fields:
Priority ETL -
חובה שם סגמנט שם השדה סוג סגמטXML סוג דטה הסבר הערות Form Field name Priority Source Constant Value / Calculation Logic
- Done Done
SE Message ID
יישמרו את
FC המספר בצד
SELECT ORDERS.ORDNAME
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
- מאחסן
כן DATA כותרת <Consignee>SOLAREDGE</Consignee> string Constant SOLAREDGE
קבוע
מזהה ייחודי של
המחסן השולח
SELECT DISTINCT ORDERITEMS.SLR_SENDWARHS
בפריוריטי
SE תשלחFCל
FROM ORDERITEMS, SOL_FCSALESLOG
כן DATA כותרת <Warehouse>614 </Warehouse> string :תאור מחסן ORDERITEMS SLR_SENDWARHS Priority
רשימת קודי
מחסנים מראש WHERE SOL_FCSALESLOG.KEY =
WH: SEIL
ORDERITEMS.SOL_WONUMBER
Bin: Sales
מספר ייחודי
שמבטא את מספר
כן DATA כותרת <SEWONumber>SE290720287417611147</SEWONumber> string SE WO number SOL_FCSALESLOG KEY Priority
העבודה
FCשייפתח ב
SELECT CUSTOMERS.CUSTNAME
WHERE
מספר הלקוח שביצע
את ההזמנה
כן DATA כותרת <CustomerNum>1220299</CustomerNum> string CUSTOMERS CUSTNAME Priority ORDERS.ORD = ORDERITEMS.ORD
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT CUSTOMERS.CUSTDES
WHERE
שם הלקוח שביצע את
כן DATA כותרת <CustomerName>SolarEdge Support<CustomerName> string CUSTOMERS CUSTDES Priority
ההזמנה
ORDERS.ORD = ORDERITEMS.ORD
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT DISTINCT DESTCODES.STATE
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT DISTINCT DESTCODES.ZIP
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT DISTINCT STATES.STATENAME
FROM
SOL_FCSALESLOG, ORDERITEMS, DESTCODES, STATES
WHERE
שם המדינה של כתובת
DATA כותרת <CustomerState /> string STATES STATENAME Priority
הלקוח למשלוח
DESTCODES.DESTCODE = ORDERITEMS.DESTCODE
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
WHERE
שם הארץ של כתובת
DATA כותרת <CustomerCountry>France</CustomerCountry> string DESTCODES ADDRESS Priority
הלקוח למשלוח
DESTCODES.DESTCODE = ORDERITEMS.DESTCODE
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
FROM
SOL_FCSALESLOG, ORDERITEMS, DESTCODES, PHONEBOOK
איש קשר לכתובת
WHERE
למשלוח
DATA כותרת <DeliverToContact /> string PHONEBOOK NAME Priority
DESTCODES.DESTCODE = ORDERITEMS.DESTCODE
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
FROM
SOL_FCSALESLOG, ORDERITEMS, DESTCODES, PHONEBOOK
מספר הטלפון העיקרי
WHERE
כלומר,של איש הקשר
DATA כותרת <ContactPhone /> string PHONEBOOK PHONENUM Priority
המספר בו הכי קל
DESTCODES.DESTCODE = ORDERITEMS.DESTCODE
להשיג אותו
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
)להתעלם
מהכתובת של
)הלקוח
במידה ויש כאן
ערך
)להתעלם
מהכתובת של
)הלקוח
במידה ויש כאן
ערך
)להתעלם
מהכתובת של
)הלקוח
במידה ויש כאן
ערך
)להתעלם
מהכתובת של
)הלקוח
SELECT DISTINCT ORDERITEMS.DUEDATE
פורמט
FROM ORDERITEMS, SOL_FCSALESLOG
תאריך לאספקה של
כן DATA כותרת <DeliveryDate>2020-07-29T00:00:00</DeliveryDate> string ORDERITEMS DUEDATE Priority
המשלוח YYYY-MM-
WHERE
DDThh:mm:ss
SOL_FCSALESLOG.KEY = ORDERITEMS.SOL_WONUMBER
SELECT ORDERS.REFERENCE
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT DISTINCT SHIPTYPES.STDES
WHERE
DATA כותרת <CustomerRemarks /> string הערות קבועות ללקוח ORDERS SOL_SLSREMARKS Priority
ORDERS.ORD = ORDERITEMS.ORD
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT ORDERS.SOL_REMARKS
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT PART.PARTNAME
WHERE
כן DATA\LINES\LINE שורות <PartNumber>P401-5RM4MRM-NA30</PartNumber> string מק"ט לשליחה PART PARTNAME Priority
PART.PART= ORDERITEMS.PART
AND SOL_FCSALESLOG.KEY =
ORDERITEMS.SOL_WONUMBER
SELECT ORDERITEMS.TQUANT
SOL_FCSALESLOG.KEY = ORDERITEMS.SOL_WONUMBER
SELECT ORDERITEMS.ORDI
SOL_FCSALESLOG.KEY = ORDERITEMS.SOL_WONUMBER
SELECT ORDERITEMS.SIV_EU
בממשק מילוי
מחסן אנחנו
האם המקט המוזמן FROM ORDERITEMS, SOL_FCSALESLOG
מתעדים את
כן DATA\LINES\LINE שורות <MADE_IN_EU>N</MADE_IN_EU> string יגיע ממדינת ייצור ORDERITEMS SIV_EU Priority
המדינה שממנה
?ארופאית WHERE
הסחורה המיוצרת
הגיעה
SOL_FCSALESLOG.KEY = ORDERITEMS.SOL_WONUMBER
SELECT ORDERITEMS.PICKPN
במידה ויש לבצע
Fulfilment FROM ORDERITEMS, SOL_FCSALESLOG
DATA\LINES\LINE שורות <PICK_PARTNO /> string פה יתועד המקט שיש ORDERITEMS PICKPN Priority
להמיר אותו כדי להגיע WHERE
למקט המוזמן
SOL_FCSALESLOG.KEY = ORDERITEMS.SOL_WONUMBER
SELECT ORDERITEMS.SLR_SAREMARKS
SOL_FCSALESLOG.KEY = ORDERITEMS.SOL_WONUMBER
2. Outbound WO Acknowledgement: After the Outbound WO was processed at FC WMS system, they will send us an acknowledgement file. this will be sent after the PN's were collected in Warehouse
If all ordered PN's are recognized and available in FC stock → FC will send us acknowledgement with Status = 'True' and with 3PL WO number (FC WO after transmission) – Example: FCSE300417323661205
1. XML Filename: concatenation ('OutBoundWOACK-', <SEWONumber>)
2. XML Fields:
שם סגמנט חובה שם השדה סוג סגמטXML סוג דטה הסבר הערות
SE Message ID
כן DATA כותרת <MESSAGEID>114388<MESSAGEID> string נשלח בהודעה המקורית מזהה ייחודי של
המסר המקורי
סטטוס עיבוד המסר
+ קידומתFC
סטטוס עיבוד השורה
3. BI ETL Tool will fisrt check if the <ORDERID> exists in SE DB. If not, will send back XML file as follows: (to the subfolder 'FC')
0. XML Filename: concatenation ('OutBoundWOACK-', <SEWONumber>)
1. XML Fields:
חובה שם סגמנט סוג סגמט שם השדהXML סוג דטה הסבר הערות
תעודת העברה בין מחסנים בפריוריטי
כן DATA כותרת <SEWONumber>SE290720287417611147</SEWONumber> string נשלח בהודעה המקורית
2. If they were able to insert the file successfully it will be count as Technical Acknowledgement => Success
3. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
4. If WO exists, BI will update the status of this request in our FC Interface Control table and will send E-mail to Sales, Operations and WH in case of Fail
3. In the case of TRUE BI will update Order lines with FC WO number
Actions - ETL
Send Outbound WO - BI
:תאור מחסן
התקבל במסר שלOutbound
כן DATA < כותרתWarehouseCode>61</WarehouseCode> string Form DOCUMENTS_D WARHS Priority
WH: SEIL WO
Bin: Sales
פורמט
תאריך השליחה של
כן DATA < כותרתCurrentDATE>2020-03-12 14:28:10</CurrentDATE> datetime
המסר YYYY-MM-DD
HH:MM:SS
התקבל במסר שלOutbound
כן DATA\LINES\LINE שורות <OrdI>1233517</OrdI> string מזהה ייחודי של השורה Form TRANSORDER_D ORDI Priority
WO
כן DATA\LINES\LINE שורות <PartNumber>P401-5RM4MRM-NA30</PartNumber> string מק"ט Form TRANSORDER_D PARTNAME Priority
כן DATA\LINES\LINE שורות <Quantity>400</QuantityRequested> string כמות שנשלחה Form TRANSORDER_D TQUANT Priority
If type = 'PALLET'
Then go
to SLR_PALLETDOC
form with
Field: PALLETNUM
SLR_PALLETDOC PALLETNUM
If type = 'BOX'
פירוט
DATA\LINES\LINE\BOX_SN_LEVEL <Type>SERIAL</Type> string סוג פירוט שורת השילוח SERIAL/BOX/PALLET Form SERNTRANS BOXNAME Priority
שורה Then go
to SLR_PALLETDOC
SERNUM
form with
Field: BOXNAME
If type = 'SERIAL'
Then go to SERNTRANS
form
SLR_PALLETDOC PALLETNUM
פירוט <Pallet_Box_SerialNumber>SJ1820-07E098BFA- מספר
DATA\LINES\LINE\BOX_SN_LEVEL string SERNTRANS BOXNAME
שורה 0C</Pallet_Box_SerialNumber> Pallet/Box/Serial
SERNUM
פרטי
DATA\PACKAGEDETAILES <NetWeight>45.89</NetWeight> string משקל אריזה נטו
אריזה
פרטי
DATA\PACKAGEDETAILES <GrossWeight>789.90</GrossWeight> string משקל אריזה ברוטו
אריזה
פרטי
DATA\PACKAGEDETAILES <WeightUnit>kg</WeightUnit> string יחידת מידה של המשקל קבוע
אריזה
פרטי
DATA\PACKAGEDETAILES <Length>89.56</Length> string אורך החבילה
אריזה
פרטי
DATA\PACKAGEDETAILES <Width>58.11</Width> string רוחב החבילה
אריזה
פרטי
DATA\PACKAGEDETAILES <Height>156.77</Height> string גובה החבילה
אריזה
פרטי יחידה מידה של גודל
DATA\PACKAGEDETAILES <SizeUnit>cm</SizeUnitt> string קבוע
אריזה החבילה
פרטי
DATA\PACKAGEDETAILES <Volume>45.66</Volume> string נפח החבילה
אריזה
פרטי יחידת מידה של נפח
DATA\PACKAGEDETAILES <VolumeUnit>cu</VolumeUnit> string קבוע
אריזה החבילה
4. BI will check if the <FCWONumber> exists in SE DB. If not, will send back XML file as follows: (to the subfolder 'FC')
3.1.4.1. XML Filename: concatenation ('OutBoundPL-',<ORDERID>)
3.1.4.2. XML Fields:
חובה שם סגמנט סוג סגמט שם השדהXML סוג דטה הסבר הערות
תעודת העברה בין מחסנים בפריוריטי
כן DATA כותרת <FCWONumber>FC_SE290720287417611147</FCWONumber> string נשלח בהודעה המקורית
3.1.4.3. If they were able to insert the file successfully it will be count as Technical Acknowledgement => Success
3.1.4.4. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
3.1.5. If FC WO Number exists, BI ETL Tool will take the XML file and run SP that will check that the request is proper - Validations:
3.1.6. PL Acknowledgement:
3.1.6.1. XML Filename: concatenation ('OutBoundWOPLACK' + <FCWONumber>)
3.1.6.2. XML Fields:
המסר המקורי
מספר ייחודי שמבטא את מספר העבודה
כן DATA כותרת <FCWONumber>FC_SE290720287417611147</FCWONumber> string
FCשנפתח ב
סטטוס עיבוד המסר
3.1.6.3.
3.1.6.4. If the request is proper →
3.1.6.5. BI will create an XML file for PL Acknowledgement with status 'TRUE'.
3.1.6.6. And will open Customer Shipment Document (If the Order is internal will open WH Transfer) in the system.
3.1.6.6.1. If BI successfully manage to finalize this doc → the system will send an e-mail + PL print
3.1.6.6.1.1. Fulfilment team
3.1.6.6.1.2. Logistic team
3.1.6.6.1.3. WH team
3.1.6.6.1.4. FC team
3.1.6.7. If not, System will send Error description to the users above (Without FC)
3.1.7. If the request is not proper →
3.1.7.1. BI will create an XML file for PL Acknowledgement with status 'FALSE' and description of error as described above and will not enable the creation of the packing list.
3.1.7.2. If they were able to insert the file successfully it will be count as Technical Acknowledgement => Success
3.1.7.3. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
3.1.8. BI will update the status of this request in our FC Interface Control table.
3.2. Exceptions:
If the actual quantity sent does not match the quantity from the request sent by SE → Send Partial QTY
Actions - ETL
Logistic Data
General
1. Inbound/Outbound: Outbound
2. Purpose: This interface will add operational data on the Packing List that was sent to the customer.
3. How it works:
1.
1. FC will send an XML file to FC FTP Folder (to 'FC' sub-folder)
2. XML Filename: concatenation ('LogisticDataPL-' + <DOCID>)
3. XML Fields:
פורמט
<CurrentDATE>2020-03-12
כן DATA כותרת datetime תאריך השליחה של המסר Flying Cargo
14:28:10</CurrentDATE>
YYYY-MM-DD HH:MM:SS
כן DATA כותרת <FORWARDER>Flying Cargo</FORWARDER> string קבוע- מאחסן Form CHNGDOCUMENTS_D DOCREF Priority
DATA כותרת <ETA>2020-08-18</ETA> string Estimated Arrival Time Form CHNGDOCUMENTS_D SLR_ETA Priority
DATA כותרת <POD>2020-08-18</POD> string Proof of Delivery Form CHNGDOCUMENTS_D SLR_POD Priority
CHNGDOCUMENTS_D
DATA כותרת <PICKDATE>2020-08-18</PICKDATE> string Pick Up Date Form SIV_PICKUPDATE Priority
CHNGDOCUMENTS_D
DATA כותרת <DEPARTURE>2020-08-18</DEPARTURE> string Departure date Form SLR_DEPARTUREDATE Priority
4. BI will check if the <DOCID> exists in SE DB. If not, will send back XML file as follows: (to the subfolder 'SE')
5. XML Filename: concatenation ('LogisticDataPL-',<DOCID>)
6. XML Fields:
1. If they were able to insert the file successfully it will be count as Technical Acknowledgement => Success
2. If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
7. If <DOCID> exists, then BI ETL Tool will update the PL logistic data in Revision of Final Shipping Doc form.
0. If the update was done successfully: the system will send an e-mail to:
1. Fulfilment team
2. Logistic team
3. WH team
4. FC Team
1. If not, System will send Error description to the users above (Without FC)
8. BI will update the status of this request in our FC Interface Control table.
Part Interface
General
1) Inbound/Outbound: Inbound
2) Purpose:
This interface is required in order to add new/Update SE products to FC WMS.
When a new part number is created or Updated in SE a request will be transmitted to DBS.
3) How it works:
a) The request will be activated automatically from Priority:
i) when Part Number is Created in Priority
ii) when Part Number is Updated in Priority
b) The request will be transmitted to FC for Parts that meet the following conditions:
i) Type <> ‘O’
ii) Product group NOT IN(US, EMP)
iii) Family type = 'Inverters','Optimizers','Spares','Options', 'Accessories' OR family = 'Others','Zigbee'
c) BI Integration tool will convert the request to an XML file that will be transferred to FC FTP folder (In 'SE' sub-folder)
i) If they were able to insert the file successfully it will be count as Technical Acknowledgement => Success
ii) If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
d) XML Filename: concatenation ('PartInterface-',<PartNumber>)
e) XML Fields:
כן DATA כותרת <SKU>SE10K-RWHDCBNN4</SKU> string מק"ט Form SOL_FCSALESLOG KEY Priority
SELECT PART.PARTDES
SOL_FCSALESLOG.KEY = PART.PARTNAME
SELECT UNIT.UNITNAME
SOL_FCSALESLOG.KEY = PART.PARTNAME
כן DATA כותרת <MAINTAININV>Y</MAINTAININV> string ?מנוהל מלאי Form PARTPARAM INVFLAG Priority WHERE
SOL_FCSALESLOG.KEY = PART.PARTNAME
SOL_FCSALESLOG.KEY = PART.PARTNAME
SELECT FAMILY.SIV_WEIGHT
SOL_FCSALESLOG.KEY = PART.PARTNAME
WHERE
כן DATA כותרת <FAMILYTYPE>Optimizers</FAMILYTYPE> string טיפוס משפחה Form FTNAME FAMILYTYPES Priority
SOL_FCSALESLOG.KEY = PART.PARTNAME
AND FAMILYTYPES.FAMILYTYPE
= FAMILY.FAMILYTYPE
4) Part Interface Acknowledgement: After the Part Interface was processed at FC WMS system, they will send us an acknowledgement file (to subfolder 'SE') Part Interface ACK XML
a) XML Filename: concatenation ('PartInterfaceACK-',<SKU>)
b) In phase 1 -
0. Success -it was agreed that FC will send us the same ASN Inbound request that was sent to them
1. Fail - FC will send to SE E-mail address (Will be given later) the error in the following format:
(1) Mail Subject: concatenation ('PartInterfaceACK',<SKU>, 'Errors received while processing Part Interface' )
(2) Mail Content: Message Description
c) In Phase 2 - FC will send us an acknowledgement file in the following format:
d) XML Fields:
שם סגמנט חובה שם השדה סוג סגמטXML הסבר סוג דטה הערות
SE Message ID
כן DATA כותרת <MESSAGEID>114388<MESSAGEID> string נשלח בהודעה המקורית מזהה ייחודי של
המסר המקורי
סטטוס עיבוד המסר
חובה שם סגמנט סוג סגמט שם השדהXML סוג דטה הסבר הערות
תעודת העברה בין מחסנים בפריוריטי
כן DATA כותרת <ORDERID>TRL2013638</ORDERID> string נשלח בהודעה המקורית
d) If they were able to insert the file successfully to FTP file it will be count as Technical Acknowledgement => Success
e) If not, BI will try to insert the file 3 times → If the operation is not completed successfully it will be count as Technical Acknowledgement => Fail and will send to FC distribution mail about the Failure
7) if the <ORDERID> exists in SE DB, BI will update the status of this request in our FC Interface Control table and will send E-mail to Sales, Operations and WH about this error.
Actions - ETL
ASN (Advanced Shipment Notification) - BI
שם סגמנט חובה סוג סגמט שם השדהXML הסבר סוג דטה הערות Form Type Form Field name Priority Source Constant Value / Calculation Logic Priority - Done ETL - Done
פורמט
תאריך שבו המסר נשלח
כן DATA כותרת <SENTTIMESTAMP>2020-07-29</SENTTIMESTAMPE> string YYYY-MM-DD Form Current Date
Bin: Sales
SELECT PART.PARTNAME
כן DATA כותרת <SKU>SE10K-RWHDCBNN4</SKU> string מק"ט Form PART PARTNAME Priority FROM WARHSBAL, PART