<?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: Call method problem in BADI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660888#M1667517</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;Just to add more if you want to access schedule items in process_account menthod....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : im_item TYPE REF TO if_purchase_order_item_mm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : schedule TYPE purchase_order_schedules,&lt;/P&gt;&lt;P&gt;         ls_schedule_itm type purchase_order_schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : schedule_itm TYPE MEPOSCHEDULE..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get the item details&lt;/P&gt;&lt;P&gt;  CALL METHOD im_account-&amp;gt;get_item        " get item&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      re_item = im_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get Schedules&lt;/P&gt;&lt;P&gt;  CALL METHOD im_item-&amp;gt;get_schedules&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      re_schedules = schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get schedule&lt;/P&gt;&lt;P&gt;  READ TABLE schedule INTO ls_schedule_itm INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get actual data &lt;/P&gt;&lt;P&gt;  CALL METHOD ls_schedule_itm-schedule-&amp;gt;get_data&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      re_data = schedule_itm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Schedule_itm has the schedule line item 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;Regards,&lt;/P&gt;&lt;P&gt;Deepak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Feb 2012 06:47:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-02-28T06:47:51Z</dc:date>
    <item>
      <title>Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660882#M1667511</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;I have implemented the BADI ME_PROCESS_PO_CUST for one of my requirements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following code is written in the method PROCESS_SCHEDULE&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
      CALL METHOD IM_SCHEDULE-&amp;gt;SET_DATA
        EXPORTING
          IM_DATA = MEPOSCHEDULE.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to call the same code to update the schedule line items in the method PROCESS_ACCOUNT, based onsome modifications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know how can this be achieved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Dawood&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Feb 2012 15:23:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660882#M1667511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-02-27T15:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660883#M1667512</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;You have many ways to do that.. one of them is to make one global variable on a public section&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA:	LT_SCHEDULES        TYPE PURCHASE_ORDER_SCHEDULES,
        LS_SCHEDULES        LIKE LINE OF LT_SCHEDULES.
		
DATA:   G_SCHEDULE    		TYPE MEPOSCHEDULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On PROCESS_ITEM or PROCESS_SCHEDULE you can feed this variable like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL METHOD LS_SCHEDULES-SCHEDULE-&amp;gt;GET_DATA
        RECEIVING
          RE_DATA = G_SCHEDULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now you have a global schedule, you can update it any time, doing this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;	  CALL METHOD LS_SCHEDULES-SCHEDULE-&amp;gt;SET_DATA
        EXPORTING
          IM_DATA = G_SCHEDULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But on some cases that i had, i need to use abap memory access (for schedule).. like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;ls_type_sy_tcode = '(SAPLMEPO)ETT[]'.
  ASSIGN (ls_type_sy_tcode) TO &amp;lt;fs_ett&amp;gt;.
  lt_ett[] = &amp;lt;fs_ett&amp;gt;[].
  
  ...
  "Work on lt_ett
  ...
  
  &amp;lt;fs_ett&amp;gt;[] = lt_ett[].&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope its helpfull, any doughts just ask and i try to answer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Júlio Tavares&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Feb 2012 15:55:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660883#M1667512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-02-27T15:55:08Z</dc:date>
    </item>
    <item>
      <title>Re: Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660884#M1667513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Julio,&lt;/P&gt;&lt;P&gt;I created the global variables in public section.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I wrote the code mentioned, I got a runtime error "Access via 'NULL' object reference not possible.".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please guide.&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, 28 Feb 2012 04:50:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660884#M1667513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-02-28T04:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660885#M1667514</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;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;method if_ex_me_process_po_cust~process_account .
  data: ls_mepoaccounting type mepoaccounting .

ls_mepoaccounting = im_account-&amp;gt;get_data( ).


" MOdify  columns  of    ls_mepoaccounting as per your requirment    and use set_data  .


 call method im_item-&amp;gt;set_data
      exporting
        im_data =ls_mepoaccounting.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Deepak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 05:04:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660885#M1667514</guid>
      <dc:creator>deepak_dhamat</dc:creator>
      <dc:date>2012-02-28T05:04:39Z</dc:date>
    </item>
    <item>
      <title>Re: Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660886#M1667515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Deepak,&lt;/P&gt;&lt;P&gt;Thanks, but, I want to modify the schedule line items , not the accounting details, in PROCESS_ACCOUNT.&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, 28 Feb 2012 05:09:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660886#M1667515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-02-28T05:09:58Z</dc:date>
    </item>
    <item>
      <title>Re: Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660887#M1667516</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;This is  for process_scheduel  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data  : ls_meposchedule  TYPE meposchedule .

ls_meposchedule = im_schedule&amp;gt;get_data( ).&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you want ot update in process_account  then check  in  im_account    which are other methods to get schedule line data &lt;/P&gt;&lt;P&gt;such as Get_data() for accounting information .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_mepoaccounting = im_account-&amp;gt;get_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;regards&lt;/P&gt;&lt;P&gt;Deepak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Deepak Dhamat on Feb 28, 2012 6:25 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Deepak Dhamat on Feb 28, 2012 6:28 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 05:25:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660887#M1667516</guid>
      <dc:creator>deepak_dhamat</dc:creator>
      <dc:date>2012-02-28T05:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: Call method problem in BADI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660888#M1667517</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;Just to add more if you want to access schedule items in process_account menthod....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : im_item TYPE REF TO if_purchase_order_item_mm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : schedule TYPE purchase_order_schedules,&lt;/P&gt;&lt;P&gt;         ls_schedule_itm type purchase_order_schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : schedule_itm TYPE MEPOSCHEDULE..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get the item details&lt;/P&gt;&lt;P&gt;  CALL METHOD im_account-&amp;gt;get_item        " get item&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      re_item = im_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get Schedules&lt;/P&gt;&lt;P&gt;  CALL METHOD im_item-&amp;gt;get_schedules&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      re_schedules = schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get schedule&lt;/P&gt;&lt;P&gt;  READ TABLE schedule INTO ls_schedule_itm INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get actual data &lt;/P&gt;&lt;P&gt;  CALL METHOD ls_schedule_itm-schedule-&amp;gt;get_data&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      re_data = schedule_itm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Schedule_itm has the schedule line item 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;Regards,&lt;/P&gt;&lt;P&gt;Deepak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 06:47:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-method-problem-in-badi/m-p/8660888#M1667517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-02-28T06:47:51Z</dc:date>
    </item>
  </channel>
</rss>

