<?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: Service fields problem in BAPI_PO_CREATE1 function in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150449#M992530</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have solved the problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually you should manually input the temp package number and temp item number. (1,2 for example). and the system will replace these numbers when the bapi run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; after all, Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ned&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Jul 2008 07:33:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-23T07:33:52Z</dc:date>
    <item>
      <title>Service fields problem in BAPI_PO_CREATE1 function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150446#M992527</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 problem when I use BAPI_PO_CREATE1 to create a Purchasing order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create a service PO in the system ( R3 4.6C ) .  I have the data from our key user and I can create PO sucessfully manually. But when using BAPI, It alway occurs a error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I use POSERVICE Structure, But i have NO idea about which field is MUST, Is there anyone have an example about these service PO??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion is helpful and thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ned&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 09:34:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150446#M992527</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-22T09:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: Service fields problem in BAPI_PO_CREATE1 function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150447#M992528</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;WELCOME TO SDN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this program for creating service po's using bapi.&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; Report  ZMM_PO_CREATE1                                              *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;&lt;/P&gt;&lt;P&gt;REPORT  ZMM_PO_CREATE1                          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : POHEADER like BAPIMEPOHEADER occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POHEADERX like BAPIMEPOHEADERX occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POITEM like BAPIMEPOITEM occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POITEMX like BAPIMEPOITEMX occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POESLLC like BAPIESLLC occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POACCOUNT like BAPIMEPOACCOUNT occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POACCOUNTX like BAPIMEPOACCOUNTX occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POCONDHEADER like BAPIMEPOCONDHEADER occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POCONDHEADERX like BAPIMEPOCONDHEADERX occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       POCOND like BAPIMEPOCOND occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       RETURN like BAPIRET2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : po_no(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_head occurs 0,&lt;/P&gt;&lt;P&gt;       ref(10),&lt;/P&gt;&lt;P&gt;       bsart like ekko-bsart,&lt;/P&gt;&lt;P&gt;       lifnr like ekko-lifnr,&lt;/P&gt;&lt;P&gt;       ekorg like ekko-ekorg,&lt;/P&gt;&lt;P&gt;       ekgrp like ekko-ekgrp,&lt;/P&gt;&lt;P&gt;       bukrs like ekko-bukrs,&lt;/P&gt;&lt;P&gt;       verkf like ekko-verkf,&lt;/P&gt;&lt;P&gt;       telf1 like ekko-telf1,&lt;/P&gt;&lt;P&gt;       ihrez like ekko-ihrez,&lt;/P&gt;&lt;P&gt;       unsez like ekko-unsez,&lt;/P&gt;&lt;P&gt;       kdatb(10),&lt;/P&gt;&lt;P&gt;       kdate(10),&lt;/P&gt;&lt;P&gt;       end of it_head.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_det occurs 0,&lt;/P&gt;&lt;P&gt;       ref(10),&lt;/P&gt;&lt;P&gt;       knttp like ekpo-knttp,&lt;/P&gt;&lt;P&gt;       pstyp like ekpo-pstyp,&lt;/P&gt;&lt;P&gt;       txz01 like ekpo-txz01,&lt;/P&gt;&lt;P&gt;       matkl like ekpo-matkl,&lt;/P&gt;&lt;P&gt;       werks like ekpo-werks,&lt;/P&gt;&lt;P&gt;       afnam like ekpo-afnam,&lt;/P&gt;&lt;P&gt;       ktext1 like esll-ktext1,&lt;/P&gt;&lt;P&gt;       srvpos like esll-srvpos,&lt;/P&gt;&lt;P&gt;       frmval1 like esll-frmval1,&lt;/P&gt;&lt;P&gt;       frmval2 like esll-frmval2,&lt;/P&gt;&lt;P&gt;       menge like esll-menge,&lt;/P&gt;&lt;P&gt;       kostl like eskn-kostl,&lt;/P&gt;&lt;P&gt;       sakto like eskn-sakto,&lt;/P&gt;&lt;P&gt;       zzcode like eskn-zzcode,&lt;/P&gt;&lt;P&gt;       kbetr like konv-kbetr,&lt;/P&gt;&lt;P&gt;       end of it_det.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : c_col1 TYPE i VALUE '0001',&lt;/P&gt;&lt;P&gt;       c_col2 TYPE i VALUE '0002',&lt;/P&gt;&lt;P&gt;       c_col3 TYPE i VALUE '0003',&lt;/P&gt;&lt;P&gt;       c_col4 TYPE i VALUE '0004',&lt;/P&gt;&lt;P&gt;       c_col5 TYPE i VALUE '0005',&lt;/P&gt;&lt;P&gt;       c_col6 TYPE i VALUE '0006',&lt;/P&gt;&lt;P&gt;       c_col7 TYPE i VALUE '0007',&lt;/P&gt;&lt;P&gt;       c_col8 TYPE i VALUE '0008',&lt;/P&gt;&lt;P&gt;       c_col9 TYPE i VALUE '0009',&lt;/P&gt;&lt;P&gt;       c_col10 TYPE i VALUE '0010',&lt;/P&gt;&lt;P&gt;       c_col11 TYPE i VALUE '0011',&lt;/P&gt;&lt;P&gt;       c_col12 TYPE i VALUE '0012',&lt;/P&gt;&lt;P&gt;       c_col13 TYPE i VALUE '0013',&lt;/P&gt;&lt;P&gt;       c_col14 TYPE i VALUE '0014',&lt;/P&gt;&lt;P&gt;       c_col15 TYPE i VALUE '0015',&lt;/P&gt;&lt;P&gt;       c_col16 TYPE i VALUE '0016'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : v_currentrow type i,&lt;/P&gt;&lt;P&gt;       v_currentrow1 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : itab_head like ALSMEX_TABLINE occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       itab_det like ALSMEX_TABLINE occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : file_head type RLGRAP-FILENAME,&lt;/P&gt;&lt;P&gt;       file_item type RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;file_head = 'C:\Documents and Settings\Desktop\head.xls'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;file_item = 'C:\Documents and Settings\Desktop\item.xls'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = file_head&lt;/P&gt;&lt;P&gt;    i_begin_col                   = 1&lt;/P&gt;&lt;P&gt;    i_begin_row                   = 1&lt;/P&gt;&lt;P&gt;    i_end_col                     = 12&lt;/P&gt;&lt;P&gt;    i_end_row                     = 50&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    intern                        = itab_head&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INCONSISTENT_PARAMETERS       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UPLOAD_OLE                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&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;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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = file_item&lt;/P&gt;&lt;P&gt;    i_begin_col                   = 1&lt;/P&gt;&lt;P&gt;    i_begin_row                   = 1&lt;/P&gt;&lt;P&gt;    i_end_col                     = 16&lt;/P&gt;&lt;P&gt;    i_end_row                     = 50&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    intern                        = itab_det&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INCONSISTENT_PARAMETERS       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UPLOAD_OLE                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&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;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;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF itab_head[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   WRITE:/ 'No Header Data  Exists '.&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;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab_head by row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab_head index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_currentrow = itab_head-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_head.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab_head-row ne v_currentrow.&lt;/P&gt;&lt;P&gt;   APPEND it_head.&lt;/P&gt;&lt;P&gt;   v_currentrow = itab_head-row.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE itab_head-col.&lt;/P&gt;&lt;P&gt;        WHEN  c_col1.&lt;/P&gt;&lt;P&gt;          it_head-ref = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN  c_col2.&lt;/P&gt;&lt;P&gt;          it_head-bsart = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col3.&lt;/P&gt;&lt;P&gt;          it_head-lifnr = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col4.&lt;/P&gt;&lt;P&gt;          it_head-ekorg = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col5.&lt;/P&gt;&lt;P&gt;          it_head-ekgrp = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col6.&lt;/P&gt;&lt;P&gt;          it_head-bukrs = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col7.&lt;/P&gt;&lt;P&gt;          it_head-verkf = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col8.&lt;/P&gt;&lt;P&gt;          it_head-telf1 = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col9.&lt;/P&gt;&lt;P&gt;          it_head-ihrez = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col10.&lt;/P&gt;&lt;P&gt;          it_head-unsez = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col11.&lt;/P&gt;&lt;P&gt;          it_head-kdatb = itab_head-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col12.&lt;/P&gt;&lt;P&gt;          it_head-kdate = itab_head-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&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;APPEND it_head.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR it_head.&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;IF itab_det[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   WRITE:/ 'No Item Data  Exists '.&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;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab_det by row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab_det index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_currentrow1 = itab_det-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab_det.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab_det-row ne v_currentrow1.&lt;/P&gt;&lt;P&gt;   APPEND it_det.&lt;/P&gt;&lt;P&gt;   v_currentrow1 = itab_det-row.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE itab_det-col.&lt;/P&gt;&lt;P&gt;        WHEN  c_col1.&lt;/P&gt;&lt;P&gt;          it_det-ref = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN  c_col2.&lt;/P&gt;&lt;P&gt;          it_det-knttp = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col3.&lt;/P&gt;&lt;P&gt;          it_det-pstyp = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col4.&lt;/P&gt;&lt;P&gt;          it_det-txz01 = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col5.&lt;/P&gt;&lt;P&gt;          it_det-matkl = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col6.&lt;/P&gt;&lt;P&gt;          it_det-werks = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col7.&lt;/P&gt;&lt;P&gt;          it_det-afnam = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col8.&lt;/P&gt;&lt;P&gt;          it_det-srvpos = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col9.&lt;/P&gt;&lt;P&gt;          it_det-ktext1 = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col10.&lt;/P&gt;&lt;P&gt;          it_det-frmval1 = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col11.&lt;/P&gt;&lt;P&gt;          it_det-frmval2 = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col12.&lt;/P&gt;&lt;P&gt;          it_det-menge = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col13.&lt;/P&gt;&lt;P&gt;          it_det-kostl = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col14.&lt;/P&gt;&lt;P&gt;          it_det-sakto = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col15.&lt;/P&gt;&lt;P&gt;          it_det-zzcode = itab_det-value.&lt;/P&gt;&lt;P&gt;        WHEN c_col16.&lt;/P&gt;&lt;P&gt;          it_det-kbetr = itab_det-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&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;APPEND it_det.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR it_det.&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;loop at it_head.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;poheader-doc_type = it_head-bsart.&lt;/P&gt;&lt;P&gt;poheader-vendor = it_head-lifnr.&lt;/P&gt;&lt;P&gt;poheader-purch_org = it_head-ekorg.&lt;/P&gt;&lt;P&gt;poheader-pur_group = it_head-ekgrp.&lt;/P&gt;&lt;P&gt;poheader-comp_code = it_head-bukrs.&lt;/P&gt;&lt;P&gt;poheader-sales_pers = it_head-verkf.&lt;/P&gt;&lt;P&gt;poheader-telephone = it_head-telf1.&lt;/P&gt;&lt;P&gt;poheader-REF_1 = it_head-ihrez.&lt;/P&gt;&lt;P&gt;poheader-OUR_REF = it_head-unsez.&lt;/P&gt;&lt;P&gt;poheader-VPER_START = it_head-kdatb.&lt;/P&gt;&lt;P&gt;poheader-VPER_END = it_head-kdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_det where ref = it_head-ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  poitem-acctasscat = it_det-knttp.&lt;/P&gt;&lt;P&gt;  poitem-item_cat = it_det-pstyp.&lt;/P&gt;&lt;P&gt;  poitem-short_text = it_det-txz01.&lt;/P&gt;&lt;P&gt;  poitem-matl_group = it_det-matkl.&lt;/P&gt;&lt;P&gt;  poitem-plant = it_det-werks.&lt;/P&gt;&lt;P&gt;  poitem-PREQ_NAME = it_det-afnam.&lt;/P&gt;&lt;P&gt;  POESLLC-SERVICE = it_det-srvpos.&lt;/P&gt;&lt;P&gt;  POESLLC-SHORT_TEXT = it_det-ktext1.&lt;/P&gt;&lt;P&gt;  POESLLC-FORM_VAL1 = it_det-frmval1.&lt;/P&gt;&lt;P&gt;  POESLLC-FORM_VAL2 = it_det-frmval2.&lt;/P&gt;&lt;P&gt;  POESLLC-QUANTITY = it_det-menge.&lt;/P&gt;&lt;P&gt;  POACCOUNT-COSTCENTER = it_det-kostl.&lt;/P&gt;&lt;P&gt;  POACCOUNT-GL_ACCOUNT = it_det-sakto.&lt;/P&gt;&lt;P&gt;  POCONDHEADER-COND_TYPE = 'R000'.&lt;/P&gt;&lt;P&gt;  POCONDHEADER-COND_VALUE = it_det-kbetr.&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;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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-comp_code = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-sales_pers = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-telephone = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-REF_1 = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-OUR_REF = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-VPER_START = 'X'.&lt;/P&gt;&lt;P&gt;poheaderx-VPER_END = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;poitemx-acctasscat = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-item_cat = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-short_text = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-matl_group = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-plant = 'X'.&lt;/P&gt;&lt;P&gt;poitemx-PREQ_NAME = 'X'.&lt;/P&gt;&lt;P&gt;*POESLLCx-SHORT_TEXT = 'X'.&lt;/P&gt;&lt;P&gt;POACCOUNTx-COSTCENTER = 'X'.&lt;/P&gt;&lt;P&gt;POACCOUNTx-GL_ACCOUNT = 'X'.&lt;/P&gt;&lt;P&gt;POCONDHEADER-cond_type = 'X'.&lt;/P&gt;&lt;P&gt;&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;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             = po_no&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                       = return&lt;/P&gt;&lt;P&gt;   POITEM                       = poitem&lt;/P&gt;&lt;P&gt;   POITEMX                      = poitemx&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                    = poaccount&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                   = poaccountx&lt;/P&gt;&lt;P&gt;   POCONDHEADER                 = pocondheader&lt;/P&gt;&lt;P&gt;   POCONDHEADERX                = pocondheaderx&lt;/P&gt;&lt;UL&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;/UL&gt;&lt;P&gt;   POSERVICES                   = poesllc&lt;/P&gt;&lt;UL&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;&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;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write return-MESSAGE_V1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write po_no.&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;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2008 09:41:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150447#M992528</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2008-07-22T09:41:32Z</dc:date>
    </item>
    <item>
      <title>Re: Service fields problem in BAPI_PO_CREATE1 function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150448#M992529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi gautham,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for your answer. But I still can't create PO with service using BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I saw &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POESLLC-SERVICE = it_det-srvpos.&lt;/P&gt;&lt;P&gt;POESLLC-SHORT_TEXT = it_det-ktext1.&lt;/P&gt;&lt;P&gt;POESLLC-FORM_VAL1 = it_det-frmval1.&lt;/P&gt;&lt;P&gt;POESLLC-FORM_VAL2 = it_det-frmval2.&lt;/P&gt;&lt;P&gt;POESLLC-QUANTITY = it_det-menge.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These fields are used for service. Do you have more detail about the service part?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually I can create PO WITHOUT service using BAPI. so I think the question may come from the service structure( POESLLC )?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ned&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 02:02:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150448#M992529</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-23T02:02:21Z</dc:date>
    </item>
    <item>
      <title>Re: Service fields problem in BAPI_PO_CREATE1 function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150449#M992530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have solved the problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually you should manually input the temp package number and temp item number. (1,2 for example). and the system will replace these numbers when the bapi run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; after all, Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ned&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 07:33:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150449#M992530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-23T07:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: Service fields problem in BAPI_PO_CREATE1 function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150450#M992531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;got it&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2008 07:34:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150450#M992531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-23T07:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Service fields problem in BAPI_PO_CREATE1 function</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150451#M992532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ming,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;are these package and subpackage numbers infact temperory. even i'm facing these problems.&lt;/P&gt;&lt;P&gt;waiting for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;varun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2008 07:07:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/service-fields-problem-in-bapi-po-create1-function/m-p/4150451#M992532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-14T07:07:40Z</dc:date>
    </item>
  </channel>
</rss>

