|
|
Line 4: |
Line 4: |
| {{#vardefine:System|''CALIDUS'' EPOD}} | | {{#vardefine:System|''CALIDUS'' EPOD}} |
| {{#vardefine:Doc_Title|EPOD Vigo Interface}} | | {{#vardefine:Doc_Title|EPOD Vigo Interface}} |
| {{#vardefine:Version|0.2}} | | {{#vardefine:Version|0.3}} |
| {{#vardefine:Date|25th January 2013}} | | {{#vardefine:Date|18th February 2013}} |
| {{#vardefine:Reference|305796}} | | {{#vardefine:Reference|305796}} |
| {{#vardefine:Year|2013}} | | {{#vardefine:Year|2013}} |
Line 33: |
Line 33: |
|
| |
|
| == Solution Overview == | | == Solution Overview == |
| The existing ''CALIDUS'' EPOD Interface format and transport mechanism will be used, both for exporting and importing of data.
| | A new interface to and from ''CALIDUS'' EPOD will be created. This will be heavily based around the existing JobShare interface. |
|
| |
|
| The summary of the solution requirements are: | | The summary of the solution requirements are: |
| * Standing Data (Vehicles, Users, Reason Codes, Job Groups, Sites) will be manually set up within ''CALIDUS'' ePOD - no automated drip-feed of this data will be entered into. | | * Standing Data (Vehicles, Users, Reason Codes, Job Groups, Sites) will be manually set up within ''CALIDUS'' ePOD - no automated drip-feed of this data will be entered into. |
| * Sending of data to and receiving data from ''CALIDUS'' ePOD will be through the standard ePOD XML formats provided. | | * Sending of data to ''CALIDUS'' ePOD will be through a new Partnerlink CSV format. |
| * The mechanism of sending and receiving data will be through Web Services | | * Receiving data from ''CALIDUS'' ePOD will be through the OBS XML format. |
| | * The mechanism of sending and receiving data will be through Flat File transfer via FTP. |
| * The sending of data to ''CALIDUS'' ePOD will be through a manual option within the Vigo system ("Send to ePOD"). | | * The sending of data to ''CALIDUS'' ePOD will be through a manual option within the Vigo system ("Send to ePOD"). |
| * The Vigo system must merge of Delivery and Collection manifests into a single Consolidated Manifest when sending data. | | * The Vigo system must merge of Delivery and Collection manifests into a single Consolidated Manifest when sending data. |
| * The Vigo system must sort the data by Type (Deliveries first, then Collections), the planned start time, if available, or sequence to be completed, as required by the customer (Partnerlink). | | * The Vigo system must sort the data by Type (Deliveries first, then Collections), the planned start time, if available, or sequence to be completed, as required by the customer (Partnerlink). |
| * Once manifests have been sent to ''CALIDUS'' ePOD, any amendments to the manifests sent will be automatically re-exported, up to the point of completion of the job and manifest. | | * Amendments to the manifests sent will not be automatically re-exported to ''CALIDUS'' ePOD - all amendments will be manually resent on demand by the user through the mechanism above. |
| * ''CALIDUS'' ePOD exporting of completed or cancelled jobs will be through a timed process, expected to be every 5 minutes. | | * ''CALIDUS'' ePOD exporting of completed or cancelled jobs will be through a timed process, expected to be every 5 minutes. |
| Out of scope of this document: | | Out of scope of this document: |
Line 49: |
Line 50: |
| This will require the Vigo system to be modified as follows: | | This will require the Vigo system to be modified as follows: |
| * Consolidate manifests that are assigned to the same user and vehicle onto a new Consolidated Manifest ID. | | * Consolidate manifests that are assigned to the same user and vehicle onto a new Consolidated Manifest ID. |
| * Trigger the export of the Loads and Jobs at the request of a user, and automatically after this request whenever the manifest or job information changes, up to the point of completion of the job and manifest.
| | * Convert the information into an agreed CSV format (described here). |
| * Convert the information into an agreed XML format (described here). | | * FTP or copy the file containing the CSV-formatted payload to an agreed folder. |
| * Connect to the ''CALIDUS'' EPOD Import web service and send the XML data as the payload to a SOAP request. | | * Create a process for importing data back into the Vigo TMS from an XML flat file in the OBS XML format. |
| * Process the acknowledgement response effectively.
| |
| * Create a web service for importing data back into the Vigo TMS when complete. | |
| * Process the payload provided by a SOAP request from ''CALIDUS'' EPOD (when jobs are completed or cancelled).
| |
| * Acknowledge the success or failure through the response format provided.
| |
|
| |
|
| == Scope == | | == Scope == |
Line 68: |
Line 65: |
| * Users (Drivers) | | * Users (Drivers) |
| * Customers | | * Customers |
| The system will be configured to automatically create the Vehicles and Users with very basic information based off the received values in the Load and Job messages. Customers will be created as part of the information received through the Job messages.
| |
|
| |
|
| A number of actions are outstanding from this meeting regarding the production of this interface specification, as follows: | | A number of actions are outstanding from this meeting regarding the production of this interface specification, as follows: |
| * Partnerlink to send a screenshot of the main Vigo screen, so that it can be used in the specification for when the user will select to send the selected manifests to ePOD.
| |
| * Partnerlink to provide a list of existing Partner Codes in use. | | * Partnerlink to provide a list of existing Partner Codes in use. |
| * Partnerlink to provide a document of the standard Reason Codes in use. | | * Partnerlink to provide a document of the standard Reason Codes in use. |
Line 81: |
Line 76: |
| == Pre-requisites == | | == Pre-requisites == |
| * A working Vigo TMS and ''CALIDUS'' EPOD system must be in place. | | * A working Vigo TMS and ''CALIDUS'' EPOD system must be in place. |
| * The two systems must be able to connect to the web services created, either through an internet or LAN connection. | | * The two systems must be able to connect via FTP, either through an internet or LAN connection. |
|
| |
|
| == Menu Structure == | | == Menu Structure == |
Line 99: |
Line 94: |
|
| |
|
| [[File:FS-305796-Vigo-01.PNG|border]] | | [[File:FS-305796-Vigo-01.PNG|border]] |
|
| |
| {{Note}} If, at any point up to completion of a specific job or completion of the manifest, modifications are made to the manifests that have been sent to CALIDUS EPOD or the jobs contained within those manifests, they will be automatically resent with all details at the point that modifications are made.
| |
|
| |
|
| == Creating the Messages == | | == Creating the Messages == |
Line 115: |
Line 108: |
| == Message Content == | | == Message Content == |
|
| |
|
| A basic list if all the fields in the interface for Load (Manifest) and Job follows. A full spreadsheet of all the import flows and fields containing all the limitations on length and defaulted values is provided separately. | | A basic list of all the fields in the interface for Load (Manifest) and Job follows. A full spreadsheet of all the import flows and fields containing all the limitations on length and defaulted values is provided separately. |
|
| |
|
| '''EPOD_LOAD'''
| |
| <table border="1" width="100%"><tr>
| |
| <td bgcolor="silver" width="15%">Name</td><td bgcolor="silver" width="35%">Description</td><td bgcolor="silver" width="15%">External Field</td><td bgcolor="silver" width="35%">Notes</td></tr><tr>
| |
| <td>EPL_SITE_ID</td><td>EPL_SITE_ID: Unique reference of the site that the Load belongs to.</td><td>Partner Code</td><td>Partner Code of the partner executing the load.</td></tr><tr>
| |
| <td>EPL_LOAD_ID</td><td>EPL_LOAD_ID: Unique reference of the Load.</td><td>Manifest_No</td><td>The manifest number or Consolidated Manifest No</td></tr><tr>
| |
| <td>EPL_LOAD_START_PLANNED_DATE</td><td> </td><td>Del_Date</td><td>These times will be defaulted by the EPOD system to the earliest and latest dates and times against the jobs provided, unless this information can be provided by the TMS</td></tr><tr>
| |
| <td>EPL_LOAD_START_PLANNED_TIME</td><td> </td><td>Time</td><td>No times will be provided for jobs. Therefore ETA will only start to be shown after the first job is started.</td></tr><tr>
| |
| <td>EPL_LOAD_END_PLANNED_DATE</td><td> </td><td>Del_Date</td><td>As above</td></tr><tr>
| |
| <td>EPL_LOAD_END_PLANNED_TIME</td><td> </td><td>Time</td><td>As above</td></tr><tr>
| |
| <td>EPL_LOAD_DISTANCE_PLANNED</td><td> </td><td> </td><td>N/A</td></tr><tr>
| |
| <td>EPL_USER_ID</td><td>To be used if a user is predefined as assigned to complete this LOAD.</td><td>Driver Code</td><td>User to whom load assigned</td></tr><tr>
| |
| <td>EPL_VEHICLE_ID</td><td>To be used if a vehicle is predefined as assigned to complete this LOAD.</td><td>Vehicle</td><td> </td></tr><tr>
| |
| <td>EPL_TRAILER_ID</td><td>To be used if the vehicle above is a Tractor unit, and requires a trailer ID. This can be left blank to have this entered by the driver on demand.</td><td>?</td><td>Provided if the vehicle requires a trailer ID and one is known. Otherwise left blank.</td></tr><tr>
| |
| <td>EPOD_JOBS</td><td>EPOD_JOBS contains a series of EPOD_JOB objects.</td><td> </td><td> </td></tr>
| |
| </table>
| |
|
| |
| '''EPOD_JOB'''
| |
| <table border="1" width="100%"><tr> | | <table border="1" width="100%"><tr> |
| <td bgcolor="silver" width="15%">Name</td><td bgcolor="silver" width="35%">Description</td><td bgcolor="silver" width="15%">External Field</td><td bgcolor="silver" width="35%">Notes</td></tr> | | <td bgcolor="silver" width="5%">#</td><td bgcolor="silver" width="15%">Field Name</td><td bgcolor="silver" width="5%">Type</td><td bgcolor="silver" width="10%">Max Length</td><td bgcolor="silver" width="15%">Mapped Field</td><td bgcolor="silver" width="50%">Notes</td></tr> |
| <tr><td>EPL_SITE_ID</td><td>Unique Reference for the Site that the Job belongs to</td><td>partner code</td><td>AA: To provide a list. Expected at this time to be one of "L01" to "L04"</td></tr>
| | <tr><td>1</td><td>Requestor</td><td>C</td><td>3</td><td>(owning) partner code</td><td>Owning Partner - the partner that owns the JobShare job (if present), else the Delivery or Collection Partner, depending on Job Type</td></tr> |
| <tr><td>EPL_LOAD_ID</td><td>Unique Reference for the Load that the Job belongs to. If not provided, defaulted from the enclosing EPOD_LOAD</td><td>Manifest_No</td><td>From the load record. This may also be the Consolidated manifest number</td></tr> | | <tr><td>2</td><td>Reference 1</td><td>C</td><td>7</td><td>Ref1</td><td> </td></tr> |
| <tr><td>EPL_JOB_ID</td><td>Unique reference for the job. If not provided, this will be generated by EPOD</td><td> </td><td>Omitted - generated by EPOD</td></tr>
| | <tr><td>3</td><td>Reference 2</td><td>C</td><td>16</td><td>Ref2</td><td> </td></tr> |
| <tr><td>EPL_JOB_CODE</td><td>External reference for the Job. This element can be used to link a collection and delivery together under the same reference. So, if an order is being collected at A and delivered at B, there are 2 jobs, each with a unique Job ID, but with the same Job Code. Optionally, EPOD will keep the Delivery leg of a linked job updated with the information captured from the collection.</td><td>Ref1</td><td> </td></tr> | | <tr><td>4</td><td>Reference 3</td><td>C</td><td>16</td><td>Ref3</td><td> </td></tr> |
| <tr><td>EPL_JOB_TYPE</td><td>D=Delivery, C=Collection, S=Service</td><td>"C" or "D"</td><td> </td></tr> | | <tr><td>5</td><td>PartnerJobID</td><td>C</td><td>14</td><td>tracking_code</td><td>Is used to form the pallet ID of the pallets to be delivered (this field plus 2-digit count from 01 to Total Pallets)</td></tr> |
| <tr><td>EPL_JOB_GROUP</td><td> </td><td>partner code</td><td> </td></tr> | | <tr><td>6</td><td>Job Date</td><td>C</td><td>8</td><td> </td><td> </td></tr> |
| <tr><td>EPL_CUST_REF</td><td>Customer's Order Reference</td><td>Ref2</td><td> </td></tr> | | <tr><td>7</td><td>Collection Name</td><td>C</td><td>30</td><td>col_name</td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPL_JOB_INSTRUCTION</td><td>Instructions for the Driver</td><td>Notes1+Notes2</td><td> </td></tr>
| | <tr><td>8</td><td>Collection Address 1</td><td>C</td><td>30</td><td>col_addr1</td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPL_OFFICE_INSTRUCTION</td><td>Instructions for Admin staff</td><td>Notes3+Notes4</td><td> </td></tr> | | <tr><td>9</td><td>Collection Address 2</td><td>C</td><td>30</td><td>col_addr2</td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPL_START_PLANNED_DATE</td><td> </td><td>Del_Date</td><td>If winroute in use, this can be provided.</td></tr> | | <tr><td>10</td><td>Collection Address 3</td><td>C</td><td>30</td><td>col_addr3</td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPL_START_PLANNED_TIME</td><td> </td><td>Time</td><td>May be defaulted to a time based on SLA. May be omitted.</td></tr> | | <tr><td>11</td><td>Collection Address 4</td><td>C</td><td>30</td><td>col_addr4</td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPL_END_PLANNED_DATE</td><td> </td><td> </td><td>N/A</td></tr> | | <tr><td>12</td><td>Collection Postcode</td><td>C</td><td>10</td><td>col_post</td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPL_END_PLANNED_TIME</td><td> </td><td> </td><td>N/A</td></tr> | | <tr><td>13</td><td>Collection Contact</td><td>C</td><td>30</td><td>""</td><td>This field is always to be sent blank, to force the users to enter a contact on the PDA client.</td></tr> |
| <tr><td>EPL_DISTANCE_PLANNED</td><td> </td><td> </td><td>N/A</td></tr> | | <tr><td>14</td><td>Collection Phone Number</td><td>C</td><td>16</td><td> </td><td>Collection details - required for POD note (Consignor address)</td></tr> |
| <tr><td>EPOD_CUSTOMER</td><td>This tag may be used to specify a Customer separately. If this is used, and the address and contact information on the job below is different, the EPOD system will create a Job Address specifically for this job, whilst maintaining the Customer information separately, as an Invoice address.<br />Note that this will happen if the Customer has been created previously either through another Job, another Customer Tag in a Job or a Customer Tag alone.</td><td> </td><td>N/A</td></tr> | | <tr><td>15</td><td>Collecting Partner</td><td>C</td><td>3</td><td>partner code</td><td>Partner code of the partner executing the job (if it's a collection job type)</td></tr> |
| <tr><td>EPL_CUSTOMER_CODE</td><td>Customer Code from external system. If not provided, one will be generated from EPL_CUSTOMER_NAME</td><td>account_code</td><td> </td></tr>
| | <tr><td>16</td><td>Collection Date</td><td>C</td><td>8</td><td>col_date</td><td>Planned Start Date</td></tr> |
| <tr><td>EPL_CUSTOMER_NAME</td><td>The Name of the customer</td><td>Del_Name</td><td>For collections, these values would be the Collection values, i.e. Col_Name, Col_post, etc.</td></tr> | | <tr><td>17</td><td>Collection Time</td><td>C</td><td>5</td><td>time</td><td>Planned Start Time</td></tr> |
| <tr><td>EPL_ADDRESS_1</td><td> </td><td>Del_addr1</td><td>etc</td></tr>
| | <tr><td>18</td><td>Delivery Name</td><td>C</td><td>30</td><td>del_name</td><td>Customer or Job Address</td></tr> |
| <tr><td>EPL_ADDRESS_2</td><td> </td><td>Del_addr2</td><td> </td></tr>
| | <tr><td>19</td><td>Delivery Address 1</td><td>C</td><td>30</td><td>del_addr1</td><td>Customer or Job Address</td></tr> |
| <tr><td>EPL_ADDRESS_3</td><td> </td><td>Del_addr3</td><td> </td></tr> | | <tr><td>20</td><td>Delivery Address 2</td><td>C</td><td>30</td><td>del_addr2</td><td>Customer or Job Address</td></tr> |
| <tr><td>EPL_ADDRESS_4</td><td> </td><td>Del_addr4</td><td> </td></tr>
| | <tr><td>21</td><td>Delivery Address 3</td><td>C</td><td>30</td><td>del_addr3</td><td>Customer or Job Address</td></tr> |
| <tr><td>EPL_ADDRESS_5</td><td> </td><td> </td><td>N/A</td></tr> | | <tr><td>22</td><td>Delivery Address 4</td><td>C</td><td>30</td><td>del_addr4</td><td>Customer or Job Address</td></tr> |
| <tr><td>EPL_POSTCODE</td><td> </td><td>Del_post</td><td>Col_post</td></tr> | | <tr><td>23</td><td>Delivery Postcode</td><td>C</td><td>10</td><td>del_post</td><td>Customer or Job Address</td></tr> |
| <tr><td>EPL_CONTACT</td><td>Contact on site for the job. Can be changed at Job completion.</td><td>""</td><td>This field is always to be sent blank, to force the users to enter a contact on the PDA client.</td></tr> | | <tr><td>24</td><td>Delivery Contact</td><td>C</td><td>30</td><td>""</td><td>This field is always to be sent blank, to force the users to enter a contact on the PDA client.</td></tr> |
| <tr><td>EPL_TELEPHONE</td><td>The Customer's Contact Telephone number</td><td> </td><td> </td></tr> | | <tr><td>25</td><td>Delivery Phone Number</td><td>C</td><td>16</td><td>phone</td><td> </td></tr> |
| <tr><td>EPL_EMAIL</td><td>Contact Email address. Can be used to automatically send Job Completion documents to the customer.</td><td> </td><td> </td></tr> | | <tr><td>26</td><td>Delivery Partner</td><td>C</td><td>3</td><td>Partner Code</td><td>Partner code of the partner executing the job (if it's a delivery job type)</td></tr> |
| <tr><td>EPL_OWNER_NAME</td><td>Can be used as a display field for documentation</td><td>(owning) partner code</td><td>Need to set this as the partner that owns the job (i.e. a JobShare job) rather than the partner who is executing the job.</td></tr> | | <tr><td>27</td><td>Delivery Date</td><td>C</td><td>8</td><td>del date</td><td>Planned Start Date</td></tr> |
| <tr><td>EPL_SO_NUMBER</td><td>Sales Order Reference.</td><td>Ref3</td><td> </td></tr>
| | <tr><td>28</td><td>Delivery Time</td><td>C</td><td>5</td><td>time</td><td>Planned Start Time</td></tr> |
| <tr><td>EPL_ORDER_DATE</td><td>Date Order created - defaulted to Now()</td><td> </td><td> </td></tr> | | <tr><td>29</td><td>Number of Full Pallets</td><td>N</td><td> </td><td>full</td><td>Added to form Total Pallets</td></tr> |
| <tr><td>EPL_SALES_CONTACT</td><td>The operative who took the order. Can be used as a display field for documentation</td><td> </td><td>N/A</td></tr> | | <tr><td>30</td><td>Number of Half Pallets</td><td>N</td><td> </td><td>half</td><td>Added to form Total Pallets</td></tr> |
| <tr><td>EPL_SERVICE_LEVEL</td><td> </td><td> </td><td>N/A</td></tr> | | <tr><td>31</td><td>Number of Quarter Pallets</td><td>N</td><td> </td><td>qtr</td><td>Added to form Total Pallets</td></tr> |
| <tr><td>EPL_SEQUENCE</td><td>The sequence in which the jobs are to be completed. If this is not provided, the system will allocate the jobs in the sequence in which they were provided in this interface i.e. first is "0001", second is "0002", etc.</td><td> </td><td>This is to be set by the TMS or defaulted by EPOD</td></tr> | | <tr><td>32</td><td>Number of OverSize Pallets</td><td>N</td><td> </td><td>osize</td><td>Added to form Total Pallets</td></tr> |
| <tr><td>EPL_TRAILER_ID</td><td>To be used if the vehicle being used to fulfil the job is a Tractor unit, and requires a trailer ID. This can be left blank to have this entered by the driver on demand.</td><td> </td><td>May be sent, if the vehicle requires a trailer ID and this is known at the time that the job is sent.</td></tr> | | <tr><td>33</td><td>Weight in Kilos</td><td>N</td><td> </td><td>kilos</td><td>Divided by Total Pallets to create a Weight per pallet</td></tr> |
| <tr><td>EPOD_CONTAINERS</td><td>Contains a series of EPOD_CONTAINER objects</td><td> </td><td> </td></tr> | | <tr><td>34</td><td>Manifest Notes 1</td><td>C</td><td>48</td><td>notes1</td><td>Job Instructions</td></tr> |
| <tr><td>EPOD_PRODUCTS</td><td>Contains a series of EPOD_PRODUCT objects</td><td> </td><td>N/A</td></tr> | | <tr><td>35</td><td>Manifest Notes 1</td><td>C</td><td>48</td><td>notes2</td><td>Job Instructions</td></tr> |
| <tr><td>EPOD_SERVICE</td><td> </td><td> </td><td>N/A</td></tr> | | <tr><td>36</td><td>Manifest Notes 1</td><td>C</td><td>48</td><td>notes3</td><td>Office Instructions</td></tr> |
| </table> | | <tr><td>37</td><td>Manifest Notes 1</td><td>C</td><td>48</td><td>notes4</td><td>Office Instructions</td></tr> |
| | | <tr><td>38</td><td>Service</td><td>C</td><td>2</td><td>service</td><td>Service Level</td></tr> |
| '''EPOD_CONTAINER'''
| | <tr><td>39</td><td>Surcharges</td><td>C</td><td>16</td><td>surcharges</td><td> </td></tr> |
| <table border="1" width="100%"><tr> | | <tr><td>40</td><td>Pallet Spaces</td><td>N</td><td> </td><td>spaces</td><td> </td></tr> |
| <td bgcolor="silver" width="15%">Name</td><td bgcolor="silver" width="35%">Description</td><td bgcolor="silver" width="15%">External Field</td><td bgcolor="silver" width="35%">Notes</td></tr> | | <tr><td>41</td><td>Number of Chep pallets</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_SITE_ID</td><td> </td><td>Partner Code</td><td>Defaulted</td></tr>
| | <tr><td>42</td><td>Hazardous</td><td>C</td><td>1</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_JOB_ID</td><td> </td><td> </td><td>From Job record</td></tr> | | <tr><td>43</td><td>ADR Number</td><td>N</td><td>5.2</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_CONTAINER_ID</td><td>EPL_CONTAINER_ID: The unique identifier for a container.</td><td>Label_ID</td><td>Actually from the tracking id (an id for each pallet to be delivered).</td></tr> | | <tr><td>44</td><td>Packing Group</td><td>C</td><td>10</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_SEQUENCE</td><td>The sequence in which the containers should be unloaded.</td><td> </td><td> </td></tr> | | <tr><td>45</td><td>Category</td><td>C</td><td>10</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_CONTAINER_PACKAGE_CODE</td><td>Container Type Code</td><td>EF/EH/EQ/SF/SH/SQ</td><td>Not required</td></tr>
| | <tr><td>46</td><td>Product name</td><td>C</td><td>10</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_CONTAINER_PACKAGE_DESC</td><td>Container Type Description</td><td>EURO FULL, etc</td><td>Not required</td></tr> | | <tr><td>47</td><td>UN Number</td><td>C</td><td>10</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_GROSS_WEIGHT</td><td>Gross weight of the container</td><td>Kilos</td><td>Not required, but may be useful?</td></tr> | | <tr><td>48</td><td>24 Hour Phone Number</td><td>C</td><td>10</td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_DESCRIPTION_LONG</td><td>Long description of the container</td><td> </td><td> </td></tr> | | <tr><td>49</td><td>Number of Packs</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_CODE_1</td><td>Additional code field used for any purpose</td><td>Spaces</td><td>Number of spaces taken on the vehicle. Required for documentation.</td></tr> | | <tr><td>50</td><td>Number of Litres</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_CODE_2</td><td>Additional code field used for any purpose</td><td> </td><td> </td></tr> | | <tr><td>51</td><td>Weight in Kilos</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| <tr><td>EPL_CODE_3</td><td>Additional code field used for any purpose</td><td> </td><td> </td></tr> | | <tr><td>52</td><td>Value 1</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| <tr><td>EPOD_PRODUCTS</td><td>EPOD_PRODUCTS contains a series of EPOD_PRODUCT objects associated to the container.</td><td> </td><td>Not used</td></tr> | | <tr><td>53</td><td>Value 2</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| | <tr><td>54</td><td>Value 3</td><td>N</td><td> </td><td> </td><td>N/A</td></tr> |
| | <tr><td>55</td><td>Spare Text 1</td><td>C</td><td>6</td><td> </td><td>N/A</td></tr> |
| | <tr><td>56</td><td>Job Bar Code</td><td>C</td><td>16</td><td> </td><td>N/A</td></tr> |
| | <tr><td>57</td><td>Manifest Number</td><td>C</td><td>20</td><td>manifest_no</td><td>Load ID</td></tr> |
| | <tr><td>58</td><td>Account Code</td><td>C</td><td>12</td><td> </td><td>required - unknown what this is.</td></tr> |
| | <tr><td>59</td><td>Trailer Number</td><td>C</td><td>10</td><td>trailer</td><td>Trailer ID</td></tr> |
| | <tr><td>*</td><td>Driver ID</td><td>C</td><td>10</td><td> </td><td>Driver to whom the job has been assigned</td></tr> |
| | <tr><td>*</td><td>Vehicle ID</td><td>C</td><td>10</td><td>vehicle</td><td> </td></tr> |
| | <tr><td>*</td><td>Job Type</td><td>C</td><td>2</td><td> </td><td>Identifying Collection "C" or Delivery "D"</td></tr> |
| | <tr><td>*</td><td>PF Depot</td><td>C</td><td>3</td><td> </td><td>Palletforce depot code</td></tr> |
| | <tr><td>*</td><td>PF Tracking Number</td><td>C</td><td>13</td><td> </td><td>Palletforce tracking number</td></tr> |
| </table> | | </table> |
|
| |
|
Line 198: |
Line 185: |
| ** PM - set to 16:59 | | ** PM - set to 16:59 |
| * Jobs without any planned start times or service level agreements should leave the time unset (i.e. blank). | | * Jobs without any planned start times or service level agreements should leave the time unset (i.e. blank). |
| * The jobs should be sent through in the order in which they should be completed. The Sequence field should be sent with a numeric padded value as described in the description. | | * The jobs should be sent through in the order in which they should be completed on the manifest. |
| * Loads and the contained jobs will be sent as one message. Multiple loads can be built into one XML message structure.
| |
| * XSDs for validating the XML structure will be provided.
| |
| A sample of a single load with multiple jobs is shown below:
| |
| <pre>
| |
| <EPOD_IMPORT EPL_SITE_ID="L03" EPL_USER_ID="ADM" EPL_USER_PASSWORD="TEST">
| |
| <EPOD_LOADS>
| |
| <EPOD_LOAD>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_LOAD_START_PLANNED_DATE>20121112</EPL_LOAD_START_PLANNED_DATE>
| |
| <EPL_LOAD_START_PLANNED_TIME>09450000</EPL_LOAD_START_PLANNED_TIME>
| |
| <EPL_LOAD_END_PLANNED_DATE>20121112</EPL_LOAD_END_PLANNED_DATE>
| |
| <EPL_LOAD_END_PLANNED_TIME>09450000</EPL_LOAD_END_PLANNED_TIME>
| |
| <EPL_USER_ID>pda</EPL_USER_ID>
| |
| <EPL_VEHICLE_ID>33218</EPL_VEHICLE_ID>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_JOBS>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>0948464</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>L03</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>0001903931</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION>DEL 12/11 @ 0945 HRS REF CARL 2046517 WMD122</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME>09450000</EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>MAWDSLEY BROOKS & CO LTD</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>UNIT 1, HAINGE PARK</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2>HAINGE ROAD</EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3></EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>B69 2NY</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>GA026183/003</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0001</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094846401</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>120</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>0945951</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>06/12/026963</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION>3 PLTS DEL. MON 12TH ASAP OPEN 8AM-4PM 2@ 120X100X210 1@120X100X150</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>SVEN MANUFACTURING</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>21</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2>FIRST AVENUE,PENSNETT TRADING</EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>KINGSWINFORD</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>DY6 7TU</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>POR TRLR B92CXR</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0002</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094595101</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>186</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094595102</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>186</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094595103</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>186</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>0945953</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>06/12/026964</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION>2 PLTS DEL. ASAP MON 12TH OPEN 8AM-4PM 1@ 120X100X220 1@ 120X100X115</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>SVEN MANUFACTURING</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>21</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2>FIRST AVENUE,PENSNETT TRADING</EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>KINGSWINFORD</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>DY6 7TU</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>POR TRLR B92CXR</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0003</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094595301</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>205</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094595302</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>205</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>0948551</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>1533960</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION> 49 BOX 2 PLT DEL 12/11 T/L MW/LDS KIDD</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>CHURCH OF JESUS CHRIST LDS</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>6-8 BIRMINGHAM RD</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2></EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>KIDDERMINSTER</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>DY10 2BX</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>1030685</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0004</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094855101</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>451</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094855102</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>451</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>SE51237</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>14658843</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION>DEL 12/11 </EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>MUSIC GROUP RESEARCH UK LTD</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>COPPICE TRADING ESTATE</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2></EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>KIDDERMINSTER</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>DY11 7HJ</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>750068</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0005</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063555015123701</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>228</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063555015123702</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>228</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063555015123703</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>228</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063555015123704</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>228</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>0949219</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>222665</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION>*T/LIFT DO NOT DOUBLE STACK* DEL 12/11 *ALL PAGES OF POD'S TO BE SIGNED & RETURNED**</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>WILTS ELECTRICAL</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>UNIT 31</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2>KELVIN WAY</EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>WEST BROMWICH</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>B70 7TP</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>220772</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0006</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094921901</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>520</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>0948545</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>1551547</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION> 2 BOX 1 MIX DEL 12/11 REF: JAMES RODRIGUEZ CC1134/0028/JR</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>CHURCH OF JESUS CHRIST LDS</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>6-8 BIRMINGHAM RD</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2></EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>KIDDERMINSTER</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>DY10 2BX</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER>1030685</EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0007</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063000094854501</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>36</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| <EPOD_JOB>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_LOAD_ID>258309</EPL_LOAD_ID>
| |
| <EPL_JOB_CODE>DA51425</EPL_JOB_CODE>
| |
| <EPL_JOB_TYPE>D</EPL_JOB_TYPE>
| |
| <EPL_JOB_GROUP>KOO</EPL_JOB_GROUP>
| |
| <EPL_CUST_REF>17685222</EPL_CUST_REF>
| |
| <EPL_JOB_INSTRUCTION>8028816379/816370/816373/816376 PALLETS: 1 ITEMS: 7 TAILLIFT</EPL_JOB_INSTRUCTION>
| |
| <EPL_START_PLANNED_DATE>20121112</EPL_START_PLANNED_DATE>
| |
| <EPL_START_PLANNED_TIME></EPL_START_PLANNED_TIME>
| |
| <EPL_CUSTOMER_NAME>NORTON CANES BUILDERS MERCHANT</EPL_CUSTOMER_NAME>
| |
| <EPL_ADDRESS_1>WALLSALL ROAD, NORTON CANES</EPL_ADDRESS_1>
| |
| <EPL_ADDRESS_2></EPL_ADDRESS_2>
| |
| <EPL_ADDRESS_3>CANNOCK</EPL_ADDRESS_3>
| |
| <EPL_ADDRESS_4></EPL_ADDRESS_4>
| |
| <EPL_POSTCODE>WS11 9NS</EPL_POSTCODE>
| |
| <EPL_CONTACT></EPL_CONTACT>
| |
| <EPL_SO_NUMBER></EPL_SO_NUMBER>
| |
| <EPL_SEQUENCE>0008</EPL_SEQUENCE>
| |
| <EPL_TRAILER_ID></EPL_TRAILER_ID>
| |
| <EPOD_CONTAINERS>
| |
| <EPOD_CONTAINER>
| |
| <EPL_SITE_ID>L03</EPL_SITE_ID>
| |
| <EPL_CONTAINER_ID>063555015142501</EPL_CONTAINER_ID>
| |
| <EPL_CONTAINER_PACKAGE_CODE>PALL</EPL_CONTAINER_PACKAGE_CODE>
| |
| <EPL_CONTAINER_PACKAGE_DESC>Pallet</EPL_CONTAINER_PACKAGE_DESC>
| |
| <EPL_GROSS_WEIGHT>207</EPL_GROSS_WEIGHT>
| |
| <EPL_DESCRIPTION_LONG>Pallet</EPL_DESCRIPTION_LONG>
| |
| <EPL_CODE_1>1</EPL_CODE_1>
| |
| </EPOD_CONTAINER>
| |
| </EPOD_CONTAINERS>
| |
| </EPOD_JOB>
| |
| </EPOD_JOBS>
| |
| </EPOD_LOAD>
| |
| </EPOD_LOADS>
| |
| </EPOD_IMPORT>
| |
| </pre>
| |
|
| |
|
| == Sending Mechanism == | | == Sending Mechanism == |
| The system provides web services for importing data. | | The files can be |
| There are two mechanisms:
| | * Sent by the Vigo TMS via FTP to an FTP service hosted by OBS |
| * Passing the data as a string, through Web Service EPOD_dataservice.asmx | | * Pulled by ''CALIDUS'' ePOD via FTP from an FTP service hosted by Vigo |
| * Passing the data as an XML object, through EPOD_dataservice2.asmx | | * Copied by ''CALIDUS'' ePOD from a shared folder on the Vigo TMS |
| The IP or web address of the ''CALIDUS'' EPOD server is not mapped into the Partnerlink network at this time, so the exact URL is unknown. This will be confirmed at a later date, for testing purposes.
| | * Copied by ''CALIDUS'' ePOD from a shared folder on the ''CALIDUS'' ePOD system. |
| | |
| For each data service, data can be sent via multiple methods, as shown below:
| |
| * '''EPOD_dataservice.asmx''' | |
| SOAP 1.1
| |
| | |
| The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
| |
| <pre>
| |
| POST /webservices/dataservice/EPOD_dataservice.asmx HTTP/1.1
| |
| Host: www.calidus-web.com
| |
| Content-Type: text/xml; charset=utf-8
| |
| Content-Length: length
| |
| SOAPAction: "ePOD_DataService/EPOD_XML_IMPORT"
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
| |
| <soap:Body>
| |
| <EPOD_XML_IMPORT xmlns="ePOD_DataService">
| |
| <IMPORT>string</IMPORT>
| |
| </EPOD_XML_IMPORT>
| |
| </soap:Body>
| |
| </soap:Envelope>
| |
| | |
| HTTP/1.1 200 OK
| |
| Content-Type: text/xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
| |
| <soap:Body>
| |
| <EPOD_XML_IMPORTResponse xmlns="ePOD_DataService">
| |
| <EPOD_XML_IMPORTResult>string</EPOD_XML_IMPORTResult>
| |
| </EPOD_XML_IMPORTResponse>
| |
| </soap:Body>
| |
| </soap:Envelope>
| |
| </pre>
| |
| SOAP 1.2
| |
| | |
| The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
| |
| <pre>
| |
| POST /webservices/dataservice/EPOD_dataservice.asmx HTTP/1.1
| |
| Host: www.calidus-web.com
| |
| Content-Type: application/soap+xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
| |
| <soap12:Body>
| |
| <EPOD_XML_IMPORT xmlns="ePOD_DataService">
| |
| <IMPORT>string</IMPORT>
| |
| </EPOD_XML_IMPORT>
| |
| </soap12:Body>
| |
| </soap12:Envelope>
| |
| | |
| HTTP/1.1 200 OK
| |
| Content-Type: application/soap+xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
| |
| <soap12:Body>
| |
| <EPOD_XML_IMPORTResponse xmlns="ePOD_DataService">
| |
| <EPOD_XML_IMPORTResult>string</EPOD_XML_IMPORTResult>
| |
| </EPOD_XML_IMPORTResponse>
| |
| </soap12:Body>
| |
| </soap12:Envelope>
| |
| </pre>
| |
| HTTP GET
| |
| | |
| The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.
| |
| <pre>
| |
| GET /webservices/dataservice/EPOD_dataservice.asmx/EPOD_XML_IMPORT?IMPORT=string HTTP/1.1
| |
| Host: www.calidus-web.com
| |
| | |
| HTTP/1.1 200 OK
| |
| Content-Type: text/xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <string xmlns="ePOD_DataService">string</string>
| |
| </pre>
| |
| HTTP POST
| |
| | |
| The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.
| |
| <pre>
| |
| POST /webservices/dataservice/EPOD_dataservice.asmx/EPOD_XML_IMPORT HTTP/1.1
| |
| Host: www.calidus-web.com
| |
| Content-Type: application/x-www-form-urlencoded
| |
| Content-Length: length
| |
| | |
| IMPORT=string
| |
| | |
| HTTP/1.1 200 OK
| |
| Content-Type: text/xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <string xmlns="ePOD_DataService">string</string>
| |
| </pre>
| |
| | |
| *'''EPOD_dataservice2.asmx''' | |
| SOAP 1.1
| |
| | |
| The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
| |
| <pre>
| |
| POST /webservices/dataservice/EPOD_dataservice2.asmx HTTP/1.1
| |
| Host: www.calidus-web.com
| |
| Content-Type: text/xml; charset=utf-8
| |
| Content-Length: length
| |
| SOAPAction: "ePOD_DataService/EPOD_XML_IMPORT"
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
| |
| <soap:Body>
| |
| <EPOD_XML_IMPORT xmlns="ePOD_DataService">
| |
| <IMPORT>xml</IMPORT>
| |
| </EPOD_XML_IMPORT>
| |
| </soap:Body>
| |
| </soap:Envelope>
| |
| | |
| HTTP/1.1 200 OK
| |
| Content-Type: text/xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
| |
| <soap:Body>
| |
| <EPOD_XML_IMPORTResponse xmlns="ePOD_DataService">
| |
| <EPOD_XML_IMPORTResult>xml</EPOD_XML_IMPORTResult>
| |
| </EPOD_XML_IMPORTResponse>
| |
| </soap:Body>
| |
| </soap:Envelope>
| |
| </pre>
| |
| | |
| SOAP 1.2
| |
| | |
| The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
| |
| <pre>
| |
| POST /webservices/dataservice/EPOD_dataservice2.asmx HTTP/1.1
| |
| Host: www.calidus-web.com
| |
| Content-Type: application/soap+xml; charset=utf-8
| |
| Content-Length: length
| |
| | |
| <?xml version="1.0" encoding="utf-8"?>
| |
| <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
| |
| <soap12:Body>
| |
| <EPOD_XML_IMPORT xmlns="ePOD_DataService">
| |
| <IMPORT>xml</IMPORT>
| |
| </EPOD_XML_IMPORT>
| |
| </soap12:Body>
| |
| </soap12:Envelope>
| |
| | |
| HTTP/1.1 200 OK
| |
| Content-Type: application/soap+xml; charset=utf-8
| |
| Content-Length: length
| |
|
| |
|
| <?xml version="1.0" encoding="utf-8"?>
| | Regardless of the mechanism chosen above, the final destination folder should contain only completed files in the agreed naming convention, not files being built. The files should be built and copied under a temporary naming convention, before renaming to csv file (i.e. .tmp files). |
| <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| |
| xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| |
| xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
| |
| <soap12:Body>
| |
| <EPOD_XML_IMPORTResponse xmlns="ePOD_DataService">
| |
| <EPOD_XML_IMPORTResult>xml</EPOD_XML_IMPORTResult>
| |
| </EPOD_XML_IMPORTResponse>
| |
| </soap12:Body>
| |
| </soap12:Envelope>
| |
| </pre>
| |
|
| |
|
| == Processing Responses ==
| | The files to be picked up will be named as follows: |
| The response data is an XML file (either string data or an XML object), as shown in the calling methods above. The result is governed by a schema, in the same way that the import files are. All XSD schemas will be provided to you.
| | * <SENDER>_<RECEIVER>_<OPERATING_PARTNER>_<DATE>_<TIME>_<SEQ>.csv |
| | where |
| | * <SENDER> is the system sending the file - expected to be "vigo" |
| | * <RECEIVER> is the system receiving the file - expected to be "epod" |
| | * <OPERATING_PARTNER> is the operating partner code, i.e. L02, L03, etc. |
| | * <DATE> is the date in YYYYMMDD format |
| | * <TIME> is the time in HHMMSSNN format |
| | * <SEQ> is a unique counting sequence for each file created in a run. |
|
| |
|
| The import processor will validate the entire file to the import schema. If this fails, the file will be rejected - all errors found will be exported in the response file.
| | No responses to the files shall be given - the receiving system (''CALIDUS'' ePOD in this case) will maintain an audit trail to be examined by the user on event of failure. |
|
| |
|
| If the pre-process is successful, each record will then be attempted to be loaded. If any of these fail for any reason, the discovered error will be reported in the response file.
| | Each manifest should be sent in a separate file, to minimise disruption if a single file fails. |
|
| |
|
| If the loading of all records proceeds without an issue, the acknowledged response will be sent.
| | The entire content of the file will fail if there is a problem with any content. |
| | |
| {{Note}} It is not recommended to attempt to resend files unless the errors have been investigated and resolved. This is the responsibility of the sending system or the users of that system to do this.
| |
| | |
| {{Note}} It is recommended that this XML Response fragment is stored for later auditing of potential issues.
| |
| | |
| {{Note}} The Result and Error tags will not be checked for content, only structure. Therefore these tags can contain any informative data that the producing system deems adequate for identifying issues.
| |
| | |
| An example of an Success and Failure response to an import into ''CALIDUS'' EPOD are shown below:
| |
| <pre>
| |
| <EPOD_IMPORT_RESPONSE RESULT="NAK">
| |
| <ERRORS>
| |
| <ERROR error="The element 'EPOD_LOAD' has invalid child element 'EPL_SITE_IDX'. List of possible elements expected: 'EPL_SITE_ID'." exception="System.Xml.Schema.XmlSchemaValidationException: The element 'EPOD_LOAD' has invalid child element 'EPL_SITE_IDX'. List of possible elements expected: 'EPL_SITE_ID'."/>
| |
| </ERRORS>
| |
| </EPOD_IMPORT_RESPONSE>
| |
| </pre>
| |
| <pre>
| |
| <EPOD_IMPORT_RESPONSE RESULT="ACK">
| |
| <RESULTS>
| |
| <RESULT>
| |
| <ID>Load: LOAD001</ID>
| |
| <STATUS>Status: Load updated and at status C</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Job: JOB001</ID>
| |
| <STATUS>Status: Job updated and at status P</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>EPOD_CUSTOMER: Cust001</ID>
| |
| <STATUS>Status: EPOD_CUSTOMER Updated</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Container: JOB001-01</ID>
| |
| <STATUS>Status: Container created on Job: JOB001</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Container: JOB001-02</ID>
| |
| <STATUS>Status: Container created on Job: JOB001</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Container: JOB001-03</ID>
| |
| <STATUS>Status: Container created on Job: JOB001</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Job: JOB002</ID>
| |
| <STATUS>Status: Job updated and at status X</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>EPOD_CUSTOMER: Cust001</ID>
| |
| <STATUS>Status: EPOD_CUSTOMER Updated</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Container: JOB002-01</ID>
| |
| <STATUS>Status: Container created on Job: JOB002</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Container: JOB002-02</ID>
| |
| <STATUS>Status: Container created on Job: JOB002</STATUS>
| |
| </RESULT>
| |
| <RESULT>
| |
| <ID>Container: JOB002-03</ID>
| |
| <STATUS>Status: Container created on Job: JOB002</STATUS>
| |
| </RESULT>
| |
| </RESULTS>
| |
| </EPOD_IMPORT_RESPONSE>
| |
| </pre>
| |
|
| |
|
| == Importing into ''CALIDUS'' EPOD == | | == Importing into ''CALIDUS'' EPOD == |
Line 806: |
Line 216: |
|
| |
|
| The import into ''CALIDUS'' EPOD will be modified as follows: | | The import into ''CALIDUS'' EPOD will be modified as follows: |
| * Vehicle ID will be created in advance on the load | | * Vehicle ID will be created in advance |
| * If the vehicle does not exist, one will be created with basic information | | * If the vehicle does not exist, one will be created with basic information |
| * The Vehicle data will be modified to hold whether this vehicle is a tractor. | | * The Vehicle data will be modified to hold whether this vehicle is a tractor. |
Line 1,003: |
Line 413: |
|
| |
|
| == ''CALIDUS'' EPOD Export Mechanism == | | == ''CALIDUS'' EPOD Export Mechanism == |
| The system will be configured to send to a web service, requiring a string (rather than an XML object) input. | | The files can be |
| | * Sent by the Vigo TMS via FTP to an FTP service hosted by OBS |
| | * Pulled by ''CALIDUS'' ePOD via FTP from an FTP service hosted by Vigo |
| | * Copied by ''CALIDUS'' ePOD from a shared folder on the Vigo TMS |
| | * Copied by ''CALIDUS'' ePOD from a shared folder on the ''CALIDUS'' ePOD system. |
| | |
| | Regardless of the mechanism chosen above, the final destination folder should contain only completed files in the agreed naming convention, not files being built. The files should be built and copied under a temporary naming convention, before renaming to csv file (i.e. .tmp files). |
| | |
| | The files to be picked up will be named as follows: |
| | |
| | * <SENDER>_<RECEIVER>_<OPERATING_PARTNER>_<DATE>_<TIME>_<SEQ>.csv |
| | |
| | where |
|
| |
|
| The identity of the web service will be defined by the Vigo team as part of this development.
| | * <SENDER> is the system sending the file - expected to be "epod" |
| | * <RECEIVER> is the system receiving the file - expected to be "vigo" |
| | * <OPERATING_PARTNER> is the operating partner code, i.e. L02, L03, etc. |
| | * <DATE> is the date in YYYYMMDD format |
| | * <TIME> is the time in HHMMSSNN format |
| | * <SEQ> is a unique counting sequence for each file created in a run. |
|
| |
|
| Each job will be sent independently, resulting in a single call to the external web service to add this job.
| | No responses to the files shall be given - the receiving system (Vigo TMS in this case) will maintain an audit trail to be examined by the user on event of failure. |
|
| |
|
| When the file is received and processed by the web service, the system expects the web service to respond in the format, as shown in previous sections. The exact same format and structure should be used as described here. The content may be as detailed as required by the Vigo system.
| | Each job will be sent in a separate file, to minimise disruption if a single file fails. |
| <!-- MEDIA LANDSCAPE NO --> | | <!-- MEDIA LANDSCAPE NO --> |
| {{Doc_Appendix | | {{Doc_Appendix |
Line 1,015: |
Line 442: |
| |Estimate=N | | |Estimate=N |
| |Glossary=EPOD | | |Glossary=EPOD |
| |Ref1=EPOD Import Mapping v0.3.xlsx | | |Ref1=JobShare Mapping v0.2.xlsx |
| |RefV1=0.3 | | |RefV1=0.2 |
| |RefDate1=25/01/2013 | | |RefDate1=18/02/2013 |
| |Ref2=EPOD Export Mapping v0.5.xlsx | | |Ref2=EPOD Export Mapping v0.5.xlsx |
| |RefV2=0.5 | | |RefV2=0.5 |