<?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: Need Suitable BAPI for KP26 Transaction in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558369#M856257</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thx a lot Thiru for this coding!&lt;/P&gt;&lt;P&gt;Additionnaly, here is some coding to update Fixed of variable price by costcenter/activity type:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FORM generate_item_data&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;* CC C0113200-AMO- fix price&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;* Increment Object, Attribute and Value indexes for each iteration&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_oi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_vi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_ai &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Object Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;costcenter &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'C0113200'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;acttype &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'AMO'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_obj&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Index Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_idx&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Total Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-actvty_qty = lit_act_data-plan_act.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-dist_key_quan = lit_act_data-dis_key.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_fix &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'0.97'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;dist_key_price_fix &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'2'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_unit &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'00001'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;&amp;nbsp; lit_tval-equivalence_no = '1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-currency = 'EUR'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Control Record Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_ctrl&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_ctrl-price_indicator = '001'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_ctrl&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;* CC C0113200-MOD- variable price&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;* Increment Object, Attribute and Value indexes for each iteration&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_oi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_vi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_ai &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Object Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;costcenter &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'C0113200'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;acttype &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'MOD'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_obj&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Index Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_idx&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Total Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-actvty_qty = lit_act_data-plan_act.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-dist_key_quan = lit_act_data-dis_key.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_var &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'27.35'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;dist_key_price_var &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'2'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_unit &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'00001'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;&amp;nbsp; lit_tval-equivalence_no = '1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-currency = 'EUR'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Control Record Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_ctrl&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_ctrl-price_indicator = '001'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_ctrl&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;ENDFORM&lt;SPAN class="L0S55"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;" generate_item_data&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 20 Sep 2013 14:36:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-09-20T14:36:46Z</dc:date>
    <item>
      <title>Need Suitable BAPI for KP26 Transaction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558364#M856252</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 requirement to upload the excel data into KP26 T. code, I have tried below 2 BAPI's and for some reason it's not posting any thing, I am not getting any error messages, but the values are not posting.&lt;/P&gt;&lt;P&gt;1) BAPI_ACT_PRICE_CHECK_AND_POST 2)BAPI_COSTACTPLN_POSTACTOUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have step through the code and it's going to perform routine call_interface_aci at the end of BAPI logic, in this routine it's not calling Posting FM, before calling this Function Module checking the the Internal tables and it has got blank  (gt_acivalline and gt_acitotline).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have passed all the required info at header level and item level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do I missed any thing?&lt;/P&gt;&lt;P&gt;We are at 4.6C version.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you need more info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Thiru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2008 20:05:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558364#M856252</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-20T20:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need Suitable BAPI for KP26 Transaction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558365#M856253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I solved myself.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 14:14:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558365#M856253</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-04T14:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: Need Suitable BAPI for KP26 Transaction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558366#M856254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thiru Red,&lt;/P&gt;&lt;P&gt;How did you solved this? i have the same requirment to upload from Excel into ECC 6.0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which BAI did you use?&lt;/P&gt;&lt;P&gt;  1) BAPI_ACT_PRICE_CHECK_AND_POST        or&lt;/P&gt;&lt;P&gt; 2)BAPI_COSTACTPLN_POSTACTOUTPUT?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please respond.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Dan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jun 2008 19:47:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558366#M856254</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-13T19:47:13Z</dc:date>
    </item>
    <item>
      <title>Re: Need Suitable BAPI for KP26 Transaction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558367#M856255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the below entire code. all you have to change only internal table structure to fit your excel data, thats it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zfii_kp26_upload_acttype .&lt;/P&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;*Project             : To Load Activity Type for KP26 Transaction Code&lt;/P&gt;&lt;P&gt;*Program Name        : ZFII_KP26_UPLOAD_ACTTYPE&lt;/P&gt;&lt;P&gt;*Program Description : This program reads Activity file from pc and&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     pass the valuse to BAPI and it will Update each&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     and every Cost Center/Activity Type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*Author              : Thirupathi Reddy Billa&lt;/P&gt;&lt;P&gt;*Use                 : This program avoids manual entering of Cos&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     Centers Activity values by using KP26 ZFCC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     transaction code&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;*--Data Declarations&lt;/P&gt;&lt;P&gt;TABLES : zfi_auth.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;DATA : lit_head  LIKE bapiplnhdr OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_idx   LIKE bapiacpstru OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_obj   LIKE bapiacpobj OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_val   LIKE bapiacpval OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_tval  LIKE bapiacptot OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_ctrl  LIKE bapiacpctrl OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_err   LIKE bapiret2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal Table to store the final sucessfull results&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF lit_disp OCCURS 0,&lt;/P&gt;&lt;P&gt;        kostl    LIKE ccss-kostl,&lt;/P&gt;&lt;P&gt;        lstar    LIKE ccss-lstar,&lt;/P&gt;&lt;P&gt;        zval     LIKE rkpln-lst,&lt;/P&gt;&lt;P&gt;        message  LIKE bapiret2-message,&lt;/P&gt;&lt;P&gt;       END OF lit_disp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal Table to store the final Error results&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF lit_disp_err OCCURS 0,&lt;/P&gt;&lt;P&gt;        kostl    LIKE ccss-kostl,&lt;/P&gt;&lt;P&gt;        message  LIKE bapiret2-message,&lt;/P&gt;&lt;P&gt;       END OF lit_disp_err.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: count TYPE i,&lt;/P&gt;&lt;P&gt;      ncount(2) TYPE n,&lt;/P&gt;&lt;P&gt;      tcount TYPE i,&lt;/P&gt;&lt;P&gt;      lv_totrec TYPE i,&lt;/P&gt;&lt;P&gt;      lv_totrec1 TYPE i,&lt;/P&gt;&lt;P&gt;      lv_totct TYPE i,&lt;/P&gt;&lt;P&gt;      prev_lstar LIKE zfsr_loc-lstar,&lt;/P&gt;&lt;P&gt;      lv_oi LIKE bapiacpstru-object_index,&lt;/P&gt;&lt;P&gt;      lv_vi LIKE bapiacpstru-value_index,&lt;/P&gt;&lt;P&gt;      lv_ai LIKE bapiacpstru-attrib_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ls_act_data,&lt;/P&gt;&lt;P&gt;        kostl     TYPE ccss-kostl,&lt;/P&gt;&lt;P&gt;        lstar     TYPE ccss-lstar,&lt;/P&gt;&lt;P&gt;        plan_act  TYPE rkpln-lst ,&lt;/P&gt;&lt;P&gt;        dis_key   TYPE spred_appli-spred.&lt;/P&gt;&lt;P&gt;TYPES : END OF ls_act_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : lit_act_data TYPE ls_act_data OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       lit_raw TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Selection Screen&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK b01 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETER : p_file LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 3(8) text-002.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 11.&lt;/P&gt;&lt;P&gt;PARAMETER : p_tstrun AS CHECKBOX DEFAULT ' '.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF BLOCK b01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--This logic is for F4 for selection parameter&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_NAME        = SYST-REPID&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    static              = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MASK                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name           = p_file&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     mask_too_long       = 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;    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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON BLOCK b01.&lt;/P&gt;&lt;P&gt;  IF p_file IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE e002(zz) WITH 'Select The Activity File to Process'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Start Of Selection&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_file_into_itab.&lt;/P&gt;&lt;P&gt;  PERFORM build_bapi_data.&lt;/P&gt;&lt;P&gt;*--process only for successful BAPI execution.&lt;/P&gt;&lt;P&gt;  IF NOT lit_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM display_details.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*--Check errors before displaying&lt;/P&gt;&lt;P&gt;  IF NOT lit_disp_err[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM display_err_details.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  IF NOT lit_disp[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'BAPI Posted Sucessfully Planned Activity Types'&lt;/P&gt;&lt;P&gt;                                    COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;    IF p_tstrun = 'X'.&lt;/P&gt;&lt;P&gt;      WRITE:/52 'NOTE : THIS IS A TEST RUN' COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Cost Center' COLOR COL_POSITIVE,&lt;/P&gt;&lt;P&gt;           15 'Activity Type' COLOR COL_POSITIVE,&lt;/P&gt;&lt;P&gt;           32 'Activity Value' COLOR COL_POSITIVE,&lt;/P&gt;&lt;P&gt;           57 'Message' COLOR COL_POSITIVE.&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  build_bapi_data&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 build_bapi_data.&lt;/P&gt;&lt;P&gt;  SORT lit_act_data BY lstar kostl.&lt;/P&gt;&lt;P&gt;  CLEAR: lit_obj, lit_idx, lit_tval, lit_ctrl, lit_disp.&lt;/P&gt;&lt;P&gt;  REFRESH : lit_obj, lit_idx, lit_tval, lit_ctrl, lit_disp.&lt;/P&gt;&lt;P&gt;  lv_oi = 0.&lt;/P&gt;&lt;P&gt;  lv_vi = 0.&lt;/P&gt;&lt;P&gt;  lv_ai = 0.&lt;/P&gt;&lt;P&gt;  PERFORM generate_header_data.&lt;/P&gt;&lt;P&gt;  PERFORM generate_item_data.&lt;/P&gt;&lt;P&gt;  PERFORM call_bapi.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_bapi_data&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  get_file_into_itab&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 get_file_into_itab.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FIELD_SEPERATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tab_raw_data             = lit_raw&lt;/P&gt;&lt;P&gt;      i_filename                 = p_file&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data       = lit_act_data&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_failed          = 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;    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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_file_into_itab&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  generate_header_data&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 generate_header_data.&lt;/P&gt;&lt;P&gt;  CLEAR lit_head.&lt;/P&gt;&lt;P&gt;  REFRESH lit_head.&lt;/P&gt;&lt;P&gt;*--Header Data&lt;/P&gt;&lt;P&gt;  lit_head-co_area = 'MHCC'.&lt;/P&gt;&lt;P&gt;  lit_head-fisc_year = '2008'.&lt;/P&gt;&lt;P&gt;  lit_head-period_from = '001'.&lt;/P&gt;&lt;P&gt;  lit_head-period_to = '012'.&lt;/P&gt;&lt;P&gt;  lit_head-version ='0'.&lt;/P&gt;&lt;P&gt;  lit_head-doc_hdr_tx = 'Uploading Planned Budget Volume'.&lt;/P&gt;&lt;P&gt;  lit_head-plan_currtype = 'C'.&lt;/P&gt;&lt;P&gt;  APPEND lit_head.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " generate_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  generate_item_data&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 generate_item_data.&lt;/P&gt;&lt;P&gt;  LOOP AT lit_act_data.&lt;/P&gt;&lt;P&gt;*--Increment Object, Attribute and Value indexes for each iteration&lt;/P&gt;&lt;P&gt;    lv_oi = lv_oi + 000001.&lt;/P&gt;&lt;P&gt;    lv_vi = lv_vi + 000001.&lt;/P&gt;&lt;P&gt;    lv_ai = lv_ai + 000001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Object Data&lt;/P&gt;&lt;P&gt;    lit_obj-object_index = lv_oi.&lt;/P&gt;&lt;P&gt;    lit_obj-costcenter = lit_act_data-kostl.&lt;/P&gt;&lt;P&gt;    lit_obj-acttype = lit_act_data-lstar.&lt;/P&gt;&lt;P&gt;    APPEND lit_obj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Index Data&lt;/P&gt;&lt;P&gt;    lit_idx-object_index = lv_oi.&lt;/P&gt;&lt;P&gt;    lit_idx-value_index = lv_vi.&lt;/P&gt;&lt;P&gt;    lit_idx-attrib_index = lv_ai.&lt;/P&gt;&lt;P&gt;    APPEND lit_idx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Total Data&lt;/P&gt;&lt;P&gt;    lit_tval-value_index = lv_vi.&lt;/P&gt;&lt;P&gt;    lit_tval-actvty_qty = lit_act_data-plan_act.&lt;/P&gt;&lt;P&gt;    lit_tval-dist_key_quan = lit_act_data-dis_key.&lt;/P&gt;&lt;P&gt;    APPEND lit_tval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Control Record Data&lt;/P&gt;&lt;P&gt;    lit_ctrl-attrib_index = lv_ai.&lt;/P&gt;&lt;P&gt;    lit_ctrl-price_indicator = '001'.&lt;/P&gt;&lt;P&gt;    APPEND lit_ctrl.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " generate_item_data&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  call_bapi&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 call_bapi.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_ACT_PRICE_CHECK_AND_POST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      header_info         = lit_head&lt;/P&gt;&lt;P&gt;      testrun             = p_tstrun&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DELTA               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      idx_structure       = lit_idx&lt;/P&gt;&lt;P&gt;      object              = lit_obj&lt;/P&gt;&lt;P&gt;      per_value           = lit_val&lt;/P&gt;&lt;P&gt;      tot_value           = lit_tval&lt;/P&gt;&lt;P&gt;      contrl              = lit_ctrl&lt;/P&gt;&lt;P&gt;      return              = lit_err.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE lit_err WITH KEY type = 'E'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&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;*--Append all the sucess values to the table&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      READ TABLE lit_err INDEX 1.&lt;/P&gt;&lt;P&gt;      LOOP AT lit_obj.&lt;/P&gt;&lt;P&gt;        READ TABLE lit_act_data WITH KEY kostl = lit_obj-costcenter&lt;/P&gt;&lt;P&gt;                                         lstar = lit_obj-acttype.&lt;/P&gt;&lt;P&gt;        tcount = tcount + 1.&lt;/P&gt;&lt;P&gt;        lit_disp-kostl     = lit_obj-costcenter.&lt;/P&gt;&lt;P&gt;        lit_disp-lstar     = lit_obj-acttype.&lt;/P&gt;&lt;P&gt;        lit_disp-zval      = lit_act_data-plan_act.&lt;/P&gt;&lt;P&gt;  lit_disp-message = 'Uploaded CostCenter Activity Volume Successfully'.&lt;/P&gt;&lt;P&gt;        APPEND lit_disp.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*--If the any errors append to the error table&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT lit_err.&lt;/P&gt;&lt;P&gt;      IF lit_err-type = 'E'.&lt;/P&gt;&lt;P&gt;        lit_disp_err-kostl = lit_err-message_v2.&lt;/P&gt;&lt;P&gt;        lit_disp_err-message = lit_err-message.&lt;/P&gt;&lt;P&gt;        APPEND lit_disp_err.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " call_bapi&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_details&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_details.&lt;/P&gt;&lt;P&gt;  CLEAR count.&lt;/P&gt;&lt;P&gt;  LOOP AT lit_disp.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;    WRITE:/2 lit_disp-kostl, 17 lit_disp-lstar,&lt;/P&gt;&lt;P&gt;          24 lit_disp-zval,  57 lit_disp-message.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'Total count ', tcount.&lt;/P&gt;&lt;P&gt;  SKIP 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_details&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_err_details&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_err_details.&lt;/P&gt;&lt;P&gt;  WRITE:/ 'BAPI is Not Sucessfull for Below Cost Centers'&lt;/P&gt;&lt;P&gt;                              COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  WRITE:/ 'Cost Center' COLOR COL_POSITIVE,&lt;/P&gt;&lt;P&gt;         20 'Message' COLOR COL_POSITIVE.&lt;/P&gt;&lt;P&gt;  LOOP AT lit_disp_err.&lt;/P&gt;&lt;P&gt;    WRITE:/2 lit_disp_err-kostl,&lt;/P&gt;&lt;P&gt;           20 lit_disp_err-message.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_err_details&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jun 2008 20:56:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558367#M856255</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-14T20:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: Need Suitable BAPI for KP26 Transaction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558368#M856256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thiru Reddy ,&lt;/P&gt;&lt;P&gt;Thanks a lot..Where do i assiign points to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Only things i that i am not able t get the Return messages from this BAPI.&lt;/P&gt;&lt;P&gt;Can you please tell me how to do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Thanks&lt;/P&gt;&lt;P&gt;Dany&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2008 19:29:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558368#M856256</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-16T19:29:44Z</dc:date>
    </item>
    <item>
      <title>Re: Need Suitable BAPI for KP26 Transaction</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558369#M856257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thx a lot Thiru for this coding!&lt;/P&gt;&lt;P&gt;Additionnaly, here is some coding to update Fixed of variable price by costcenter/activity type:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FORM generate_item_data&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;* CC C0113200-AMO- fix price&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;* Increment Object, Attribute and Value indexes for each iteration&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_oi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_vi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_ai &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Object Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;costcenter &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'C0113200'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;acttype &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'AMO'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_obj&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Index Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_idx&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Total Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-actvty_qty = lit_act_data-plan_act.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-dist_key_quan = lit_act_data-dis_key.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_fix &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'0.97'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;dist_key_price_fix &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'2'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_unit &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'00001'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;&amp;nbsp; lit_tval-equivalence_no = '1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-currency = 'EUR'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Control Record Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_ctrl&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_ctrl-price_indicator = '001'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_ctrl&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;* CC C0113200-MOD- variable price&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;* Increment Object, Attribute and Value indexes for each iteration&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_oi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_vi &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lv_ai &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai + &lt;SPAN class="L0S32"&gt;000001&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Object Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;costcenter &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'C0113200'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_obj&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;acttype &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'MOD'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_obj&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Index Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;object_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_oi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_idx&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_idx&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Total Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;value_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_vi&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-actvty_qty = lit_act_data-plan_act.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-dist_key_quan = lit_act_data-dis_key.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_var &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'27.35'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;dist_key_price_var &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'2'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_tval&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;price_unit &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'00001'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;&amp;nbsp; lit_tval-equivalence_no = '1'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_tval-currency = 'EUR'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_tval&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*--Control Record Data&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; lit_ctrl&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;attrib_index &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lv_ai&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp; lit_ctrl-price_indicator = '001'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;lit_ctrl&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;ENDFORM&lt;SPAN class="L0S55"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;" generate_item_data&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Sep 2013 14:36:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-suitable-bapi-for-kp26-transaction/m-p/3558369#M856257</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-09-20T14:36:46Z</dc:date>
    </item>
  </channel>
</rss>

