<?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: Calling Bapi through BADI gives data statement error in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572894#M587661</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the provided solution. Honestly, I am basically from Functional side and our technical team is on vacation. Hence, I require your help in defining the exact logic to call this bapi and read the results. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would you please provide me the sample logic for calling the BAPI in the BADI to verify the availability of stock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. BAPI_MATERIAL_AVAILABILITY.&lt;/P&gt;&lt;P&gt;2. BADI Method: IF_EX_ME_PROCESS_REQ_CUST~PROCESS_ITEM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will definately award the points for this help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reg&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Aug 2007 08:06:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-01T08:06:18Z</dc:date>
    <item>
      <title>Calling Bapi through BADI gives data statement error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572891#M587658</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Experts,&lt;/P&gt;&lt;P&gt;I am trying to call BAPI through BADI ME_PROCESS_REQ_CUST --&amp;gt; process_item. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get an error stating that "The addition OCCURS no longer supported in OO objects"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If, I remove OCCURS statement I get an error stating that "Tables with headers are no longer supported in OO context" for the following data statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Appreciate, if you could provide possible solution to overcome the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI code is as follows.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: LV_TABIX LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;LT_WMDVSX LIKE BAPIWMDVS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;LT_WMDVEX LIKE BAPIWMDVE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;LV_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: LT_WMDVSX, LT_WMDVEX.&lt;/P&gt;&lt;P&gt;REFRESH: LT_WMDVSX, LT_WMDVEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill communication table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LT_WMDVSX-REQ_DATE = ET_PROCUREMENT_ITEM-DELIV_DATE.&lt;/P&gt;&lt;P&gt;LT_WMDVSX-REQ_QTY = ET_PROCUREMENT_ITEM-QUANTITY.&lt;/P&gt;&lt;P&gt;APPEND LT_WMDVSX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Availability check with check rule '03'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;PLANT = ET_PROCUREMENT_ITEM-PLANT&lt;/P&gt;&lt;P&gt;MATERIAL = ET_PROCUREMENT_ITEM-MATERIAL&lt;/P&gt;&lt;P&gt;UNIT = ET_PROCUREMENT_ITEM-UNIT&lt;/P&gt;&lt;P&gt;CHECK_RULE = '03'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;WMDVSX = LT_WMDVSX&lt;/P&gt;&lt;P&gt;WMDVEX = LT_WMDVEX&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;READ TABLE LT_WMDVEX WITH KEY&lt;/P&gt;&lt;P&gt;COM_DATE = ET_PROCUREMENT_ITEM-DELIV_DATE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;ET_PROCUREMENT_ITEM-AVAIL_QTY = LT_WMDVEX-COM_QTY.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2007 13:21:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572891#M587658</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-31T13:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calling Bapi through BADI gives data statement error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572892#M587659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Header lines are not supported in ABAP OO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead use work areas and declare your internal tables as such.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa &amp;lt;b&amp;gt;type&amp;lt;/b&amp;gt; mytable.&lt;/P&gt;&lt;P&gt;DATA: itab&amp;lt;b&amp;gt; type&amp;lt;/b&amp;gt; standard table of mytable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rregards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2007 13:30:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572892#M587659</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-31T13:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: Calling Bapi through BADI gives data statement error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572893#M587660</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;Occurs is no more supported by SAP ( is an obsolete statement )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Instead of following code&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: LV_TABIX LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;LT_WMDVSX LIKE BAPIWMDVS OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;LT_WMDVEX LIKE BAPIWMDVE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: LT_WMDVSX type standard table of BAPIWMDVS,&lt;/P&gt;&lt;P&gt;        LT_WMDVEX type standrad table of  BAPIWMDVE,&lt;/P&gt;&lt;P&gt;        LS_WMDVSX like line of LT_WMDVSX ,      "( work area )&lt;/P&gt;&lt;P&gt;        LS_WMDVEX like line of LT_WMDVEX.       "(work area)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use workarea to get the data and then append the records from workarea to Internal tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if usefull&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mohan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2007 13:50:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572893#M587660</guid>
      <dc:creator>MohanChauhan</dc:creator>
      <dc:date>2007-07-31T13:50:50Z</dc:date>
    </item>
    <item>
      <title>Re: Calling Bapi through BADI gives data statement error</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572894#M587661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for the provided solution. Honestly, I am basically from Functional side and our technical team is on vacation. Hence, I require your help in defining the exact logic to call this bapi and read the results. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would you please provide me the sample logic for calling the BAPI in the BADI to verify the availability of stock.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. BAPI_MATERIAL_AVAILABILITY.&lt;/P&gt;&lt;P&gt;2. BADI Method: IF_EX_ME_PROCESS_REQ_CUST~PROCESS_ITEM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will definately award the points for this help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reg&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2007 08:06:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/calling-bapi-through-badi-gives-data-statement-error/m-p/2572894#M587661</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-01T08:06:18Z</dc:date>
    </item>
  </channel>
</rss>

