<?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_PRICES_CONDITIONS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892920#M373512</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;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[code]DATA: TI_BAPICONDCT LIKE STANDARD TABLE OF BAPICONDCT WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDHD LIKE STANDARD TABLE OF BAPICONDHD WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDIT LIKE STANDARD TABLE OF BAPICONDIT WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDQS LIKE STANDARD TABLE OF BAPICONDQS,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDVS LIKE STANDARD TABLE OF BAPICONDVS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TO_BAPIRET2    LIKE STANDARD TABLE OF BAPIRET2,&lt;/P&gt;&lt;P&gt;      TO_BAPIKNUMHS  LIKE STANDARD TABLE OF BAPIKNUMHS,&lt;/P&gt;&lt;P&gt;      TO_MEM_INITIAL LIKE STANDARD TABLE OF CND_MEM_INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF VARKEY,&lt;/P&gt;&lt;P&gt;       VKORG       LIKE A947-VKORG,&lt;/P&gt;&lt;P&gt;       /TRILOG/SE  LIKE A947-/TRILOG/SE,&lt;/P&gt;&lt;P&gt;       /TRILOG/CO  LIKE A947-/TRILOG/CO,&lt;/P&gt;&lt;P&gt;       VKBUR       LIKE A947-VKBUR,&lt;/P&gt;&lt;P&gt;       VKGRP       LIKE A947-VKGRP,&lt;/P&gt;&lt;P&gt;       WAERK       LIKE A947-WAERK,&lt;/P&gt;&lt;P&gt;       KDGRP       LIKE A947-KDGRP,&lt;/P&gt;&lt;P&gt;       MATNR       LIKE A947-MATNR,&lt;/P&gt;&lt;P&gt;       KFRST       LIKE A947-KFRST,&lt;/P&gt;&lt;P&gt;      END   OF VARKEY.&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;VARKEY-VKORG       = '1101'.&lt;/P&gt;&lt;P&gt;VARKEY-/TRILOG/SE  = '28'.&lt;/P&gt;&lt;P&gt;VARKEY-/TRILOG/CO  = '20'.&lt;/P&gt;&lt;P&gt;VARKEY-VKBUR       = '20LC'.&lt;/P&gt;&lt;P&gt;VARKEY-VKGRP       = '1'.&lt;/P&gt;&lt;P&gt;VARKEY-WAERK       = 'EUR'.&lt;/P&gt;&lt;P&gt;VARKEY-KDGRP       = '02'.&lt;/P&gt;&lt;P&gt;VARKEY-MATNR       = '8LCY984-L0060402'.&lt;/P&gt;&lt;P&gt;VARKEY-KFRST       = SPACE.&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;TI_BAPICONDCT-OPERATION    = '009'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-COND_USAGE   = 'A'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-TABLE_NO     = 'A947'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-APPLICATIO   = 'V'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-COND_TYPE    = 'ZPRP'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-VARKEY       = VARKEY.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-VALID_TO     = '20091231'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-VALID_FROM   = '20090101'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-COND_NO      = '$'.&lt;/P&gt;&lt;P&gt;APPEND TI_BAPICONDCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-OPERATION    = '009'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-COND_USAGE   = 'A'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-TABLE_NO     = 'A947'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-APPLICATIO   = 'V'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-COND_TYPE    = 'ZPRP'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-VARKEY       = VARKEY.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-VALID_TO     = '20080101'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-VALID_FROM   = '20081231'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-COND_NO      = '$'.&lt;/P&gt;&lt;P&gt;APPEND TI_BAPICONDHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-OPERATION    = '009'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-COND_COUNT   = '01'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-APPLICATIO   = 'V'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-COND_TYPE    = 'ZPRP'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-CURRENCKEY   = 'EUR'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-CONDCURR     = 'EUR'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-COND_NO      = '$'.&lt;/P&gt;&lt;P&gt;MOVE '199.75' TO TI_BAPICONDIT-COND_VALUE.&lt;/P&gt;&lt;P&gt;APPEND TI_BAPICONDIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PRICES_CONDITIONS'&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;  PI_INITIALMODE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PI_BLOCKNUMBER       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    TI_BAPICONDCT        = TI_BAPICONDCT&lt;/P&gt;&lt;P&gt;    TI_BAPICONDHD        = TI_BAPICONDHD&lt;/P&gt;&lt;P&gt;    TI_BAPICONDIT        = TI_BAPICONDIT&lt;/P&gt;&lt;P&gt;    TI_BAPICONDQS        = TI_BAPICONDQS&lt;/P&gt;&lt;P&gt;    TI_BAPICONDVS        = TI_BAPICONDVS&lt;/P&gt;&lt;P&gt;    TO_BAPIRET2          = TO_BAPIRET2&lt;/P&gt;&lt;P&gt;    TO_BAPIKNUMHS        = TO_BAPIKNUMHS&lt;/P&gt;&lt;P&gt;    TO_MEM_INITIAL       = TO_MEM_INITIAL&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   UPDATE_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;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;ENDIF. [/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 14 Jan 2007 11:22:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-14T11:22:55Z</dc:date>
    <item>
      <title>BAPI_PRICES_CONDITIONS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892917#M373509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i am trying to upload material conditions in vk11 using BAPI_PRICES_CONDITIONS but if i run my program nothing is happenning. can anyone provide me with a sample code. i want to pass the following parameters to the bapi:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;material number&lt;/P&gt;&lt;P&gt;condition value&lt;/P&gt;&lt;P&gt;creation date&lt;/P&gt;&lt;P&gt;valid to date&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;but i also want to pass sales organization and distribution channel but in the tables provided by the bapi there is nowhere to pass the items so i have done a BDC recording for these 2 items.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Jan 2007 09:25:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892917#M373509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-14T09:25:38Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PRICES_CONDITIONS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892918#M373510</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;Are you calling the BAPI for commit?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Jan 2007 09:29:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892918#M373510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-14T09:29:59Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PRICES_CONDITIONS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892919#M373511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the code&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  ZBAPITARIFFUPL                                              *&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  ZBAPITARIFFUPL                          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;TABLES: mara, konp, rv13a .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:V_FILE TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_date(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:  IT_BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       IT_BDCMSGCOLL LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:P_FILE LIKE RLGRAP-FILENAME OBLIGATORY.&lt;/P&gt;&lt;P&gt;PARAMETERS: gen  RADIOBUTTON GROUP gr1,&lt;/P&gt;&lt;P&gt;            rsa  RADIOBUTTON GROUP gr1,&lt;/P&gt;&lt;P&gt;            sdc  RADIOBUTTON GROUP gr1,&lt;/P&gt;&lt;P&gt;            csa  RADIOBUTTON GROUP gr1,&lt;/P&gt;&lt;P&gt;            cond LIKE rv13a-kschl,&lt;/P&gt;&lt;P&gt;            salesorg LIKE vbak-vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : wtable1 like BAPICONDCT ,&lt;/P&gt;&lt;P&gt;        wtable2 like BAPICONDHD,&lt;/P&gt;&lt;P&gt;        wtable3 like BAPICONDIT,&lt;/P&gt;&lt;P&gt;        wtable4 like BAPICONDQS,&lt;/P&gt;&lt;P&gt;        wtable5 like BAPICONDVS ,&lt;/P&gt;&lt;P&gt;        table6 like BAPIRET2 occurs 0,&lt;/P&gt;&lt;P&gt;        table7 like BAPIKNUMHS occurs 0,&lt;/P&gt;&lt;P&gt;        table8 like CND_MEM_INITIAL occurs 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of table1 occurs 0.&lt;/P&gt;&lt;P&gt;        include structure wtable1.&lt;/P&gt;&lt;P&gt;data: end of table1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of table2 occurs 0.&lt;/P&gt;&lt;P&gt;        include structure wtable2.&lt;/P&gt;&lt;P&gt;data: end of table2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of table3 occurs 0.&lt;/P&gt;&lt;P&gt;        include structure wtable3.&lt;/P&gt;&lt;P&gt;data: end of table3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of table4 occurs 0.&lt;/P&gt;&lt;P&gt;        include structure wtable4.&lt;/P&gt;&lt;P&gt;data: end of table4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of table5 occurs 0.&lt;/P&gt;&lt;P&gt;        include structure wtable5.&lt;/P&gt;&lt;P&gt;data: end of table5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of ret occurs 0.&lt;/P&gt;&lt;P&gt;        include structure BAPIRET2.&lt;/P&gt;&lt;P&gt;data: end of ret.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_datatab,&lt;/P&gt;&lt;P&gt;        matnr(11),&lt;/P&gt;&lt;P&gt;        amount(5),&lt;/P&gt;&lt;P&gt;      END OF t_datatab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_datatabfinal OCCURS 0,&lt;/P&gt;&lt;P&gt;         matnr(14),&lt;/P&gt;&lt;P&gt;         amount(8),&lt;/P&gt;&lt;P&gt;      END OF t_datatabfinal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_datatab TYPE STANDARD TABLE OF t_datatab,&lt;/P&gt;&lt;P&gt;      wa_datatab TYPE t_datatab.&lt;/P&gt;&lt;P&gt;DATA: wa_record TYPE t_datatab,&lt;/P&gt;&lt;P&gt;      it_record TYPE STANDARD TABLE OF t_datatab INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;DATA: it_raw TYPE truxs_t_text_data.&lt;/P&gt;&lt;P&gt;DATA: itab LIKE zalsmex_tabline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gd_currentrow TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;      FIELD_NAME    = 'P_FILE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  V_FILE = P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ZALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_file&lt;/P&gt;&lt;P&gt;      i_begin_col             = '1'&lt;/P&gt;&lt;P&gt;      i_begin_row             = '1'  "Do not require headings&lt;/P&gt;&lt;P&gt;      i_end_col               = '2'&lt;/P&gt;&lt;P&gt;      i_end_row               = '1'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = itab&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e010(zz) WITH text-001. "Problem uploading Excel Spreadsheet&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;Sort table by rows and colums&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT itab BY row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get first row retrieved&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE itab INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set first row retrieved to current row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset values for next row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF itab-row NE gd_currentrow.&lt;/P&gt;&lt;P&gt;      APPEND wa_datatab TO it_record.&lt;/P&gt;&lt;P&gt;      CLEAR wa_datatab.&lt;/P&gt;&lt;P&gt;      gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE itab-col.&lt;/P&gt;&lt;P&gt;      WHEN '0001'.                             "date&lt;/P&gt;&lt;P&gt;        wa_datatab-matnr    = itab-value.&lt;/P&gt;&lt;P&gt;      WHEN '0002'.&lt;/P&gt;&lt;P&gt;        wa_datatab-amount     = itab-value.&lt;/P&gt;&lt;P&gt;      WHEN OTHERS.&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 wa_datatab TO it_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  LOOP AT it_record INTO t_datatabfinal.&lt;/P&gt;&lt;P&gt;    APPEND t_datatabfinal.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_datatabfinal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF gen = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'GEN' t_datatabfinal-matnr INTO t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF csa = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'COM' t_datatabfinal-matnr INTO t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF rsa = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'RSA' t_datatabfinal-matnr INTO t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sdc = 'X'.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'SDC' t_datatabfinal-matnr INTO t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE sy-datum&lt;EM&gt;6(2) sy-datum&lt;/EM&gt;4(2) sy-datum(4) INTO v_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM mara WHERE matnr = t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;    break-point.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wtable1-table_no = '306'.&lt;/P&gt;&lt;P&gt;      wtable1-cond_type = cond.&lt;/P&gt;&lt;P&gt;      wtable1-operation = '009'.&lt;/P&gt;&lt;P&gt;      wtable1-valid_to = '99991231'.&lt;/P&gt;&lt;P&gt;      wtable1-valid_from = v_date.&lt;/P&gt;&lt;P&gt;      wtable1-cond_no = t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;      APPEND wtable1 TO table1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wtable2-operation = '009'.&lt;/P&gt;&lt;P&gt;      wtable2-cond_no = t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;      wtable2-created_by = sy-uname.&lt;/P&gt;&lt;P&gt;      wtable2-creat_date = v_date.&lt;/P&gt;&lt;P&gt;      wtable2-cond_type = cond.&lt;/P&gt;&lt;P&gt;      wtable2-valid_from = v_date.&lt;/P&gt;&lt;P&gt;      wtable2-valid_to = '99991231'.&lt;/P&gt;&lt;P&gt;      APPEND wtable2 TO table2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      wtable3-operation = '009'.&lt;/P&gt;&lt;P&gt;      wtable3-cond_no = t_datatabfinal-matnr.&lt;/P&gt;&lt;P&gt;     wtable3-cond_type = cond.&lt;/P&gt;&lt;P&gt;      wtable3-cond_value = t_datatabfinal-amount.&lt;/P&gt;&lt;P&gt;      APPEND wtable3 TO table3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM PROCESSCONDITIONS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE table6 WITH KEY type = 'E' TRANSPORTING NO FIELDS.&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 table6 into ret.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          write: / ret-type, ret-message, ret-id, RET-LOG_NO, RET-LOG_MSG_NO,&lt;/P&gt;&lt;P&gt;          RET-MESSAGE_V1, RET-MESSAGE_V2, RET-MESSAGE_V3, RET-MESSAGE_V4,&lt;/P&gt;&lt;P&gt;          RET-PARAMETER,RET-ROW,RET-FIELD.&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;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;*EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WAIT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;        return = ret.&lt;/P&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt;      ENDIF.&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;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_TRANSACTION&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;TRAN       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_TRANSACTION USING TRAN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION TRAN&lt;/P&gt;&lt;P&gt;             USING IT_BDCDATA&lt;/P&gt;&lt;P&gt;            MODE 'A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          mode 'A'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          mode 'N'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             UPDATE 'S'&lt;/P&gt;&lt;P&gt;     MESSAGES INTO IT_BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " CALL_TRANSACTION&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  BDC_DYNPRO&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;FORM BDC_DYNPRO USING PROGRAM&lt;/P&gt;&lt;P&gt;                      DYNPRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-PROGRAM = PROGRAM.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-DYNPRO = DYNPRO.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " BDC_DYNPRO&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  BDC_FIELD&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;FORM BDC_FIELD USING FNAM&lt;/P&gt;&lt;P&gt;                     FVAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  IT_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " BDC_FIELD&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  PROCESSCONDITIONS&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 PROCESSCONDITIONS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear: IT_BDCDATA,IT_BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;  refresh: IT_BDCDATA,IT_BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLV14A' '0100'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RV130-SELKZ(04)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=WEIT'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RV130-SELKZ(01)'&lt;/P&gt;&lt;P&gt;                                ''.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RV130-SELKZ(04)'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPMV13A' '1004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KOMG-VTWEG'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SICH'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'KOMG-VKORG'&lt;/P&gt;&lt;P&gt;                                salesorg.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'KOMG-VTWEG'&lt;/P&gt;&lt;P&gt;                                '01'.&lt;/P&gt;&lt;P&gt;  break-point.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PRICES_CONDITIONS'&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;PI_initialmode = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PI_BLOCKNUMBER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;  ti_bapicondct = table1&lt;/P&gt;&lt;P&gt;  ti_bapicondhd = table2&lt;/P&gt;&lt;P&gt;  ti_bapicondit = table3&lt;/P&gt;&lt;P&gt;  ti_bapicondqs = table4&lt;/P&gt;&lt;P&gt;  ti_bapicondvs = table5&lt;/P&gt;&lt;P&gt;  to_bapiret2 = table6&lt;/P&gt;&lt;P&gt;  to_bapiknumhs = table7&lt;/P&gt;&lt;P&gt;  to_mem_initial = table8&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;  update_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;    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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PROCESSCONDITIONS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Jan 2007 09:51:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892919#M373511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-14T09:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PRICES_CONDITIONS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892920#M373512</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;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[code]DATA: TI_BAPICONDCT LIKE STANDARD TABLE OF BAPICONDCT WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDHD LIKE STANDARD TABLE OF BAPICONDHD WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDIT LIKE STANDARD TABLE OF BAPICONDIT WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDQS LIKE STANDARD TABLE OF BAPICONDQS,&lt;/P&gt;&lt;P&gt;      TI_BAPICONDVS LIKE STANDARD TABLE OF BAPICONDVS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TO_BAPIRET2    LIKE STANDARD TABLE OF BAPIRET2,&lt;/P&gt;&lt;P&gt;      TO_BAPIKNUMHS  LIKE STANDARD TABLE OF BAPIKNUMHS,&lt;/P&gt;&lt;P&gt;      TO_MEM_INITIAL LIKE STANDARD TABLE OF CND_MEM_INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF VARKEY,&lt;/P&gt;&lt;P&gt;       VKORG       LIKE A947-VKORG,&lt;/P&gt;&lt;P&gt;       /TRILOG/SE  LIKE A947-/TRILOG/SE,&lt;/P&gt;&lt;P&gt;       /TRILOG/CO  LIKE A947-/TRILOG/CO,&lt;/P&gt;&lt;P&gt;       VKBUR       LIKE A947-VKBUR,&lt;/P&gt;&lt;P&gt;       VKGRP       LIKE A947-VKGRP,&lt;/P&gt;&lt;P&gt;       WAERK       LIKE A947-WAERK,&lt;/P&gt;&lt;P&gt;       KDGRP       LIKE A947-KDGRP,&lt;/P&gt;&lt;P&gt;       MATNR       LIKE A947-MATNR,&lt;/P&gt;&lt;P&gt;       KFRST       LIKE A947-KFRST,&lt;/P&gt;&lt;P&gt;      END   OF VARKEY.&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;VARKEY-VKORG       = '1101'.&lt;/P&gt;&lt;P&gt;VARKEY-/TRILOG/SE  = '28'.&lt;/P&gt;&lt;P&gt;VARKEY-/TRILOG/CO  = '20'.&lt;/P&gt;&lt;P&gt;VARKEY-VKBUR       = '20LC'.&lt;/P&gt;&lt;P&gt;VARKEY-VKGRP       = '1'.&lt;/P&gt;&lt;P&gt;VARKEY-WAERK       = 'EUR'.&lt;/P&gt;&lt;P&gt;VARKEY-KDGRP       = '02'.&lt;/P&gt;&lt;P&gt;VARKEY-MATNR       = '8LCY984-L0060402'.&lt;/P&gt;&lt;P&gt;VARKEY-KFRST       = SPACE.&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;TI_BAPICONDCT-OPERATION    = '009'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-COND_USAGE   = 'A'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-TABLE_NO     = 'A947'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-APPLICATIO   = 'V'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-COND_TYPE    = 'ZPRP'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-VARKEY       = VARKEY.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-VALID_TO     = '20091231'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-VALID_FROM   = '20090101'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDCT-COND_NO      = '$'.&lt;/P&gt;&lt;P&gt;APPEND TI_BAPICONDCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-OPERATION    = '009'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-COND_USAGE   = 'A'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-TABLE_NO     = 'A947'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-APPLICATIO   = 'V'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-COND_TYPE    = 'ZPRP'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-VARKEY       = VARKEY.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-VALID_TO     = '20080101'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-VALID_FROM   = '20081231'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDHD-COND_NO      = '$'.&lt;/P&gt;&lt;P&gt;APPEND TI_BAPICONDHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-OPERATION    = '009'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-COND_COUNT   = '01'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-APPLICATIO   = 'V'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-COND_TYPE    = 'ZPRP'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-CURRENCKEY   = 'EUR'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-CONDCURR     = 'EUR'.&lt;/P&gt;&lt;P&gt;TI_BAPICONDIT-COND_NO      = '$'.&lt;/P&gt;&lt;P&gt;MOVE '199.75' TO TI_BAPICONDIT-COND_VALUE.&lt;/P&gt;&lt;P&gt;APPEND TI_BAPICONDIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PRICES_CONDITIONS'&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;  PI_INITIALMODE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PI_BLOCKNUMBER       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    TI_BAPICONDCT        = TI_BAPICONDCT&lt;/P&gt;&lt;P&gt;    TI_BAPICONDHD        = TI_BAPICONDHD&lt;/P&gt;&lt;P&gt;    TI_BAPICONDIT        = TI_BAPICONDIT&lt;/P&gt;&lt;P&gt;    TI_BAPICONDQS        = TI_BAPICONDQS&lt;/P&gt;&lt;P&gt;    TI_BAPICONDVS        = TI_BAPICONDVS&lt;/P&gt;&lt;P&gt;    TO_BAPIRET2          = TO_BAPIRET2&lt;/P&gt;&lt;P&gt;    TO_BAPIKNUMHS        = TO_BAPIKNUMHS&lt;/P&gt;&lt;P&gt;    TO_MEM_INITIAL       = TO_MEM_INITIAL&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   UPDATE_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;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;ENDIF. [/code]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Jan 2007 11:22:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892920#M373512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-14T11:22:55Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_PRICES_CONDITIONS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892921#M373513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Max!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had a similar requirement and your posting helped.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had to fix the Date From and Date to. I changed the VarKey as per my requirement to suit the condition table key fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sid&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Feb 2007 21:08:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-prices-conditions/m-p/1892921#M373513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-05T21:08:29Z</dc:date>
    </item>
  </channel>
</rss>

