<?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: Sample BDC program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894906#M1143405</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i cant understand your question. but as far as i understand u want to change the transcation of the program which you are using.......it can be done by using two steps.&lt;/P&gt;&lt;P&gt;step one...&lt;/P&gt;&lt;P&gt;open the program in SE80.&lt;/P&gt;&lt;P&gt;then delete the program's transcation .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;step two.&lt;/P&gt;&lt;P&gt;create youe own transcation...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;note : if my answer is not relavent to your question.&lt;/P&gt;&lt;P&gt;please explain clearly what you want to do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 08 Dec 2008 08:25:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-08T08:25:58Z</dc:date>
    <item>
      <title>Sample BDC program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894905#M1143404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    I have recorded a bdc for ABZON.It was working fine.I want to change this to call transaction.Can anyone help me how to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have put call transaction in below code,but its showing error like 'Initial screen problem'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Canu check this code and plz tell me where and how to use call transaction..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ZABZON_UPLOAD&lt;/P&gt;&lt;P&gt;       no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab OCCURS 0,&lt;/P&gt;&lt;P&gt;  asnum type RAIFP2-ANLN1,&lt;/P&gt;&lt;P&gt;  doc_date(10), "type RAIFP1-BLDAT,&lt;/P&gt;&lt;P&gt;  pos_date(10), "type RAIFP1-BUDAT,&lt;/P&gt;&lt;P&gt;  asval_date(10)," type RAIFP1-BZDAT,&lt;/P&gt;&lt;P&gt;  amt_posted(13), " type RAIFP2-ANBTR,&lt;/P&gt;&lt;P&gt;  qty(13), " type RAIFP2-MENGE,&lt;/P&gt;&lt;P&gt;  uom type RAIFP2-MEINS,&lt;/P&gt;&lt;P&gt;  txt type RAIFP2-SGTXT,&lt;/P&gt;&lt;P&gt;  end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab-asnum = '1750265'.&lt;/P&gt;&lt;P&gt;itab-doc_date = '29.11.2007'.&lt;/P&gt;&lt;P&gt;itab-pos_date = '02.12.2007'.&lt;/P&gt;&lt;P&gt;itab-asval_date = '02.12.2007'.&lt;/P&gt;&lt;P&gt;itab-amt_posted = '2211'.&lt;/P&gt;&lt;P&gt;itab-qty = '3'.&lt;/P&gt;&lt;P&gt;itab-uom = 'PC'.&lt;/P&gt;&lt;P&gt;itab-txt = 'Test BDC'.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform bdc_dynpro      using 'SAPLAMDP' '0100'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SAVE'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP3-XBANL'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP2-ANLN1'&lt;/P&gt;&lt;P&gt;                                  itab-asnum. "'1750263'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP1-BLDAT'&lt;/P&gt;&lt;P&gt;                                  itab-doc_date. "'30.11.2007'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP1-BUDAT'&lt;/P&gt;&lt;P&gt;                                  itab-pos_date. "'01.12.2007'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP1-BZDAT'&lt;/P&gt;&lt;P&gt;                                  itab-asval_date. "'01.12.2007'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP2-ANBTR'&lt;/P&gt;&lt;P&gt;                                  itab-amt_posted. " '6666'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP2-MENGE'&lt;/P&gt;&lt;P&gt;                                  itab-qty. "'1'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP2-MEINS'&lt;/P&gt;&lt;P&gt;                                  itab-uom. "'PC'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RAIFP2-SGTXT'.&lt;/P&gt;&lt;P&gt;    perform bdc_field       using 'RAIFP2-SGTXT'&lt;/P&gt;&lt;P&gt;                                  itab-txt ."'Evaluation of checking'.&lt;/P&gt;&lt;P&gt;    perform bdc_transaction using 'ABZON'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   call TRANSACTION 'ABZON' USING  itab MODE 'A'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform close_group.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2008 06:50:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894905#M1143404</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-08T06:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: Sample BDC program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894906#M1143405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i cant understand your question. but as far as i understand u want to change the transcation of the program which you are using.......it can be done by using two steps.&lt;/P&gt;&lt;P&gt;step one...&lt;/P&gt;&lt;P&gt;open the program in SE80.&lt;/P&gt;&lt;P&gt;then delete the program's transcation .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;step two.&lt;/P&gt;&lt;P&gt;create youe own transcation...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;note : if my answer is not relavent to your question.&lt;/P&gt;&lt;P&gt;please explain clearly what you want to do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2008 08:25:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894906#M1143405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-08T08:25:58Z</dc:date>
    </item>
    <item>
      <title>Re: Sample BDC program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894907#M1143406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi MAhesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also Don't understand u r problem clearly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But in the perform BDC transactio 'DYNPRO_BEGIn' = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then it won't show you the error intial screen is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF you want to change the transaction i think 'ABZON' is may be for creation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the transaction for change in call transaction then it will work for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2008 08:30:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894907#M1143406</guid>
      <dc:creator>tarangini_katta</dc:creator>
      <dc:date>2008-12-08T08:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Sample BDC program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894908#M1143407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mahesh,&lt;/P&gt;&lt;P&gt;When you use 'CALL TRANSACTON' you can use 'bdctab' and fill the tab.&lt;/P&gt;&lt;P&gt;You can try this way... (note down the changes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA : BEGIN OF itab OCCURS 0,
asnum TYPE raifp2-anln1,
doc_date(10), "type RAIFP1-BLDAT,
pos_date(10), "type RAIFP1-BUDAT,
asval_date(10)," type RAIFP1-BZDAT,
amt_posted(13), " type RAIFP2-ANBTR,
qty(13), " type RAIFP2-MENGE,
uom TYPE raifp2-meins,
txt TYPE raifp2-sgtxt,
END OF itab.

DATA:
  BEGIN OF bdctab OCCURS 500.
        INCLUDE STRUCTURE bdcdata.
DATA:
  END OF bdctab.

itab-asnum = '1750265'.
itab-doc_date = '29.11.2007'.
itab-pos_date = '02.12.2007'.
itab-asval_date = '02.12.2007'.
itab-amt_posted = '2211'.
itab-qty = '3'.
itab-uom = 'PC'.
itab-txt = 'Test BDC'.
APPEND itab.



*include bdcrecx1.

START-OF-SELECTION.

*perform open_group.

  LOOP AT itab.

    PERFORM bdc_dynpro USING 'SAPLAMDP' '0100'.
    PERFORM bdc_field USING 'BDC_OKCODE'
    '=SAVE'.
    PERFORM bdc_field USING 'RAIFP3-XBANL'
    'X'.
    PERFORM bdc_field USING 'RAIFP2-ANLN1'
    itab-asnum.                                             "'1750263'.
    PERFORM bdc_field USING 'RAIFP1-BLDAT'
    itab-doc_date. "'30.11.2007'.
    PERFORM bdc_field USING 'RAIFP1-BUDAT'
    itab-pos_date. "'01.12.2007'.
    PERFORM bdc_field USING 'RAIFP1-BZDAT'
    itab-asval_date. "'01.12.2007'.
    PERFORM bdc_field USING 'RAIFP2-ANBTR'
    itab-amt_posted.                                        " '6666'.
    PERFORM bdc_field USING 'RAIFP2-MENGE'
    itab-qty.                                               "'1'.
    PERFORM bdc_field USING 'RAIFP2-MEINS'
    itab-uom. "'PC'.
    PERFORM bdc_field USING 'BDC_CURSOR'
    'RAIFP2-SGTXT'.
    PERFORM bdc_field USING 'RAIFP2-SGTXT'
    itab-txt ."'Evaluation of checking'.
*perform bdc_transaction using 'ABZON'.


*call TRANSACTION 'ABZON' USING itab MODE 'A'.
*perform close_group.
    CALL TRANSACTION 'ABZON' USING bdctab MODE 'E' UPDATE 'S'.
  ENDLOOP.

*---------------------------------------------------------------------*
*       FORM bdc_dynpro                                               *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
*  --&amp;gt;  P_PROGRAM                                                     *
*  --&amp;gt;  P_DYNPRO                                                      *
*---------------------------------------------------------------------*
FORM bdc_dynpro USING p_program
p_dynpro.

  bdctab-program = p_program.
  bdctab-dynpro = p_dynpro.
  bdctab-dynbegin = 'X'.
  APPEND bdctab.
  CLEAR bdctab.

ENDFORM. " bdc_dynpro


*---------------------------------------------------------------------*
*       FORM bdc_field                                                *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
*  --&amp;gt;  P_FNAM                                                        *
*  --&amp;gt;  P_FVAL                                                        *
*---------------------------------------------------------------------*
FORM bdc_field USING p_fnam
p_fval.

  bdctab-fnam = p_fnam.
  bdctab-fval = p_fval.
  APPEND bdctab.
  CLEAR bdctab.

ENDFORM. " bdc_field&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2008 08:39:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sample-bdc-program/m-p/4894908#M1143407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-08T08:39:27Z</dc:date>
    </item>
  </channel>
</rss>

