<?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: Strange Behavior of program while using BAPI_PO_CREATE1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247120#M1383069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u paste ur code of program....??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Oct 2009 05:49:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-10-01T05:49:06Z</dc:date>
    <item>
      <title>Strange Behavior of program while using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247119#M1383068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello SAP GURUs,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've created an Upload Program using BAPI_PO_CREATE1 for Mass Service PO Creation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I execute the program and Specify the File for uploading, It Gives me errors as &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E	BAPI	1	No instance of object type PurchaseOrder has been created. External reference:&lt;/P&gt;&lt;P&gt;E	MEPO	0	Purchase order still contains faulty items&lt;/P&gt;&lt;P&gt;E	6	436	In case of account assignment, please enter acc. assignment data for item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when I come back to Selection Screen of the Program and specify the SAME FILE AGAIN and Execute,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Program runs successfully and generates the PO number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have never seen such strange behavior in any BAPIs before.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Sep 2009 11:22:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247119#M1383068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-30T11:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Behavior of program while using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247120#M1383069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u paste ur code of program....??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Oct 2009 05:49:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247120#M1383069</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-01T05:49:06Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Behavior of program while using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247121#M1383070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PERFORM refresh_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fill_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;_____________________________________________________________________&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the Summary as an ALV Grid Display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ig_mymssg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM display_basic_list . "Grid Display&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE s000 WITH 'No data exists'(051).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;&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  refresh_tables&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_tables .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH:   ig_fieldcat,&lt;/P&gt;&lt;P&gt;             ig_mymssg,&lt;/P&gt;&lt;P&gt;             poitem,&lt;/P&gt;&lt;P&gt;             poitemx,&lt;/P&gt;&lt;P&gt;             poaccount,&lt;/P&gt;&lt;P&gt;             poaccountx,&lt;/P&gt;&lt;P&gt;             poservices,&lt;/P&gt;&lt;P&gt;             ig_return.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            wt_itab,  record,  record2 .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " refresh_tables&lt;/P&gt;&lt;P&gt;&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  fill_tables&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 fill_tables .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  record2[] = record[].&lt;/P&gt;&lt;P&gt;  record3[] = record[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM record COMPARING id_no.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM record2 COMPARING id_no po_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MAX( packno ) FROM esll INTO wrk_packno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : poheader, poheaderx, wa_poitem, wa_poitemx, wa_poservices, wa_poaccount, wa_poaccountx, wa_poschedulex, wa_poschedule.&lt;/P&gt;&lt;P&gt;    REFRESH: poitem, poitemx, poaccount, poaccountx, poservices, ig_return,  posrvaccessvalues, poschedule, poschedulex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM po_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT record2 WHERE id_no = record-id_no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wrk_packno = wrk_packno + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM po_item.&lt;/P&gt;&lt;P&gt;      PERFORM po_scheudle.&lt;/P&gt;&lt;P&gt;      PERFORM acc_assignment.&lt;/P&gt;&lt;P&gt;      PERFORM po_services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM create_po.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fill_tables&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  display_basic_list&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 display_basic_list .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f2000_fieldcat_init .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM display_alv_grid_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_basic_list&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  f2000_fieldcat_init&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 f2000_fieldcat_init .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH ig_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fill_fields_of_fieldcatalog USING 'IG_MYMSSG'&lt;/P&gt;&lt;P&gt;                                              'STATUS'&lt;/P&gt;&lt;P&gt;                                                c_x&lt;/P&gt;&lt;P&gt;                                                'Status'&lt;/P&gt;&lt;P&gt;                                                '10'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fill_fields_of_fieldcatalog USING 'IG_MYMSSG'&lt;/P&gt;&lt;P&gt;                                            'RECORD'&lt;/P&gt;&lt;P&gt;                                            c_x&lt;/P&gt;&lt;P&gt;                                            'Record'&lt;/P&gt;&lt;P&gt;                                            '20'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fill_fields_of_fieldcatalog USING 'IG_MYMSSG'&lt;/P&gt;&lt;P&gt;                                            'ERRMSG'&lt;/P&gt;&lt;P&gt;                                            ' '&lt;/P&gt;&lt;P&gt;                                            'Message'&lt;/P&gt;&lt;P&gt;                                            '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f2000_fieldcat_init&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  display_alv_grid_1&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 display_alv_grid_1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = g_repid&lt;/P&gt;&lt;P&gt;      i_structure_name   = 'IG_MYMSSG'&lt;/P&gt;&lt;P&gt;      i_grid_title       = 'LOG'&lt;/P&gt;&lt;P&gt;      is_layout          = wg_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat        = ig_fieldcat[]&lt;/P&gt;&lt;P&gt;      i_save             = c_save&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = ig_mymssg&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error      = 1&lt;/P&gt;&lt;P&gt;      OTHERS             = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&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;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&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;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_alv_grid_1&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  fill_fields_of_fieldcatalog&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_0626   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0627   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_C_X  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0629   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0630   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 fill_fields_of_fieldcatalog  USING    p_tabname TYPE slis_tabname&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                           p_field TYPE slis_fieldname&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                           p_key TYPE c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                           p_name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                           len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To fill in the fields of the table fieldcatalog depending on the field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wg_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wg_fieldcat-fieldname = p_field. " The field name and the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wg_fieldcat-tabname = p_tabname.. " name are the two minimum req&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wg_fieldcat-key = p_key. " Specifies the column as a key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wg_fieldcat-seltext_l = p_name. " Column Header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wg_fieldcat-outputlen = len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wg_fieldcat TO ig_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fill_fields_of_fieldcatalog&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;      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 create_po .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : wg_return.&lt;/P&gt;&lt;P&gt;  REFRESH : ig_return.&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          = poheader&lt;/P&gt;&lt;P&gt;      poheaderx         = poheaderx&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      exppurchaseorder  = po_no&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      return            = ig_return&lt;/P&gt;&lt;P&gt;      poitem            = poitem&lt;/P&gt;&lt;P&gt;      poitemx           = poitemx&lt;/P&gt;&lt;P&gt;      poschedule        = poschedule&lt;/P&gt;&lt;P&gt;      poschedulex       = poschedulex&lt;/P&gt;&lt;P&gt;      poaccount         = poaccount&lt;/P&gt;&lt;P&gt;      poaccountx        = poaccountx&lt;/P&gt;&lt;P&gt;      poservices        = poservices&lt;/P&gt;&lt;P&gt;      posrvaccessvalues = posrvaccessvalues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT ig_return BY type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE ig_return INTO wg_return WITH KEY type = 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : wg_return.&lt;/P&gt;&lt;P&gt;    REFRESH : ig_return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wg_errmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE icon_green_light AS ICON TO wg_errmsg-status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE record-id_no po_no INTO wg_errmsg-record SEPARATED BY '/'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wg_errmsg-record = po_no.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wg_errmsg-errmsg = 'PO created'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wg_errmsg TO ig_mymssg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE ig_return INTO wg_return WITH KEY type = 'E' TRANSPORTING message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wg_errmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE icon_red_light AS ICON TO wg_errmsg-status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wg_errmsg-record = record-id_no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wg_errmsg-errmsg = wg_return-message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wg_errmsg TO ig_mymssg.&lt;/P&gt;&lt;P&gt;&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;ENDFORM.                    " create_po&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  po_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;      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 po_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  poheader-comp_code   = record-comp_code.&lt;/P&gt;&lt;P&gt;  poheader-doc_type    = record-doc_type.&lt;/P&gt;&lt;P&gt;  poheader-vendor      = record-vendor.&lt;/P&gt;&lt;P&gt;  poheader-purch_org   = 'SERV'.&lt;/P&gt;&lt;P&gt;  poheader-pur_group   = record-pur_group.&lt;/P&gt;&lt;P&gt;  poheader-currency    = 'INR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  poheaderx-comp_code   = 'X'.&lt;/P&gt;&lt;P&gt;  poheaderx-doc_type    = 'X'.&lt;/P&gt;&lt;P&gt;  poheaderx-vendor      = 'X'.&lt;/P&gt;&lt;P&gt;  poheaderx-purch_org   = 'X'.&lt;/P&gt;&lt;P&gt;  poheaderx-pur_group   = 'X'.&lt;/P&gt;&lt;P&gt;  poheaderx-currency    = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " po_header&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  po_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;      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 po_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA : days TYPE num2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA : final_dt TYPE datum.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA : is_ok TYPE boole_d.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA : msg_hndlr TYPE REF TO if_hrpa_message_handler.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; days = 20.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'HR_ECM_ADD_PERIOD_TO_DATE'&lt;/P&gt;&lt;/LI&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;     orig_date       = sy-datum&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     num_days        = days&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     signum          = '+'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     message_handler = msg_hndlr&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;     result_date     = final_dt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     is_ok           = is_ok.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_poitem,wa_poitemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poitem-po_item      = record2-po_item.&lt;/P&gt;&lt;P&gt;  wa_poitem-short_text   = record2-short_text.&lt;/P&gt;&lt;P&gt;  wa_poitem-plant        = record2-plant.&lt;/P&gt;&lt;P&gt;  wa_poitem-matl_group   = 'S001'.&lt;/P&gt;&lt;P&gt;  wa_poitem-tax_code     = 'LA'.&lt;/P&gt;&lt;P&gt;  wa_poitem-item_cat     = item_cat.&lt;/P&gt;&lt;P&gt;  wa_poitem-pckg_no      = wrk_packno.&lt;/P&gt;&lt;P&gt;  wa_poitem-acctasscat   = acctasscat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_poitem-gr_to_date   = final_dt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poitem TO poitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poitemx-po_item      = record2-po_item.&lt;/P&gt;&lt;P&gt;  wa_poitemx-po_itemx      = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-short_text   = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-plant        = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-tax_code     = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-item_cat     = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-acctasscat   = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-pckg_no      = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitemx-matl_group   = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poitem-gr_to_date    = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poitemx TO poitemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " po_item&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  PO_SERVICES&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 po_services .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: wa_poservices, wa_posrvaccessvalues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poservices-pckg_no = wrk_packno.&lt;/P&gt;&lt;P&gt;  wa_poservices-line_no  = '0000000001'.&lt;/P&gt;&lt;P&gt;  wa_poservices-outl_ind = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poservices-subpckg_no = wa_poservices-pckg_no + 1.&lt;/P&gt;&lt;P&gt;  wa_poservices-from_line = '000001'.&lt;/P&gt;&lt;P&gt;  APPEND wa_poservices TO poservices.&lt;/P&gt;&lt;P&gt;  CLEAR wa_poservices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wrk_packno = wrk_packno + 1.&lt;/P&gt;&lt;P&gt;  wa_poservices-pckg_no = wrk_packno.&lt;/P&gt;&lt;P&gt;  wa_poservices-line_no  = '0000000002'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      input  = record2-service&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      output = record2-service.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poservices-ext_line = '0000000010'.&lt;/P&gt;&lt;P&gt;  wa_poservices-service  = record2-service.&lt;/P&gt;&lt;P&gt;  wa_poservices-quantity = record2-quantity.&lt;/P&gt;&lt;P&gt;  wa_poservices-gr_price = record2-gr_price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_posrvaccessvalues-pckg_no = wrk_packno.&lt;/P&gt;&lt;P&gt;  wa_posrvaccessvalues-line_no = '0000000002'.&lt;/P&gt;&lt;P&gt;  wa_posrvaccessvalues-serial_no = '01'.&lt;/P&gt;&lt;P&gt;  wa_posrvaccessvalues-serno_line = '01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_posrvaccessvalues-quantity = record2-quantity.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_posrvaccessvalues-net_value = record2-gr_price.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poservices TO poservices.&lt;/P&gt;&lt;P&gt;  APPEND wa_posrvaccessvalues TO posrvaccessvalues.&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.                    " PO_SERVICES&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  ACC_ASSIGNMENT&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 acc_assignment .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : tmp_gl LIKE bapimepoaccount-gl_account.&lt;/P&gt;&lt;P&gt;  tmp_gl = '400265'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : wa_poaccount, wa_poaccountx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poaccount-po_item      =  record2-po_item.&lt;/P&gt;&lt;P&gt;  wa_poaccount-serial_no    = '01'.&lt;/P&gt;&lt;P&gt;  wa_poaccount-co_area      = '1000'.&lt;/P&gt;&lt;P&gt;  wa_poaccount-quantity     = record2-quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      input  = tmp_gl&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      output = wa_poaccount-gl_account.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      input  = record2-orderid&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      output = wa_poaccount-orderid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poaccount TO poaccount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poaccountx-po_item      = record2-po_item.&lt;/P&gt;&lt;P&gt;  wa_poaccountx-serial_no    = '01'.&lt;/P&gt;&lt;P&gt;  wa_poaccountx-co_area      = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poaccountx-quantity     = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poaccountx-gl_account   = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poaccountx-orderid      = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poaccountx TO poaccountx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ACC_ASSIGNMENT&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  PO_SCHEUDLE&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 po_scheudle .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : wa_poschedule, wa_poschedulex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poschedule-po_item = record2-po_item.&lt;/P&gt;&lt;P&gt;  wa_poschedule-sched_line = '0001'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_poschedule-del_datcat_ext = 'D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_poschedule-delivery_date = sy-datum.&lt;/P&gt;&lt;P&gt;  wa_poschedule-quantity = record2-quantity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poschedule TO poschedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_poschedulex-po_item = record2-po_item.&lt;/P&gt;&lt;P&gt;  wa_poschedulex-sched_line = '0001'.&lt;/P&gt;&lt;P&gt;  wa_poschedulex-po_itemx = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poschedulex-sched_linex = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_poschedulex-del_datcat_ext = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_poschedulex-delivery_date = 'X'.&lt;/P&gt;&lt;P&gt;  wa_poschedulex-quantity = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_poschedulex TO poschedulex.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PO_SCHEUDLE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Oct 2009 06:22:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247121#M1383070</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-01T06:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: Strange Behavior of program while using BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247122#M1383071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Resolved...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem was with the Package Number assignment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was assigning package number as Last record from ESLL table + 1 to posrvaccessvalues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Package NUmber assignment should be out of number range assignment which is in SNUM for SERVICE object.&lt;/P&gt;&lt;P&gt;i.e. it should be Dummy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Nov 2009 10:52:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/strange-behavior-of-program-while-using-bapi-po-create1/m-p/6247122#M1383071</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-11-28T10:52:30Z</dc:date>
    </item>
  </channel>
</rss>

