<?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: AS91 Post error message in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332174#M1032145</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;contact your Finance guy, he is the correct person for this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Aug 2008 23:46:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-27T23:46:35Z</dc:date>
    <item>
      <title>AS91 Post error message</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332173#M1032144</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;I am using the Direct input method to post the Assets master through LSMW. In the posting step i am getting the error like &lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Transactions can only be transferred when transfer is during  fiscal year&lt;/STRONG&gt; . &lt;/P&gt;&lt;P&gt;I had tried with lot of changes in the data , but not able to post the asset . Please help me in this issue . Its  to load the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Satheesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2008 23:12:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332173#M1032144</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-27T23:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: AS91 Post error message</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332174#M1032145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;contact your Finance guy, he is the correct person for this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2008 23:46:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332174#M1032145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-27T23:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: AS91 Post error message</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332175#M1032146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can inform the Finance Consultant to Check the setting of the financial year . &lt;/P&gt;&lt;P&gt;and you can create a bdc for the same . i will give you the code for BDC for AS91 . Please find the Code below : --- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE  zcbdc_recxx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_itab,&lt;/P&gt;&lt;P&gt;         ass_class(6),              " Asset Class&lt;/P&gt;&lt;P&gt;         cocd(4),                   " Company Code&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       sub_numb(5),               " Sub Asset Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ass_name1(50),             " Description Text 1&lt;/P&gt;&lt;P&gt;         ass_name2(50),             " Description Text 1&lt;/P&gt;&lt;P&gt;         ass_htxt(50),              " Asset Main No. Text&lt;/P&gt;&lt;P&gt;         qty(10),                   " Quantity&lt;/P&gt;&lt;P&gt;         uom(3),                    " Units&lt;/P&gt;&lt;P&gt;         werks(4),                  " Plant&lt;/P&gt;&lt;P&gt;         loc_code(10),              " Location&lt;/P&gt;&lt;P&gt;         sernr         LIKE anla-sernr,    " Serial Number&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        oldasset(15),              " Invent No.(Old Asset No.)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         history,                   " History            "By bk&lt;/P&gt;&lt;P&gt;         cap_dt(10),                " Capitalized on&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       docno(15),                 " Chassis No.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       license_plate(15),         " License Plate No.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         pernr(8),                  " Personnel Number&lt;/P&gt;&lt;P&gt;         GSBER(4),                  " business area&lt;/P&gt;&lt;P&gt;         kostl(10),                 " Cost center&lt;/P&gt;&lt;P&gt;         room(10),                  " Room               "By bk&lt;/P&gt;&lt;P&gt;         evgrp1(4),                                         " Eval Gr.1&lt;/P&gt;&lt;P&gt;         evgrp2(4),                                         " Eval Gr.1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;By Bk&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         evgrp3(4),                                         " Eval Gr.3&lt;/P&gt;&lt;P&gt;         evgrp4(4),                                         " Eval Gr.4&lt;/P&gt;&lt;P&gt;         evgrp5 like ANLA-GDLGRP,                           " Eval Gr.5&lt;/P&gt;&lt;P&gt;*By Bk&lt;/P&gt;&lt;P&gt;         ven_code(10),              " Vendor Code      "By bk&lt;/P&gt;&lt;P&gt;         ven(30),                   " vendor name&lt;/P&gt;&lt;P&gt;         manufa LIKE anla-herst,    " Manufacturer&lt;/P&gt;&lt;P&gt;         as_pur(1) type c,&lt;/P&gt;&lt;P&gt;         Pur_use(1) type c,&lt;/P&gt;&lt;P&gt;         land1 like ANLA-LAND1,&lt;/P&gt;&lt;P&gt;         type_name LIKE anla-typbz, " Invoice No.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       tax_off LIKE anla-fiamt,   " Tax off&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       munici  LIKE anla-stadt,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       lnd_reg(10),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       vol LIKE anla-grbnd,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       page LIKE anla-grblt,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       mapno(5),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       plotno(10),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       cony_dt(10),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       area(8),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       area_uom(3),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       dummy,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         groupass(10),             " Group Asset&lt;/P&gt;&lt;P&gt;         depkey1(4),&lt;/P&gt;&lt;P&gt;         DEPKEY2(4),&lt;/P&gt;&lt;P&gt;         invrno LIKE anla-invnr,&lt;/P&gt;&lt;P&gt;         afabg(10),&lt;/P&gt;&lt;P&gt;        cum_val(12),              " Cum. Acq. Value&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       acc_val1(15),             " Accum. Ord Depr.(Book Depr.)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       afabg like ANLB-AFABG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       dep_val1(15),             " Accum. Ord. Depr.(Waaree Spl.)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        depkey1(4),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        acc_val2(15),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       dep_val2(15),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       depkey2(4),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       afabg(10),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        afabg TYPE anlb-afabg,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        END OF t_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   itab   TYPE  STANDARD TABLE OF t_itab&lt;/P&gt;&lt;P&gt;                     WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA c_date TYPE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM  upload_file      TABLES  itab&lt;/P&gt;&lt;P&gt;                            USING   p_file.&lt;/P&gt;&lt;P&gt;  PERFORM  get_mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM upload.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM open_group.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; sort itab.&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;For Session Method - Open Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF p_smode EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM  open_group.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    CONCATENATE itab-cap_dt&lt;EM&gt;6(4) itab-cap_dt&lt;/EM&gt;3(2) itab-cap_dt(2)&lt;/P&gt;&lt;P&gt;                INTO c_date.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     c_date = itab-cap_dt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*Commented by Bhaskar&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM filter_data USING itab-dep_val1 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM filter_data USING itab-acc_val1 .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*commented by bhaskar&lt;/P&gt;&lt;P&gt;    CONDENSE itab-ass_class.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONDENSE itab-oldasset.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONDENSE itab-sub_numb.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONCATENATE itab-oldasset itab-sub_numb INTO itab-invrno&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                           SEPARATED BY '/'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '0105'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-ANLKL'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-ANLKL' itab-ass_class.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-BUKRS' itab-cocd.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF itab-cocd = 'BEOU' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CONCATENATE itab-kostl '0' INTO itab-kostl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***General&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=TABNX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-TXT50'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF itab-ass_class = '3000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING  'ANLA-ANLN1' itab-cum_val.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-TXT50' itab-ass_name1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-TXA50' itab-ass_name2.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLH-ANLHTXT' itab-ass_htxt.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-INVNR' itab-invrno.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-INVNR' itab-oldasset.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-INVZU' itab-docno. "11.08.05&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-MENGE' itab-qty.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-MEINS' itab-uom.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-MENGE' itab-uom. "11.08.05&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-AKTIV' itab-cap_dt.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-SERNR' itab-sernr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'RA02S-XHIST' 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Time Dependent&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLZ-KOSTL'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLZ-GSBER' itab-GSBER.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLZ-KOSTL' itab-kostl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLZ-WERKS' itab-werks.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLZ-STORT' itab-loc_code.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLZ-RAUMN' itab-room.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IF NOT itab-license_plate IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLZ-KFZKZ' itab-license_plate.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT itab-pernr IS INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'ANLZ-PERNR' itab-pernr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CONDENSE itab-ass_class.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  perform bdc_field       using 'ANLZ-MSFAK' '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=TABNX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLZ-KOSTL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******Allocations&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=TABNX'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-ORD41'. "11.8.05&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ANLA-ORD41' itab-evgrp1. "11.8.05&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ANLA-ORD42' itab-evgrp2. "11.8.05&lt;/P&gt;&lt;P&gt;*by Bhaskar&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ANLA-ORD43' itab-evgrp3.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ANLA-ORD44' itab-evgrp4.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ANLA-GDLGRP' itab-evgrp5.&lt;/P&gt;&lt;P&gt;***Origin&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=TABNX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-LIEFE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-LIFNR' itab-ven_code.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-LIEFE' itab-ven.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-HERST' itab-manufa.&lt;/P&gt;&lt;P&gt;*By bhaskar&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RA02S-XNEU_AM' itab-as_pur.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RA02S-XGBR_AM' itab-Pur_use.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-LAND1'    itab-land1.&lt;/P&gt;&lt;P&gt;*By bhaskar&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLA-TYPBZ' itab-type_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Net worth Tax&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF itab-ass_class = '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BDC_OKCODE' '=TABNX'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-FIAMT'.&lt;/P&gt;&lt;/LI&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;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-FIAMT' itab-tax_off.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-STADT' itab-munici.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-GRUVO' itab-lnd_reg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-GRBND' itab-vol.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-GRBLT' itab-page.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-GRLFD' itab-serno .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-FLURK' itab-mapno.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-FLURN' itab-plotno.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-AUFLA' itab-cony_dt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-GRUFL' itab-area.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLA-FEINS' itab-area_uom.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;----------------------------------------------------------------&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;  Derpreciation area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '1000'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BDC_OKCODE' '=/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BDC_OKCODE' '=ALTD'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_OKCODE' '=TABNX'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-ANLN1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLB-AFASL(01)' itab-depkey2.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLB-AFASL(02)' itab-depkey1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ANLB-AFABG(01)' itab-afabg.&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;----------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF c_date LT '20040101'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'ANLB-AFABG(02)' '01.04.2004'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'ANLB-AFABG(03)' '01.04.2004'.&lt;/P&gt;&lt;/LI&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;  perform bdc_field       using 'ANLB-AFABG(01)' '01.12.2002'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'ANLB-AFABG(01)' itab-cap_dt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'ANLB-AFABG(02)' itab-cap_dt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'ANLB-AFABG(03)' itab-cap_dt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLB-AFASL(01)' itab-depkey1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'ANLB-AFASL(03)' itab-depkey2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     perform bdc_dynpro      using 'SAPLAIST' '1000'.&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=SELZ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'ANLB-AFASL(02)'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLAIST' '0195'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'ANLB-AFASL'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                               '=ALTD'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLB-ANLGR2'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLB-ANLGR2' itab-depkey1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLB-ANLGR' itab-groupass.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'ANLB-ANLGR2' '0'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLALTD' '1100'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF c_date LT '20040101'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*Remarked by Bhaskar&lt;/P&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RALT_DYNP_STRUC-ANBTR01(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR01(01)'&lt;/P&gt;&lt;P&gt;                                  itab-cum_val.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR01(06)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 itab-acc_val1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR03(06)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 itab-acc_val1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR01(06)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 itab-dep_val1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR02(01)'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     PERFORM bdc_field       USING  'RALT_DYNP_STRUC-ANBTR01(06)'&lt;/P&gt;&lt;P&gt;                                  itab-acc_val2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR02(06)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   itab-dep_val2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR03(06)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    itab-acc_depr.&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;   PERFORM bdc_dynpro      USING 'SAPLALTD' '1100'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'RALT_DYNP_STRUC-ANBTR02(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   perform bdc_field       using 'RALT_DYNP_STRUC-ANBTR02(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*End of Comented line&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLALTD' '1100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-ANLN1'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE' '=BUCH'.&lt;/P&gt;&lt;P&gt;&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;     PERFORM bdc_field       USING 'BDC_OKCODE' '=ALTB'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   'RALT_DYNP_STRUC-ANBTR01(16)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR01(16)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                       itab-dep_val1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    perform bdc_field       using 'RALT_DYNP_STRUC-ANBTR03(16)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                     itab-acc_depr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_dynpro      USING 'SAPLALTD' '1200'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   'RALT_DYNP_STRUC-ANBTR01(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'RALT_DYNP_STRUC-BZDAT(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   itab-cap_dt.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'RALT_DYNP_STRUC-BWASL(01)' '100'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR01(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   itab-acc_val1.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR02(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                        itab-acc_val2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     CONDENSE itab-dep_val2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF itab-dep_val1(4) NE '0.00' AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                         itab-dep_val1 NE space AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                         itab-dep_val1(1) NE '0'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'RALT_DYNP_STRUC-BZDAT(02)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     itab-cap_dt.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                   '31.03.2004'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'RALT_DYNP_STRUC-BWASL(02)'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**'650'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'RALT_DYNP_STRUC-ANBTR02(02)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                           itab-dep_val2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_dynpro      USING 'SAPLALTD' '1200'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   'RALT_DYNP_STRUC-ANBTR02(01)'.&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;     PERFORM bdc_dynpro      USING 'SAPLALTD' '1200'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_CURSOR' 'ANLA-ANLN1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BDC_OKCODE' '=BUCH'.&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;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if all_on = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     call transaction  'AS91' using bdcdata mode 'A'.&lt;/P&gt;&lt;/LI&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;     call transaction  'AS91' using bdcdata mode 'E'.&lt;/P&gt;&lt;/LI&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;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    For Session Method - Insert Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF p_smode EQ 'X'.&lt;/P&gt;&lt;P&gt;      PERFORM  bdc_transaction   USING  'AS91'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    For Transaction Method - Call Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'AS91' USING bdcdata MODE  g_mode.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM bdc_transaction USING 'AS91'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM close_group.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Session Method - Close Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF p_smode EQ 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM  close_group.&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;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  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 upload.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     filename                      = 'C:\sapworkdir '&lt;/P&gt;&lt;P&gt;     filetype                      = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                      = itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERSION_ERROR              = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TABLE_WIDTH           = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " 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  FILTER_DATA&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_ITAB_DEP_VAL  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 filter_data USING    p_val.&lt;/P&gt;&lt;P&gt;  CONDENSE p_val.&lt;/P&gt;&lt;P&gt;  TRANSLATE p_val USING ', " '.&lt;/P&gt;&lt;P&gt;  CONDENSE p_val NO-GAPS.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILTER_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IE00     Error opening dataset, return code:&lt;/P&gt;&lt;P&gt;*II01     Session name&lt;/P&gt;&lt;P&gt;*II02     Open session&lt;/P&gt;&lt;P&gt;*II03     Insert transaction&lt;/P&gt;&lt;P&gt;*II04     Close session&lt;/P&gt;&lt;P&gt;*II05     Return code =&lt;/P&gt;&lt;P&gt;*II06     Error session created&lt;/P&gt;&lt;P&gt;*IS01     Session name&lt;/P&gt;&lt;P&gt;*IS02     User&lt;/P&gt;&lt;P&gt;*IS03     Keep session&lt;/P&gt;&lt;P&gt;*IS04     Lock date&lt;/P&gt;&lt;P&gt;*IS05     Run mode&lt;/P&gt;&lt;P&gt;*IS06     Update session&lt;/P&gt;&lt;P&gt;*IS07     Generate session&lt;/P&gt;&lt;P&gt;*IS08     Call transaction&lt;/P&gt;&lt;P&gt;*IS09     Error sessn&lt;/P&gt;&lt;P&gt;*IS10     Nodata indicator&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       BDC for Assets&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ALL_ON          Display All Screens&lt;/P&gt;&lt;P&gt;*CTU&lt;/P&gt;&lt;P&gt;*ERR_ON          Halt only on Errors...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IE00     Error opening dataset, return code:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                35&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*II01     Session name&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                12&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*II02     Open session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                12&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*II03     Insert transaction&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                18&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*II04     Close session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                13&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*II05     Return code =&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                13&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*II06     Error session created&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                21&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS01     Session name&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                12&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS02     User&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS03     Keep session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                12&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS04     Lock date&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 9&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS05     Run mode&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS06     Update session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                14&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS07     Generate session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                16&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS08     Call transaction&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                16&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS09     Error sessn&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                11&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IS10     Nodata Indicator&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                16&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*R        BDC For Asset Master&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                20&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SALL_ON          Display All Screens&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                27&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SCTUMODE D       Processing mode&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                23&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SCUPDATE D       Update session&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SERR_ON          Halt only on Errors...&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                30&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SE_HDATE D       Current date&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                20&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*SHOLDDATED       Current date&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                20&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the Code for Include code is below : &lt;/P&gt;&lt;P&gt;INCLUDE  zcbdc_recxx.&lt;/P&gt;&lt;P&gt;&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;  Include           ZCBDC_RECXX&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;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK SCR WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: P_SMODE     RADIOBUTTON   GROUP R1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  POSITION  2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  COMMENT 3(29) TEXT-002.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_GROUP(12).&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_TMODE     RADIOBUTTON   GROUP R1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  POSITION  2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  COMMENT 3(29) TEXT-003.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_MODEA     RADIOBUTTON   GROUP MODE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  POSITION  2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  COMMENT 3(29) TEXT-004.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_MODEE     RADIOBUTTON   GROUP MODE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  POSITION  2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  COMMENT 3(29) TEXT-005.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_MODEN     RADIOBUTTON   GROUP MODE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END   OF BLOCK SCR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-006.&lt;/P&gt;&lt;P&gt;PARAMETERS:  P_FILE(80)    TYPE  C.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN  END   OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Data Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;DATA: BEGIN OF BDCDATA OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BDCDATA.&lt;/P&gt;&lt;P&gt;DATA: END OF BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: G_MODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  At Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF P_SMODE EQ 'X'.&lt;/P&gt;&lt;P&gt;    IF P_GROUP IS INITIAL.&lt;/P&gt;&lt;P&gt;      SET CURSOR FIELD 'P_GROUP'.&lt;/P&gt;&lt;P&gt;      MESSAGE E002(SY) WITH&lt;/P&gt;&lt;P&gt;              'Session name is required for Session Method'.&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;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  create batchinput session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE: /(20) 'Create group'(I01), P_GROUP.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;open batchinput group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      CLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;      GROUP  = P_GROUP&lt;/P&gt;&lt;P&gt;      USER   = SY-UNAME.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 keep     = keep&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 holddate = holddate.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: /(30) 'BDC_OPEN_GROUP'(I02),&lt;/P&gt;&lt;P&gt;          (12) 'returncode:'(I05),&lt;/P&gt;&lt;P&gt;               SY-SUBRC.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "OPEN_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  end batchinput session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM CLOSE_GROUP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;close batchinput group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;  WRITE: /(30) 'BDC_CLOSE_GROUP'(I04),&lt;/P&gt;&lt;P&gt;          (12) 'returncode:'(I05),&lt;/P&gt;&lt;P&gt;               SY-SUBRC.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "CLOSE_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Start new transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_TRANSACTION USING TCODE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      TCODE     = TCODE&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DYNPROTAB = BDCDATA.&lt;/P&gt;&lt;P&gt;  WRITE: /(25) 'BDC_INSERT'(I03),&lt;/P&gt;&lt;P&gt;               TCODE,&lt;/P&gt;&lt;P&gt;          (12) 'returncode:'(I05),&lt;/P&gt;&lt;P&gt;               SY-SUBRC.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_TRANSACTION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Start new screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;  BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Insert field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;  CLEAR BDCDATA.&lt;/P&gt;&lt;P&gt;  BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  APPEND BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;$&lt;STRONG&gt;$&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$*  At Selection Screen on Value Request                         $&lt;STRONG&gt;$&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------" /&gt;&lt;P&gt;$&lt;STRONG&gt;$&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&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     = SPACE&lt;/P&gt;&lt;P&gt;           DEF_PATH         = SPACE&lt;/P&gt;&lt;P&gt;           MASK             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;           MODE             = SPACE&lt;/P&gt;&lt;P&gt;           TITLE            = SPACE&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           FILENAME         = P_FILE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         RC               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  IF SY-SUBRC &amp;lt;&amp;gt; 0 AND SY-SUBRC &amp;lt;&amp;gt; 3.&lt;/P&gt;&lt;P&gt;    MESSAGE E102(YB) WITH 'Error Selecting File'(007).&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;STRONG&gt;$&lt;/STRONG&gt;$&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;$*$&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$    Upload File                                                 &lt;STRONG&gt;$&lt;/STRONG&gt;$&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;$&lt;/STRONG&gt;$&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;$*$&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM UPLOAD_FILE      TABLES P_ITAB&lt;/P&gt;&lt;P&gt;                      USING  P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:  FILE_NAME   TYPE  STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FILE_NAME  = P_FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                = FILE_NAME&lt;/P&gt;&lt;P&gt;      FILETYPE                = 'ASC'&lt;/P&gt;&lt;P&gt;      HAS_FIELD_SEPARATOR     = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                = P_ITAB&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FILE_OPEN_ERROR         = 1&lt;/P&gt;&lt;P&gt;      FILE_READ_ERROR         = 2&lt;/P&gt;&lt;P&gt;      NO_BATCH                = 3&lt;/P&gt;&lt;P&gt;      GUI_REFUSE_FILETRANSFER = 4&lt;/P&gt;&lt;P&gt;      INVALID_TYPE            = 5&lt;/P&gt;&lt;P&gt;      NO_AUTHORITY            = 6&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR           = 7&lt;/P&gt;&lt;P&gt;      BAD_DATA_FORMAT         = 8&lt;/P&gt;&lt;P&gt;      HEADER_NOT_ALLOWED      = 9&lt;/P&gt;&lt;P&gt;      SEPARATOR_NOT_ALLOWED   = 10&lt;/P&gt;&lt;P&gt;      HEADER_TOO_LONG         = 11&lt;/P&gt;&lt;P&gt;      UNKNOWN_DP_ERROR        = 12&lt;/P&gt;&lt;P&gt;      ACCESS_DENIED           = 13&lt;/P&gt;&lt;P&gt;      DP_OUT_OF_MEMORY        = 14&lt;/P&gt;&lt;P&gt;      DISK_FULL               = 15&lt;/P&gt;&lt;P&gt;      DP_TIMEOUT              = 16&lt;/P&gt;&lt;P&gt;      OTHERS                  = 17.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " 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  GET_MODE&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;P&gt;FORM GET_MODE .&lt;/P&gt;&lt;P&gt;  IF P_TMODE EQ 'X'.&lt;/P&gt;&lt;P&gt;    IF P_MODEA EQ 'X'.&lt;/P&gt;&lt;P&gt;      G_MODE = 'A'.&lt;/P&gt;&lt;P&gt;    ELSEIF P_MODEE EQ 'X'.&lt;/P&gt;&lt;P&gt;      G_MODE = 'E'.&lt;/P&gt;&lt;P&gt;    ELSEIF P_MODEN EQ 'X'.&lt;/P&gt;&lt;P&gt;      G_MODE = 'N'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_MODE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this will solve the problem . and please provide the template as per the internal table .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Aug 2008 04:01:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/as91-post-error-message/m-p/4332175#M1032146</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-28T04:01:02Z</dc:date>
    </item>
  </channel>
</rss>

