<?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: BAPI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552684#M581459</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to modify the header billing plan.. and the Item equipment number..&lt;/P&gt;&lt;P&gt;Any solution for this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the update..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jul 2007 09:56:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-16T09:56:51Z</dc:date>
    <item>
      <title>BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552681#M581456</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 am using the BAPI_CONTRACT_CREATEFROMDATA Function Module to create the Contract.. But I have not find the header fields Billing plan date and billing plan value.. here I need to enter 2 or more records.. I aslo not find the equipment number..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 06:14:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552681#M581456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T06:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552682#M581457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;         first created the contract (with start date and end date) followed by modification of the billing plan.&lt;/P&gt;&lt;P&gt;I did not use BAPI_CONTRACT_CREATEFROMDATA because the BAPI interface is incomplete since it is missing a parameter for scheduling lines. Thus, I used directly the RFC-enabled function module SD_SALESDOCUMENT_CREATE (if you look at the coding of the BAPI it does exactly the same, nothing else). This function module contains the missing parameter SALES_SCHEDULES_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following coding shows how I cut the relation between header and item billing plan and modified the item billing plan.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_billingplan_change .&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Lokale Schnittstelle:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(ID_SALESDOCUMENT) TYPE  VBELN_VA&lt;/P&gt;&lt;P&gt;*"     VALUE(IT_BILLING_PLAN) TYPE  Z_FPLAVB_TTYP&lt;/P&gt;&lt;P&gt;*"     VALUE(ID_COMMIT) TYPE  AS4FLAG DEFAULT ' '&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(EO_MSGLIST) TYPE REF TO  IF_RECA_MESSAGE_LIST&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOTE: structure z_fplavb consists of:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;- ITM_NUMBER (of type POSNR_VA)&lt;/P&gt;&lt;P&gt;- structure FPLAVB&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;define local data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    ls_plan        TYPE z_fplavb,&lt;/P&gt;&lt;P&gt;    ls_bufferread  TYPE sado_buf_flagstring.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   lt_return      TYPE bapirettab,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   lo_msglist     TYPE REF TO if_reca_message_list,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    ld_fplnr_head  TYPE fplnr,  " Kopf-Fakturaplan&lt;/P&gt;&lt;P&gt;    ld_fplnr_pos   TYPE fplnr,  " Position-Fakturaplan&lt;/P&gt;&lt;P&gt;    ls_vbak        TYPE vbak,&lt;/P&gt;&lt;P&gt;    ls_vbkd        TYPE vbkd,&lt;/P&gt;&lt;P&gt;    ls_vbkdvb      TYPE vbkdvb,&lt;/P&gt;&lt;P&gt;    ls_vbrk        TYPE vbrk,&lt;/P&gt;&lt;P&gt;    lt_vbkd        TYPE STANDARD TABLE OF vbkd,&lt;/P&gt;&lt;P&gt;    lt_vbkdvb      TYPE STANDARD TABLE OF vbkdvb,&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    ls_fpla        TYPE fpla,&lt;/P&gt;&lt;P&gt;    ls_fplt        TYPE fplt,&lt;/P&gt;&lt;P&gt;    ls_zfpla       TYPE fplavb,&lt;/P&gt;&lt;P&gt;    ls_zfplt       TYPE fpltvb,&lt;/P&gt;&lt;P&gt;    lt_zfpla_old   TYPE STANDARD TABLE OF fplavb,&lt;/P&gt;&lt;P&gt;    lt_zfplt_old   TYPE STANDARD TABLE OF fpltvb,&lt;/P&gt;&lt;P&gt;    lt_zfpla_new   TYPE STANDARD TABLE OF fplavb,&lt;/P&gt;&lt;P&gt;    lt_zfplt_new   TYPE STANDARD TABLE OF fpltvb.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  OVERLAY ls_bufferread WITH 'XXXXX'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create message handler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  eo_msglist = cf_reca_message_list=&amp;gt;create( ).&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;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read sales document (with locking, AUTH-Check)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SD_SALES_DOCUMENT_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document_number                  = id_salesdocument&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PROCESSING_MODIFICATION          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      processing_bufferread            = ls_bufferread&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RESULTS_INSERT                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUPPRESS_AVAILIBILITY_DIA        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUPPRESS_TEXT_POPUP              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_block                          = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    STATUS_BUFFER_REFRESH            = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    REQUISITION_BUFFER_REFRESH       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CALL_ACTIVE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_NO_AUTHORITY_CHECK             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALL_BAPI                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CRM_LOCK_MODE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      evbak                            = ls_vbak&lt;/P&gt;&lt;P&gt;      evbkd                            = ls_vbkd&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      error_message                    = 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    eo_msglist-&amp;gt;add_symsg( ).&lt;/P&gt;&lt;P&gt;    RETURN.  " leave function module&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SD_VBKD_READ_WITH_VBELN'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_vbeln                  = id_salesdocument&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_BYPASSING_BUFFER       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_REFRESH_BUFFER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      et_vbkdvb                = lt_vbkdvb&lt;/P&gt;&lt;P&gt;      et_vbkd                  = lt_vbkd&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      record_not_found         = 1&lt;/P&gt;&lt;P&gt;      OTHERS                   = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    eo_msglist-&amp;gt;add_symsg( ).&lt;/P&gt;&lt;P&gt;    RETURN.  " leave function module&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get billing plan number of header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT lt_vbkd INTO ls_vbkd&lt;/P&gt;&lt;P&gt;                  WHERE ( posnr IS INITIAL ).&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF ( syst-subrc = 0 ).&lt;/P&gt;&lt;P&gt;    ld_fplnr_head = ls_vbkd-fplnr.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CLEAR: ld_fplnr_head.&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; &lt;/P&gt;&lt;P&gt;  LOOP AT lt_vbkd INTO ls_vbkd.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Read billing plans (header and/or position)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'BILLING_SCHEDULE_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        fplnr          = ls_vbkd-fplnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_VFKDAT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_BFKDAT       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        zfpla          = lt_zfpla_old&lt;/P&gt;&lt;P&gt;        zfplt          = lt_zfplt_old&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_message  = 1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      eo_msglist-&amp;gt;add_symsg( ).&lt;/P&gt;&lt;P&gt;      RETURN.  " leave function module&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  lt_zfpla_new = lt_zfpla_old.&lt;/P&gt;&lt;P&gt;  CLEAR: ls_zfpla.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modify billing plan&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT it_billing_plan INTO ls_plan.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    READ TABLE lt_vbkd INTO ls_vbkd&lt;/P&gt;&lt;P&gt;         WITH KEY posnr = ls_plan-itm_number.&lt;/P&gt;&lt;P&gt;    IF ( syst-subrc NE 0 ).&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      LOOP AT lt_zfpla_new INTO ls_zfpla&lt;/P&gt;&lt;P&gt;                           WHERE ( fplnr = ls_vbkd-fplnr ).&lt;/P&gt;&lt;P&gt;        CLEAR: ls_zfpla-rfpln.  " cut link to header billing plan&lt;/P&gt;&lt;P&gt;        ls_zfpla-updkz = 'U'.  " update&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        ls_zfpla-perio = ls_plan-perio.  " change period&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;        MODIFY lt_zfpla_new FROM ls_zfpla.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&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; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BILLING_SCHEDULE_SAVE'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      fpla_new = lt_zfpla_new&lt;/P&gt;&lt;P&gt;      fpla_old = lt_zfpla_old&lt;/P&gt;&lt;P&gt;      fplt_new = lt_zfplt_new&lt;/P&gt;&lt;P&gt;      fplt_old = lt_zfplt_old.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SD_ORDER_BILLING_SCHEDULE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_vbeln                            = id_salesdocument&lt;/P&gt;&lt;P&gt;      i_beleg_lesen                      = 'X'&lt;/P&gt;&lt;P&gt;      i_commit                           = id_commit  " committed later&lt;/P&gt;&lt;P&gt;      i_termine_bis_zum_horizont         = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_MEILENSTEINE_ZURUECKMELDEN       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_aktualisieren                    = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TMSTSD                             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 06:21:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552682#M581457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T06:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552683#M581458</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;In that FM,&lt;/P&gt;&lt;P&gt;CONTRACT_HEADER_IN&lt;/P&gt;&lt;P&gt;CONTRACT_HEADER_INX&lt;/P&gt;&lt;P&gt;are the Header Datas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 06:24:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552683#M581458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T06:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552684#M581459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to modify the header billing plan.. and the Item equipment number..&lt;/P&gt;&lt;P&gt;Any solution for this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the update..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 09:56:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/2552684#M581459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T09:56:51Z</dc:date>
    </item>
  </channel>
</rss>

