<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SHIPMENT CREATE ERROR(BAPI) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598930#M268906</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; plz somebody suggest me, where i am doing mistake?it is very urgent.points will be rewarded for correct answers.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Sep 2006 00:19:53 GMT</pubDate>
    <dc:creator>former_member190312</dc:creator>
    <dc:date>2006-09-12T00:19:53Z</dc:date>
    <item>
      <title>SHIPMENT CREATE ERROR(BAPI)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598929#M268905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;i have created one report to create shipment order using BAPI_SHIPMENT_CREATE.i have not passed the data to stagedeadline &amp;amp; itemonstage as this is not required.&lt;/P&gt;&lt;P&gt;first i upload all the required data &amp;amp; then i passed all the data to this BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now everything is fine but i am getting 3 errors in RETURN&lt;/P&gt;&lt;P&gt;parameter.i am getting only message number &amp;amp; type of message. but not getting any message ID &amp;amp; message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to find those error messages so that i can correct that error but could not found that message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am providing my coding below.did i do any mistake in my coding so that i am getting this type of message?&lt;/P&gt;&lt;P&gt;i think, error message should come, but how come no error message but message number?&lt;/P&gt;&lt;P&gt;plz suggest me.it is very urgent. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZSHIPMENT_BAPI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables:vttk, "shipment header&lt;/P&gt;&lt;P&gt;       vttp, "shipment item&lt;/P&gt;&lt;P&gt;       vtts, "stage in transport&lt;/P&gt;&lt;P&gt;       vtsp, "stage in transport per shipment item&lt;/P&gt;&lt;P&gt;       vtpa, "shipment partners&lt;/P&gt;&lt;P&gt;       vekp, "handling unit-header table&lt;/P&gt;&lt;P&gt;       vepo. "packing:handling unit item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:gfilename LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; INCLUDE &amp;lt;ICON&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: headerdata LIKE BAPISHIPMENTHEADER,&lt;/P&gt;&lt;P&gt;        headerdeadline LIKE BAPISHIPMENTHEADERDEADLINE&lt;/P&gt;&lt;P&gt;                    OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        itemdata LIKE BAPISHIPMENTITEM  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        stagedata LIKE BAPISHIPMENTSTAGE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        stagedeadline LIKE BAPISHIPMENTSTAGEDEADLINE&lt;/P&gt;&lt;P&gt;                           OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        itemonstage LIKE BAPISHIPMENTITEMONSTAGE&lt;/P&gt;&lt;P&gt;                          OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        address LIKE BAPISHIPMENTADDRESS&lt;/P&gt;&lt;P&gt;                          OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        hdunheader LIKE BAPISHIPMENTHDUNHEADER&lt;/P&gt;&lt;P&gt;                          OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        hdunitem LIKE BAPISHIPMENTHDUNITEM&lt;/P&gt;&lt;P&gt;                          OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        i_return LIKE BAPIRET2  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        shipmentid LIKE BAPISHIPMENTIDS.&lt;/P&gt;&lt;P&gt;Data:begin of t_upload,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             "header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     stdis(1),  "status of transportation planning&lt;/P&gt;&lt;P&gt;     streg(1),  "status of check in&lt;/P&gt;&lt;P&gt;     stlbg(1),  "status of start of loading&lt;/P&gt;&lt;P&gt;     stlad(1),  "status of end of loading&lt;/P&gt;&lt;P&gt;     stabf(1),  "status of shipment completion&lt;/P&gt;&lt;P&gt;     sttbg(1),  "status of start of shipment&lt;/P&gt;&lt;P&gt;     stten(1),  "status of end of shipment&lt;/P&gt;&lt;P&gt;     vsbed(2),  "shipping conditions&lt;/P&gt;&lt;P&gt;     vsart(2),  "shipping type(truck/air/ship etc)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    erdat(),  "Date on which shipment created&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    erzet(),  "Time at which shipment created&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     route(6),  "shipment route&lt;/P&gt;&lt;P&gt;     aulwe(10),  "route schedule&lt;/P&gt;&lt;P&gt;     tdlnr(10),  " no. of forwarding agent&lt;/P&gt;&lt;P&gt;     tndr_carr(10), "forwarding agent who accepted the shipment&lt;/P&gt;&lt;P&gt;     tndr_crnm(35), "name of carrier who accepted the shipment&lt;/P&gt;&lt;P&gt;     tndr_trkid(35),"forwarding agent tracking ID&lt;/P&gt;&lt;P&gt;     signi(20),  "container ID&lt;/P&gt;&lt;P&gt;     exti1(20),  "external identification 1&lt;/P&gt;&lt;P&gt;     exti2(20),  "external identification 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             "header dead line&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ttype(10),  "logical time&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     utc1(15),    "UTC time stamp(YYYYMMDDhhmmss)&lt;/P&gt;&lt;P&gt;     utc2(15),&lt;/P&gt;&lt;P&gt;     utc3(15),&lt;/P&gt;&lt;P&gt;     utc4(15),&lt;/P&gt;&lt;P&gt;     utc5(15),&lt;/P&gt;&lt;P&gt;     utc6(15),&lt;/P&gt;&lt;P&gt;     utc7(15),&lt;/P&gt;&lt;P&gt;     utc8(15),&lt;/P&gt;&lt;P&gt;     utc9(15),&lt;/P&gt;&lt;P&gt;     utc10(15),&lt;/P&gt;&lt;P&gt;     utc11(15),&lt;/P&gt;&lt;P&gt;     utc12(15),&lt;/P&gt;&lt;P&gt;     utc13(15),&lt;/P&gt;&lt;P&gt;     zone(6),    "Time zone&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            "item data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     vbeln1(10),   "delivery&lt;/P&gt;&lt;P&gt;     tprfo1(4),    "itinerary of shipment items&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    vbeln2(10),   "delivery&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tprfo2(4),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    vbeln3(10),   "delivery&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tprfo3(4),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            "stage data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    tsnum(4),     "stage of transport no&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     tstyp(1),     "stage category&lt;/P&gt;&lt;P&gt;     tsrfo(4),     "stage of transport seq&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    vsart(2),     "shipping type for shipment stage&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     knota(10),    "deparature point&lt;/P&gt;&lt;P&gt;     knotz(10),    "destination point&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            "stage dead line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            "item on stage&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            "address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    name(25),  "name 1&lt;/P&gt;&lt;P&gt;    name_2(25), "name 2&lt;/P&gt;&lt;P&gt;    city(15),   "city&lt;/P&gt;&lt;P&gt;    region(3),  "state/province code&lt;/P&gt;&lt;P&gt;    country(3), "country&lt;/P&gt;&lt;P&gt;    postl_cod1(10), "city postal code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            "hd un header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    venum(10),  "internal handling unit number&lt;/P&gt;&lt;P&gt;    exidv(20),  "external handling unit identification&lt;/P&gt;&lt;P&gt;    exida(1),   "type of external handling unit identifier&lt;/P&gt;&lt;P&gt;    brgew(15),  "total weight of handling unit&lt;/P&gt;&lt;P&gt;    gewei(3),   "weight unit&lt;/P&gt;&lt;P&gt;    btvol(15),  "total volume of handling unit&lt;/P&gt;&lt;P&gt;    voleh(3),   "volume unit&lt;/P&gt;&lt;P&gt;    vhilm(18),  "packaging materials&lt;/P&gt;&lt;P&gt;    laeng(13),  "length&lt;/P&gt;&lt;P&gt;    breit(13),  "width&lt;/P&gt;&lt;P&gt;    hoehe(13),  "height&lt;/P&gt;&lt;P&gt;    meabm(3),   "unit of dimension for length/width/height&lt;/P&gt;&lt;P&gt;    meins(3),   "base unit of measure&lt;/P&gt;&lt;P&gt;    vhart(4),   "packaging material type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   inhalt(40), "description of handling unit content&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    magrv(4),   "material group:packaging material&lt;/P&gt;&lt;P&gt;    werks(4),   "plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           "hd un item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   vepos(10),  "Handling unit item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    id_unit(20), "ID of the handling unit into which goods r packed.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   exid(20),    "external handling unit identification&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   posnr(6),    "Delivery item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    vemng(15),   "Base quantity packed in the handling unit item&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   matnr(18),   "Material number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    end of t_upload.&lt;/P&gt;&lt;P&gt;DATA:begin of t_vbup,&lt;/P&gt;&lt;P&gt;    posnr like vbup-posnr,&lt;/P&gt;&lt;P&gt;    wbsta like vbup-wbsta,&lt;/P&gt;&lt;P&gt;    fksta like vbup-gbsta,&lt;/P&gt;&lt;P&gt;    lfgsa like vbup-lfgsa,&lt;/P&gt;&lt;P&gt;    end of t_vbup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:v_tplst like vttk-tplst,&lt;/P&gt;&lt;P&gt;     v_shtyp like vttk-shtyp,&lt;/P&gt;&lt;P&gt;     v_vsbed like vttk-vsbed,&lt;/P&gt;&lt;P&gt;     v_route like vttk-route,&lt;/P&gt;&lt;P&gt;     v_tdlnr like vttk-route,&lt;/P&gt;&lt;P&gt;     v_vsart like vttk-route,&lt;/P&gt;&lt;P&gt;     v_vbeln like vbuk-vbeln,&lt;/P&gt;&lt;P&gt;     v_wbstk like vbuk-wbstk,&lt;/P&gt;&lt;P&gt;     v_fkstk like vbuk-fkstk,&lt;/P&gt;&lt;P&gt;     v_lfgsk like vbuk-lfgsk,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    v_posnr like vbup-posnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    v_wbsta like vbup-posnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    v_fksta like vbup-fksta,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    v_lfgsa like vbup-lfgsa,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     v_msehi like t006-msehi,&lt;/P&gt;&lt;P&gt;     v_msehi2 like t006-msehi,&lt;/P&gt;&lt;P&gt;     v_msehi3 like t006-msehi,&lt;/P&gt;&lt;P&gt;     v_msehi4 like t006-msehi,&lt;/P&gt;&lt;P&gt;     v_traty like tvty-traty,&lt;/P&gt;&lt;P&gt;     v_magrv like tvegr-magrv,&lt;/P&gt;&lt;P&gt;     v_werks like t001w-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:i_upload like standard table of t_upload,&lt;/P&gt;&lt;P&gt;     i_vbup like standard table of t_vbup,&lt;/P&gt;&lt;P&gt;     wa_upload like t_upload,&lt;/P&gt;&lt;P&gt;     wa_vbup like t_vbup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---Constants&lt;/P&gt;&lt;P&gt;CONSTANTS: c_comma TYPE c VALUE ',',   " For splitting data at commas&lt;/P&gt;&lt;P&gt;           c_01(2) TYPE c VALUE '01',  " For movement code in Bapi&lt;/P&gt;&lt;P&gt;           c_b     TYPE c VALUE 'B',   " For mvt. Indicator in Bapi&lt;/P&gt;&lt;P&gt;           c_creat(5) TYPE c VALUE 'CREAT', " For button text&lt;/P&gt;&lt;P&gt;           c_clear(5) TYPE c VALUE 'CLEAR', " For clear button&lt;/P&gt;&lt;P&gt;           c_mvmt(4) TYPE c VALUE 'MVMT',&lt;/P&gt;&lt;P&gt;           c_ok(2)   TYPE c VALUE 'OK',&lt;/P&gt;&lt;P&gt;           c_error(5) TYPE c VALUE 'Error'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="---" /&gt;SELECTION SCREEN DESIGN--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_tplst LIKE vttk-tplst default '0001',&lt;/P&gt;&lt;P&gt;            p_shtyp like vttk-shtyp default '0001',&lt;/P&gt;&lt;P&gt;            p_file(256) default 'c:/shipment.txt'.         "File name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN PUSHBUTTON 15(10) v_create USER-COMMAND creat.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN PUSHBUTTON 40(10) v_clear USER-COMMAND clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;  INITIALIZATION -&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  v_create = c_creat .&lt;/P&gt;&lt;P&gt;  v_clear = c_clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt; PERFORM selectfile USING p_file.&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;AT SELECTION_SCREEN--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = c_clear.&lt;/P&gt;&lt;P&gt;    PERFORM f_clear.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-ucomm &amp;lt;&amp;gt; c_mvmt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**--- Validating the input data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM f_check_inputs.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSEif sy-ucomm = c_creat.&lt;/P&gt;&lt;P&gt;*--- Validating the input data.&lt;/P&gt;&lt;P&gt;      PERFORM f_check_inputs.&lt;/P&gt;&lt;P&gt;*-- Uploading the PO data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     PERFORM f_SHIPMENT_upload.&lt;/P&gt;&lt;P&gt;*---checking the PO data&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM f_check_upload_data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*---create sales order from PO data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM f_Shipment_order_create.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_check_inputs&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_check_inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not p_tplst is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single tplst from ttds into v_tplst where tplst = p_tplst.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W001(zk) with p_tplst.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not p_shtyp is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single shtyp from tvtk into v_shtyp where shtyp = p_shtyp.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W002(zk) with p_shtyp.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_check_inputs&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  selectfile&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_P_FILE  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM selectfile changing value(filename) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            def_filename     = gfilename&lt;/P&gt;&lt;P&gt;            def_path         = 'C:\'&lt;/P&gt;&lt;P&gt;            mask             = ',*.txt.'&lt;/P&gt;&lt;P&gt;            mode             = 'O'&lt;/P&gt;&lt;P&gt;            title            = 'Select File Name'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            filename         = filename&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inv_winsys       = 1&lt;/P&gt;&lt;P&gt;            no_batch         = 2&lt;/P&gt;&lt;P&gt;            selection_cancel = 3&lt;/P&gt;&lt;P&gt;            selection_error  = 4&lt;/P&gt;&lt;P&gt;            OTHERS           = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " selectfile&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_SHIPMENT_upload&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_SHIPMENT_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gfilename = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = gfilename&lt;/P&gt;&lt;P&gt;            filetype                = 'DAT'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = i_upload&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            conversion_error        = 1&lt;/P&gt;&lt;P&gt;            file_open_error         = 2&lt;/P&gt;&lt;P&gt;            file_read_error         = 3&lt;/P&gt;&lt;P&gt;            invalid_type            = 4&lt;/P&gt;&lt;P&gt;            no_batch                = 5&lt;/P&gt;&lt;P&gt;            unknown_error           = 6&lt;/P&gt;&lt;P&gt;            invalid_table_width     = 7&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;            customer_error          = 9&lt;/P&gt;&lt;P&gt;            OTHERS                  = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i398(00) WITH '(WS_UPLOAD)'&lt;/P&gt;&lt;P&gt;    ' Errors occured with exception '&lt;/P&gt;&lt;P&gt;     sy-subrc.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_SHIPMENT_upload&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_Shipment_order_create&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_Shipment_order_create.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at i_upload into wa_upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_headerdeadline.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_item.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_stage.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM f_fill_stagedeadline.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM f_fill_itemonstage.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM f_fill_address.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_hdunheader.&lt;/P&gt;&lt;P&gt;  PERFORM f_fill_hdunitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  PERFORM f_call_BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_Shipment_order_create&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table i_upload into wa_upload index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-vsbed is initial.&lt;/P&gt;&lt;P&gt;select single vsbed from tvsb into v_vsbed where&lt;/P&gt;&lt;P&gt;                         vsbed = wa_upload-vsbed.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W003(zk) with wa_upload-vsbed.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-route is initial.&lt;/P&gt;&lt;P&gt;select single route from tvro into v_route where&lt;/P&gt;&lt;P&gt;                         route = wa_upload-route.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W004(zk) with wa_upload-route.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-tdlnr is initial.&lt;/P&gt;&lt;P&gt;select single lifnr from lfa1 into v_tdlnr where&lt;/P&gt;&lt;P&gt;                         lifnr = wa_upload-tdlnr.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W005(zk) with wa_upload-tdlnr.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-vsart is initial.&lt;/P&gt;&lt;P&gt;select single vsart from t173 into v_vsart where&lt;/P&gt;&lt;P&gt;                         vsart = wa_upload-vsart.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W006(zk) with wa_upload-vsart.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;headerdata-trans_plan_pt = p_tplst.&lt;/P&gt;&lt;P&gt;headerdata-shipment_type = p_shtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;headerdata-status_plan = wa_upload-stdis.&lt;/P&gt;&lt;P&gt;headerdata-status_checkin = wa_upload-stlbg.&lt;/P&gt;&lt;P&gt;headerdata-status_load_start = wa_upload-stlad.&lt;/P&gt;&lt;P&gt;headerdata-status_load_end = wa_upload-stabf.&lt;/P&gt;&lt;P&gt;headerdata-status_compl = wa_upload-sttbg.&lt;/P&gt;&lt;P&gt;headerdata-status_shpmnt_start = wa_upload-stten.&lt;/P&gt;&lt;P&gt;headerdata-status_shpmnt_end = wa_upload-stdis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;headerdata-shipment_route = wa_upload-route.&lt;/P&gt;&lt;P&gt;headerdata-route_schedule = wa_upload-aulwe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;headerdata-service_agent_id = wa_upload-tdlnr.&lt;/P&gt;&lt;P&gt;headerdata-tendering_carrier_id = wa_upload-tndr_carr.&lt;/P&gt;&lt;P&gt;headerdata-tendering_carrier_name = wa_upload-tndr_crnm.&lt;/P&gt;&lt;P&gt;headerdata-tendering_carrier_track_id = wa_upload-tndr_trkid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;headerdata-container_id = wa_upload-signi.&lt;/P&gt;&lt;P&gt;headerdata-external_id_1 = wa_upload-exti1.&lt;/P&gt;&lt;P&gt;headerdata-external_id_2 = wa_upload-exti2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_header&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_headerdeadline&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*end of planning&lt;/P&gt;&lt;P&gt;if not wa_upload-utc1 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTPLDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc1.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*planned date of check in&lt;/P&gt;&lt;P&gt;if not wa_upload-utc2 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HTRSTCIPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc2.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Actual date of check in&lt;/P&gt;&lt;P&gt;if not wa_upload-utc3 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HTRSTCIADT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc3.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*planned date of start of loading&lt;/P&gt;&lt;P&gt;if not wa_upload-utc4 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTLSPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc4.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Current date of start of loading&lt;/P&gt;&lt;P&gt;if not wa_upload-utc5 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HTRSTCIPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc5.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*planned date of end loading&lt;/P&gt;&lt;P&gt;if not wa_upload-utc6 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTLEPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc6.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Actual  date of end loading&lt;/P&gt;&lt;P&gt;if not wa_upload-utc7 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTLEADT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc7.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*planned date of shipment completion&lt;/P&gt;&lt;P&gt;if not wa_upload-utc8 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTCPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc8.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Actual  date of shipment completion&lt;/P&gt;&lt;P&gt;if not wa_upload-utc9 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTCADT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc9.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Planned  date of start of shipment&lt;/P&gt;&lt;P&gt;if not wa_upload-utc10 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTSSPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc10.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Actual  date of start of shipment&lt;/P&gt;&lt;P&gt;if not wa_upload-utc11 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTSSADT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc11.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*planned date of end of shipment&lt;/P&gt;&lt;P&gt;if not wa_upload-utc12 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTSEPDT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc12.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Actual  date of end of shipment&lt;/P&gt;&lt;P&gt;if not wa_upload-utc13 is initial.&lt;/P&gt;&lt;P&gt;headerdeadline-time_type = 'HDRSTSEADT'.&lt;/P&gt;&lt;P&gt;headerdeadline-time_stamp_utc = wa_upload-utc13.&lt;/P&gt;&lt;P&gt;headerdeadline-time_zone = wa_upload-zone.&lt;/P&gt;&lt;P&gt;append headerdeadline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_headerdeadline&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_item&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Delivery 1&lt;/P&gt;&lt;P&gt;if not wa_upload-vbeln1 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single vbeln wbstk fkstk lfgsk from vbuk into&lt;/P&gt;&lt;P&gt;   (v_vbeln, v_wbstk, v_fkstk,v_lfgsk) where vbeln = wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W007(zk) with wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;if v_wbstk = 'B' AND v_fkstk = 'B' AND v_lfgsk = 'B'.&lt;/P&gt;&lt;P&gt;MESSAGE I008(zk)  with wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;elseif v_wbstk = 'C' AND v_fkstk = 'C' AND v_lfgsk = 'C'..&lt;/P&gt;&lt;P&gt;MESSAGE W009(zk) with wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if not wa_upload-tprfo1 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select posnr wbsta fksta lfgsa from vbup into&lt;/P&gt;&lt;P&gt;   table i_vbup where vbeln = wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W017(zk) with wa_upload-tprfo1.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;loop at i_vbup into wa_vbup.&lt;/P&gt;&lt;P&gt;if wa_vbup-wbsta = 'B' AND wa_vbup-fksta = 'B' AND wa_vbup-lfgsa = 'B'.&lt;/P&gt;&lt;P&gt;MESSAGE I018(zk)  with wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;elseif  wa_vbup-wbsta = 'C' AND wa_vbup-fksta = 'C' AND&lt;/P&gt;&lt;P&gt;                                  wa_vbup-lfgsa = 'C'.&lt;/P&gt;&lt;P&gt;MESSAGE W019(zk) with wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itemdata-delivery = wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;itemdata-itenerary = wa_upload-tprfo1.&lt;/P&gt;&lt;P&gt;append itemdata.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Delivery 2&lt;/P&gt;&lt;P&gt;*if not wa_upload-vbeln2 is initial.&lt;/P&gt;&lt;P&gt;*itemdata-delivery = wa_upload-vbeln2.&lt;/P&gt;&lt;P&gt;*itemdata-itenerary = wa_upload-tprfo2.&lt;/P&gt;&lt;P&gt;*append wa_upload to i_upload.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**Delivery 3&lt;/P&gt;&lt;P&gt;*if not wa_upload-vbeln3 is initial.&lt;/P&gt;&lt;P&gt;*itemdata-delivery = wa_upload-vbeln3.&lt;/P&gt;&lt;P&gt;*itemdata-itenerary = wa_upload-tprfo3.&lt;/P&gt;&lt;P&gt;*append wa_upload to i_upload.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_item&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_address&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-name is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;address-name = wa_upload-name.&lt;/P&gt;&lt;P&gt;address-name_2 = wa_upload-name_2.&lt;/P&gt;&lt;P&gt;address-city = wa_upload-city.&lt;/P&gt;&lt;P&gt;address-region = wa_upload-region.&lt;/P&gt;&lt;P&gt;address-country = wa_upload-country.&lt;/P&gt;&lt;P&gt;address-postl_cod1 = wa_upload-postl_cod1.&lt;/P&gt;&lt;P&gt;append address.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_address&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_hdunheader&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_hdunheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-venum is initial.&lt;/P&gt;&lt;P&gt;select single msehi from t006 into v_msehi where&lt;/P&gt;&lt;P&gt;                       msehi = wa_upload-gewei.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W010(zk) with wa_upload-gewei.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;select single msehi from t006 into v_msehi2 where&lt;/P&gt;&lt;P&gt;                         msehi = wa_upload-voleh.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W011(zk) with wa_upload-voleh.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single msehi from t006 into v_msehi3 where&lt;/P&gt;&lt;P&gt;                        msehi = wa_upload-meabm.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W012(zk) with wa_upload-meabm.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single msehi from t006 into v_msehi4 where&lt;/P&gt;&lt;P&gt;                         msehi = wa_upload-meins.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W013(zk) with wa_upload-meins.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single traty from tvty into v_traty where&lt;/P&gt;&lt;P&gt;                        traty = wa_upload-vhart.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W014(zk) with wa_upload-vhart.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single magrv from tvegr into v_magrv where&lt;/P&gt;&lt;P&gt;                        magrv = wa_upload-magrv.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W015(zk) with wa_upload-magrv.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single werks from t001w into v_werks where&lt;/P&gt;&lt;P&gt;                        werks = wa_upload-werks.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE W016(zk) with wa_upload-werks.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hdunheader-deliv_numb = wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;hdunheader-hdl_unit = wa_upload-venum.&lt;/P&gt;&lt;P&gt;hdunheader-hdl_unit_exid = wa_upload-exidv.&lt;/P&gt;&lt;P&gt;hdunheader-hdl_unit_exid_ty = wa_upload-exida.&lt;/P&gt;&lt;P&gt;hdunheader-total_wght = wa_upload-brgew.&lt;/P&gt;&lt;P&gt;hdunheader-unit_of_wt = wa_upload-gewei.&lt;/P&gt;&lt;P&gt;hdunheader-total_vol = wa_upload-btvol.&lt;/P&gt;&lt;P&gt;hdunheader-volumeunit = wa_upload-voleh.&lt;/P&gt;&lt;P&gt;hdunheader-ship_mat = wa_upload-vhilm.&lt;/P&gt;&lt;P&gt;hdunheader-length = wa_upload-laeng.&lt;/P&gt;&lt;P&gt;hdunheader-width = wa_upload-breit.&lt;/P&gt;&lt;P&gt;hdunheader-height = wa_upload-hoehe.&lt;/P&gt;&lt;P&gt;hdunheader-unit_dim = wa_upload-meabm.&lt;/P&gt;&lt;P&gt;hdunheader-base_uom = wa_upload-meins.&lt;/P&gt;&lt;P&gt;hdunheader-sh_mat_typ = wa_upload-vhart.&lt;/P&gt;&lt;P&gt;hdunheader-mat_grp_sm = wa_upload-magrv.&lt;/P&gt;&lt;P&gt;hdunheader-plant = wa_upload-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append hdunheader.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_hdunheader&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_hdunitem&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_hdunitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-tprfo1 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hdunitem-hdl_unit_no = wa_upload-venum.&lt;/P&gt;&lt;P&gt;hdunitem-hdl_unit_exid = wa_upload-exidv.&lt;/P&gt;&lt;P&gt;hdunitem-deliv_numb = wa_upload-vbeln1.&lt;/P&gt;&lt;P&gt;hdunitem-deliv_item = wa_upload-tprfo1.&lt;/P&gt;&lt;P&gt;hdunitem-pack_qty = wa_upload-vemng.&lt;/P&gt;&lt;P&gt;*hdunitem-material = wa_upload-matnr.&lt;/P&gt;&lt;P&gt;hdunitem-hdl_unit_exid_into = wa_upload-id_unit.&lt;/P&gt;&lt;P&gt;append hdunitem.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_hdunitem&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_call_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_call_BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear: headerdeadline,itemdata,address,hdunheader,hdunitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_SHIPMENT_CREATE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    HEADERDATA           = headerdata&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   TRANSPORT            = shipmentid-shipmentnum&lt;/P&gt;&lt;P&gt;   SHIPMENTGUID         = shipmentid-guid&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN               = i_return&lt;/P&gt;&lt;P&gt;   HEADERDEADLINE       = headerdeadline&lt;/P&gt;&lt;P&gt;   ITEMDATA             = itemdata&lt;/P&gt;&lt;P&gt;   STAGEDATA            = stagedata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STAGEDEADLINE        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ITEMONSTAGE          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   ADDRESS              = address&lt;/P&gt;&lt;P&gt;   HDUNHEADER           = hdunheader&lt;/P&gt;&lt;P&gt;   HDUNITEM             = hdunitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not ( shipmentid-shipmentnum is initial ).&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;write: /'Shipment Number:', shipmentid-shipmentnum,&lt;/P&gt;&lt;P&gt;       /'shipment GUID:', shipmentid-guid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at i_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF i_return-TYPE = 'E'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ULINE /1(108).&lt;/P&gt;&lt;P&gt;      write:/ icon_led_RED as icon, i_return-MESSAGE,i_return-NUMBER,&lt;/P&gt;&lt;P&gt;                                                         i_return-ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ULINE /1(108).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF i_return-TYPE = 'W'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ULINE /1(108).&lt;/P&gt;&lt;P&gt;      write:/ icon_led_YELLOW as icon, i_return-MESSAGE,i_return-NUMBER,&lt;/P&gt;&lt;P&gt;                                                            i_return-ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ULINE /1(108).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_call_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_clear&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear:p_tplst,&lt;/P&gt;&lt;P&gt;      p_shtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_clear&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  f_fill_stage&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_fill_stage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not wa_upload-tstyp is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;stagedata-stage_cat = wa_upload-tstyp.&lt;/P&gt;&lt;P&gt;stagedata-stage_seq = wa_upload-tsrfo.&lt;/P&gt;&lt;P&gt;stagedata-shipping_type = wa_upload-vsart.&lt;/P&gt;&lt;P&gt;stagedata-org_point = wa_upload-knota.&lt;/P&gt;&lt;P&gt;stagedata-dest_point = wa_upload-knotz.&lt;/P&gt;&lt;P&gt;append stagedata.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_fill_stage&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;pabitra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 09:06:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598929#M268905</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-09-11T09:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: SHIPMENT CREATE ERROR(BAPI)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598930#M268906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; plz somebody suggest me, where i am doing mistake?it is very urgent.points will be rewarded for correct answers.&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Sep 2006 00:19:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598930#M268906</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-09-12T00:19:53Z</dc:date>
    </item>
    <item>
      <title>Re: SHIPMENT CREATE ERROR(BAPI)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598931#M268907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you check if you have anything in the Message(BAPIRET2-MESSAGE) of the return, am assuming your message should be populated in there.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hith&lt;/P&gt;&lt;P&gt;Sunil Achyut&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Sunil Achyut&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Sep 2006 00:28:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/shipment-create-error-bapi/m-p/1598931#M268907</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-12T00:28:55Z</dc:date>
    </item>
  </channel>
</rss>

