<?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: function module MM_group_requisistions in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462599#M552668</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 your reply&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whats my question is &lt;/P&gt;&lt;P&gt;i will fetch all the requisitions created on a perticular day OPEN items created by a particular user  using the bapi   bapi_purrequisitions_getitems.&lt;/P&gt;&lt;P&gt;and i will fetch all the required data from our custom and related tables from sap .&lt;/P&gt;&lt;P&gt;and i will assingn the source of supply using RM06BZ00(standard report)&lt;/P&gt;&lt;P&gt;then i need to combine all purchance requisitons into one PO with certain conditons like all PR containg to on group will be combined into one PO the all the same items will become one (EX : ALL qty will me added to same PR)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i have doubt on this point that how to group all PRs using MM_GROUP_requsitions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLs help me out regarding this issue &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POINTS WILL be ASSIGEND TO YOUR ANSWER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Jun 2007 08:58:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-22T08:58:04Z</dc:date>
    <item>
      <title>function module MM_group_requisistions</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462597#M552666</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 have a question regarding mm_group_requisitons .&lt;/P&gt;&lt;P&gt;i have a group of requsitons in hand &lt;/P&gt;&lt;P&gt;i need to group all the purchanse requsitions using the function module mm_group_requisitons on certain conditions example  : group by company code .&lt;/P&gt;&lt;P&gt;pls help me out with a sample code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance ,&lt;/P&gt;&lt;P&gt;siva.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 06:59:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462597#M552666</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T06:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: function module MM_group_requisistions</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462598#M552667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; use BAPI_PO_CREATE1.&lt;/P&gt;&lt;P&gt;check this Sample code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zpo_create                              .&lt;/P&gt;&lt;P&gt;PARAMETERS: p-file LIKE rlgrap-filename DEFAULT&lt;/P&gt;&lt;P&gt;                          'c:\demo3.txt'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;  line(1000),&lt;/P&gt;&lt;P&gt;  END OF itab.&lt;/P&gt;&lt;P&gt;DATA l_item(5) TYPE n.&lt;/P&gt;&lt;P&gt;TABLES : zerror.&lt;/P&gt;&lt;P&gt;DATA lcounter(3) TYPE n.&lt;/P&gt;&lt;P&gt;DATA : l_errflag.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : l_po_header LIKE bapimepoheader.&lt;/P&gt;&lt;P&gt;DATA : l_po_headerx LIKE bapimepoheaderx.&lt;/P&gt;&lt;P&gt;DATA : t_po_account LIKE bapimepoaccount OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : t_po_accountx LIKE bapimepoaccountx OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : l_new_po(10), l_last_po(10).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : l_purchaseorder LIKE bapimepoheader-po_number.&lt;/P&gt;&lt;P&gt;*DATA : L_HEADER LIKE BAPIMEPOHEADER STRUCTURE BAPIMEPOHEADER.&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 : BEGIN OF t_po_items OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA : END OF t_po_items.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : BEGIN OF t_po_itemsx OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapimepoitemx.&lt;/P&gt;&lt;P&gt;DATA : END OF t_po_itemsx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : BEGIN OF t_return OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bapiret2.&lt;/P&gt;&lt;P&gt;DATA : END OF t_return.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CLEAR : l_po_header.&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                = p-file&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;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;    OTHERS                  = 6.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  EXIT.&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;  IF itab-line(1) EQ 'K'.&lt;/P&gt;&lt;P&gt;    l_new_po = itab-line(10).&lt;/P&gt;&lt;P&gt;    IF l_last_po NE  l_new_po AND l_last_po NE space.&lt;/P&gt;&lt;P&gt;      PERFORM create_po.&lt;/P&gt;&lt;P&gt;      PERFORM refresh_table.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF itab-line+13(2) EQ '40'.&lt;/P&gt;&lt;P&gt;      PERFORM append_header.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF itab-line+13(2) EQ '81'.&lt;/P&gt;&lt;P&gt;      PERFORM append_item.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    l_last_po = l_new_po.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;  PERFORM create_po.&lt;/P&gt;&lt;P&gt;  PERFORM refresh_table.&lt;/P&gt;&lt;P&gt;ENDIF.&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  CREATE_PO&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;PO Create&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 create_po .&lt;/P&gt;&lt;P&gt;  CLEAR : l_purchaseorder.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      poheader                     = l_po_header&lt;/P&gt;&lt;P&gt;     poheaderx                    = l_po_headerx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POADDRVENDOR                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TESTRUN                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MEMORY_UNCOMPLETE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MEMORY_COMPLETE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POEXPIMPHEADER               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POEXPIMPHEADERX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VERSIONS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_MESSAGING                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_MESSAGE_REQ               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_AUTHORITY                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_PRICE_FROM_PO             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     exppurchaseorder             = l_purchaseorder&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     return                       = t_return&lt;/P&gt;&lt;P&gt;     poitem                       = t_po_items&lt;/P&gt;&lt;P&gt;     poitemx                      = t_po_itemsx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POADDRDELIVERY               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSCHEDULE                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSCHEDULEX                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     poaccount                    = t_po_account&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     poaccountx                   = t_po_accountx&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POCONDHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POCONDHEADERX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POCOND                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POCONDX                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POLIMITS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POCONTRACTLIMITS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSERVICES                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSRVACCESSVALUES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POSERVICESTEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXTENSIONIN                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXTENSIONOUT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POEXPIMPITEM                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POEXPIMPITEMX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POTEXTHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POTEXTITEM                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ALLVERSIONS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    POPARTNER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_errflag = space.&lt;/P&gt;&lt;P&gt;  lcounter  = 1.&lt;/P&gt;&lt;P&gt;  LOOP AT t_return .&lt;/P&gt;&lt;P&gt;    IF t_return-type = 'E'.&lt;/P&gt;&lt;P&gt;      l_errflag = 'X'.&lt;/P&gt;&lt;P&gt;      GET TIME.&lt;/P&gt;&lt;P&gt;      PERFORM append_error.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE : /1 t_return-message.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF l_errflag EQ space.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAIT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RETURN =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " CREATE_PO&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  APPEND_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;PO Header print&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 append_header .&lt;/P&gt;&lt;P&gt;  l_po_header-comp_code = '1000'." Company Code&lt;/P&gt;&lt;P&gt;  l_po_header-doc_type = 'NB'. " Order Typr BSART&lt;/P&gt;&lt;P&gt;  l_po_header-creat_date = sy-datum. " P.O Dt - BEDAT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*CONCATENATE '0000' ITAB+72(6) INTO L_PO_HEADER-VENDOR .&lt;/P&gt;&lt;P&gt;  l_po_header-vendor = itab-line+71(6).&lt;/P&gt;&lt;P&gt;*L_PO_HEADER-VENDOR = ITAB+72(6)    " 'ABC'. "Vendor - EKKO-LIFNR&lt;/P&gt;&lt;P&gt;  IF itab-line(4) NE 'K034'.&lt;/P&gt;&lt;P&gt;    l_po_header-purch_org = '2000'. " Purch. Org - EKKO-EKORG&lt;/P&gt;&lt;P&gt;    l_po_header-pur_group = 'F01'. " Purch Group - EKKO-EKGRP&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    l_po_header-purch_org = '1000'. " Purch. Org - EKKO-EKORG&lt;/P&gt;&lt;P&gt;    l_po_header-pur_group = '001'. " Purch Group - EKKO-EKGRP&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  l_po_header-currency_iso = 'USD'. " Currency Default field for Enjoy&lt;/P&gt;&lt;P&gt;  l_po_header-ref_1       = itab-line+1(9).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*L_PO_HEADER-DOC_CAT = 'F'. " Account Assign Cat EKPO-KNTTP&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*_PO_HEADER-CREATED_BY = SY-UNAME.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR : l_po_headerx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_po_headerx-po_number = 'X'.&lt;/P&gt;&lt;P&gt;  l_po_headerx-comp_code = 'X'." Company Code&lt;/P&gt;&lt;P&gt;  l_po_headerx-doc_type = 'X'. " Order Typr BSART&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  l_po_headerx-vendor = 'X'. "Vendor - EKKO-LIFNR&lt;/P&gt;&lt;P&gt;  l_po_headerx-purch_org = 'X'. " Purch. Org - EKKO-EKORG&lt;/P&gt;&lt;P&gt;  l_po_headerx-pur_group = 'X'. " Purch Group - EKKO-EKGRP&lt;/P&gt;&lt;P&gt;  l_po_headerx-currency_iso = 'X'. " Currency Default field for Enjoy&lt;/P&gt;&lt;P&gt;  l_po_headerx-ref_1       = 'X'.&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.                    " APPEND_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  APPEND_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;Material Number and Item print&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 append_item .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PO Line Items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_item = l_item + 10.&lt;/P&gt;&lt;P&gt;  t_po_items-po_item = l_item.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-PO_ITEM = '00010'." Line Item No - EKPO-EBELP&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-SHORT_TEXT = 'KSR TEXT'." Line Item TEXT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CONCATENATE  '00000000' itab-line+32(10) INTO t_po_items-material.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-MATERIAL = '000000000000000043'. " Material No - EKPO-EMATN&lt;/P&gt;&lt;P&gt;  CONCATENATE  '00000000' itab-line+32(10) INTO t_po_items-ematerial.&lt;/P&gt;&lt;P&gt;  t_po_items-plant = '2001'. " Plant - EKPO-WERKS&lt;/P&gt;&lt;P&gt;  t_po_items-quantity = '1.000'.&lt;/P&gt;&lt;P&gt;  t_po_items-net_price = '10.00'. " EKPO-NETPR&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_items-price_unit = '10 '.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMS-TAX_CODE = 'A2'.&lt;/P&gt;&lt;P&gt;  IF  itab-line+0(4) EQ 'K034'.&lt;/P&gt;&lt;P&gt;    t_po_items-acctasscat = 'R'.&lt;/P&gt;&lt;P&gt;    t_po_items-plant = '1001'.&lt;/P&gt;&lt;P&gt;    t_po_account-po_item = l_item.&lt;/P&gt;&lt;P&gt;    t_po_account-profit_ctr = 'BR034'.&lt;/P&gt;&lt;P&gt;    t_po_account-gl_account = '0000135075'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;T_PO_ACCOUNT-CO_AREA  = '1000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND t_po_account.&lt;/P&gt;&lt;P&gt;    CLEAR t_po_account.&lt;/P&gt;&lt;P&gt;    t_po_accountx-po_item = l_item.&lt;/P&gt;&lt;P&gt;    t_po_accountx-profit_ctr = 'X'.&lt;/P&gt;&lt;P&gt;    t_po_accountx-gl_account = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;T_PO_ACCOUNTX-CO_AREA  = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND t_po_accountx.&lt;/P&gt;&lt;P&gt;    CLEAR t_po_accountx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND t_po_items.&lt;/P&gt;&lt;P&gt;  CLEAR t_po_items.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-po_item = l_item.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-po_itemx = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-acctasscat = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-material = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-ematerial = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-plant = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-quantity = 'X'.&lt;/P&gt;&lt;P&gt;  t_po_itemsx-net_price = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  t_po_itemsx-price_unit = 'X'.&lt;/P&gt;&lt;P&gt;*T_PO_ITEMSX-TAX_CODE = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  APPEND t_po_itemsx.&lt;/P&gt;&lt;P&gt;  CLEAR t_po_itemsx.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Second Line Item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " APPEND_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  REFRESH_TABLE&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 refresh_table .&lt;/P&gt;&lt;P&gt;  REFRESH : t_po_items, t_po_itemsx.&lt;/P&gt;&lt;P&gt;  CLEAR l_item.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " REFRESH_TABLE&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  append_error&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 append_error .&lt;/P&gt;&lt;P&gt;  MOVE : sy-datum TO zerror-zdate,&lt;/P&gt;&lt;P&gt;          sy-uzeit TO zerror-ztime,&lt;/P&gt;&lt;P&gt;          itab+3(5) TO zerror-document_no,&lt;/P&gt;&lt;P&gt;          t_return-message    TO zerror-message.&lt;/P&gt;&lt;P&gt;  lcounter =  lcounter + 1.&lt;/P&gt;&lt;P&gt;  zerror-counter = lcounter .&lt;/P&gt;&lt;P&gt;  zerror-rec_type = itab-line(1).&lt;/P&gt;&lt;P&gt;  MODIFY zerror. CLEAR zerror.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " append_error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarsd&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 07:05:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462598#M552667</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T07:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: function module MM_group_requisistions</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462599#M552668</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 your reply&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whats my question is &lt;/P&gt;&lt;P&gt;i will fetch all the requisitions created on a perticular day OPEN items created by a particular user  using the bapi   bapi_purrequisitions_getitems.&lt;/P&gt;&lt;P&gt;and i will fetch all the required data from our custom and related tables from sap .&lt;/P&gt;&lt;P&gt;and i will assingn the source of supply using RM06BZ00(standard report)&lt;/P&gt;&lt;P&gt;then i need to combine all purchance requisitons into one PO with certain conditons like all PR containg to on group will be combined into one PO the all the same items will become one (EX : ALL qty will me added to same PR)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i have doubt on this point that how to group all PRs using MM_GROUP_requsitions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLs help me out regarding this issue &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POINTS WILL be ASSIGEND TO YOUR ANSWER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 08:58:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module-mm-group-requisistions/m-p/2462599#M552668</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T08:58:04Z</dc:date>
    </item>
  </channel>
</rss>

