<?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: Error with BAPI_SALESORDER_CREATEFROMDAT2 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073828#M1178679</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 written the following code to create Sales Order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;HEADER-DOC_TYPE = I_SALES-AUART.
      HEADER-SALES_ORG = I_SALES-VKORG.
      HEADER-DISTR_CHAN = I_SALES-VTWEG.
      HEADER-DIVISION = I_SALES-SPART.
      HEADER-PURCH_NO_C = I_SALES-BSTKD.
      HEADER-PURCH_DATE = I_SALES-BSTDK.


 LOOP AT I_SALES.
        CHECK: V_PONO = I_SALES-BSTKD.

        ITEM-ITM_NUMBER = I_SALES-POSNR.
        ITEM-MATERIAL = I_SALES-MATNR.
        ITEM-CUST_MAT35 = I_SALES-KDMAT.
        ITEM-TARGET_QTY = I_SALES-KWMENG.
        item-PROFIT_CTR = i_sales-PROFIT_CTR.
        item-WBS_ELEM = i_sales-WBS_ELE.
        item-plant = i_sales-plant.
        APPEND ITEM.

**-- Condition Type
     
        condition-cond_type = 'ZPR0'.
        condition-cond_value = i_sales-kbetr.
        condition-CURRENCY = i_sales-waers.
        condition-condcoinhd = '01'.
        append condition.

**-- Sold to Party
        IF I_SALES-AG = 'AG'.
          PARTNER-PARTN_ROLE = 'AG'.
          PARTNER-PARTN_NUMB = I_SALES-KUNNR.
          APPEND PARTNER.
        ENDIF.

**-- Ship to party
        IF I_SALES-WE = 'WE'.
          PARTNER-PARTN_ROLE = 'WE'.
          PARTNER-PARTN_NUMB = I_SALES-KUNNR_SH.
          APPEND PARTNER.
        ENDIF.
      ENDLOOP.

      DELETE ADJACENT DUPLICATES FROM PARTNER COMPARING PARTN_ROLE PARTN_NUMB.


CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
  EXPORTING
*   SALESDOCUMENTIN               =
    ORDER_HEADER_IN               = header
*   ORDER_HEADER_INX              = 'X'
*   SENDER                        =
*   BINARY_RELATIONSHIPTYPE       =
*   INT_NUMBER_ASSIGNMENT         =
*   BEHAVE_WHEN_ERROR             =
*   LOGIC_SWITCH                  =
*   TESTRUN                       =
*   CONVERT                       = ' '
 IMPORTING
   SALESDOCUMENT                 = v_vbeln
  TABLES
   RETURN                        = return1
   ORDER_ITEMS_IN                = item
*   ORDER_ITEMS_INX               = 'X'
    ORDER_PARTNERS                = partner
*   ORDER_SCHEDULES_IN            =
*   ORDER_SCHEDULES_INX           =
   ORDER_CONDITIONS_IN           = condition
*   ORDER_CONDITIONS_INX          =
*   ORDER_CFGS_REF                =
*   ORDER_CFGS_INST               =
*   ORDER_CFGS_PART_OF            =
*   ORDER_CFGS_VALUE              =
*   ORDER_CFGS_BLOB               =
*   ORDER_CFGS_VK                 =
*   ORDER_CFGS_REFINST            =
*   ORDER_CCARD                   =
*   ORDER_TEXT                    =
*   ORDER_KEYS                    =
*   EXTENSIONIN                   =
*   PARTNERADDRESSES              =
          .

    ENDLOOP.

    IF NOT IT_VBELN[] IS INITIAL.
      WRITE: 'The Following sales are created:' COLOR 5.

      LOOP AT IT_VBELN.
        WRITE: / IT_VBELN-VBELN.
      ENDLOOP.
    ENDIF.

    IF NOT RETURN1[] IS INITIAL.
      WRITE: / 'The Following are the return messages' COLOR 6.

      LOOP AT RETURN1.
        WRITE: / RETURN1-MESSAGE.
      ENDLOOP.
    ENDIF.

  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, when i execute the BAP throws an error as follows....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The success message: SALES_HEADER_IN has been processed successfully&lt;/P&gt;&lt;P&gt;The Error message: Condition ZPR0 is not allowed as header condition&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am unable to understand the error message pertaining with Condition Type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your help will be appreciated......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Pavan &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Pavan Sanganal on Jan 23, 2009 2:48 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Jan 2009 06:47:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-23T06:47:48Z</dc:date>
    <item>
      <title>Error with BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073824#M1178675</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 trying to create Sales Orders using BAPI_SALESORDER_CREATEFROMDAT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am giving all inputs properly and still getting the following error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Condition ZPR0 is not allowed as header condition".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is related to Condition Type that i am specifying in the table ORDERS_CONDITIONS_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have entered the condition Type, Rate and Currency in the table ORDERS_CONDITIONS_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to resolve this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me out.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2009 07:16:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073824#M1178675</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-22T07:16:52Z</dc:date>
    </item>
    <item>
      <title>Re: Error with BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073825#M1178676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using Header condition, you need to fill CONDCOINHD field also in the condition table and don't fill the ITM_NUMBER field.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2009 08:12:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073825#M1178676</guid>
      <dc:creator>former_member195698</dc:creator>
      <dc:date>2009-01-22T08:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: Error with BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073826#M1178677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Abhishek,&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But can anyone tell me what value should i pass into ORDER_CONDITIONS_IN-CONDCOINHD?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2009 08:47:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073826#M1178677</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-22T08:47:07Z</dc:date>
    </item>
    <item>
      <title>Re: Error with BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073827#M1178678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try passing counter '01' , '02' etc. in the field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhishek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2009 09:00:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073827#M1178678</guid>
      <dc:creator>former_member195698</dc:creator>
      <dc:date>2009-01-22T09:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: Error with BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073828#M1178679</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 written the following code to create Sales Order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;HEADER-DOC_TYPE = I_SALES-AUART.
      HEADER-SALES_ORG = I_SALES-VKORG.
      HEADER-DISTR_CHAN = I_SALES-VTWEG.
      HEADER-DIVISION = I_SALES-SPART.
      HEADER-PURCH_NO_C = I_SALES-BSTKD.
      HEADER-PURCH_DATE = I_SALES-BSTDK.


 LOOP AT I_SALES.
        CHECK: V_PONO = I_SALES-BSTKD.

        ITEM-ITM_NUMBER = I_SALES-POSNR.
        ITEM-MATERIAL = I_SALES-MATNR.
        ITEM-CUST_MAT35 = I_SALES-KDMAT.
        ITEM-TARGET_QTY = I_SALES-KWMENG.
        item-PROFIT_CTR = i_sales-PROFIT_CTR.
        item-WBS_ELEM = i_sales-WBS_ELE.
        item-plant = i_sales-plant.
        APPEND ITEM.

**-- Condition Type
     
        condition-cond_type = 'ZPR0'.
        condition-cond_value = i_sales-kbetr.
        condition-CURRENCY = i_sales-waers.
        condition-condcoinhd = '01'.
        append condition.

**-- Sold to Party
        IF I_SALES-AG = 'AG'.
          PARTNER-PARTN_ROLE = 'AG'.
          PARTNER-PARTN_NUMB = I_SALES-KUNNR.
          APPEND PARTNER.
        ENDIF.

**-- Ship to party
        IF I_SALES-WE = 'WE'.
          PARTNER-PARTN_ROLE = 'WE'.
          PARTNER-PARTN_NUMB = I_SALES-KUNNR_SH.
          APPEND PARTNER.
        ENDIF.
      ENDLOOP.

      DELETE ADJACENT DUPLICATES FROM PARTNER COMPARING PARTN_ROLE PARTN_NUMB.


CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
  EXPORTING
*   SALESDOCUMENTIN               =
    ORDER_HEADER_IN               = header
*   ORDER_HEADER_INX              = 'X'
*   SENDER                        =
*   BINARY_RELATIONSHIPTYPE       =
*   INT_NUMBER_ASSIGNMENT         =
*   BEHAVE_WHEN_ERROR             =
*   LOGIC_SWITCH                  =
*   TESTRUN                       =
*   CONVERT                       = ' '
 IMPORTING
   SALESDOCUMENT                 = v_vbeln
  TABLES
   RETURN                        = return1
   ORDER_ITEMS_IN                = item
*   ORDER_ITEMS_INX               = 'X'
    ORDER_PARTNERS                = partner
*   ORDER_SCHEDULES_IN            =
*   ORDER_SCHEDULES_INX           =
   ORDER_CONDITIONS_IN           = condition
*   ORDER_CONDITIONS_INX          =
*   ORDER_CFGS_REF                =
*   ORDER_CFGS_INST               =
*   ORDER_CFGS_PART_OF            =
*   ORDER_CFGS_VALUE              =
*   ORDER_CFGS_BLOB               =
*   ORDER_CFGS_VK                 =
*   ORDER_CFGS_REFINST            =
*   ORDER_CCARD                   =
*   ORDER_TEXT                    =
*   ORDER_KEYS                    =
*   EXTENSIONIN                   =
*   PARTNERADDRESSES              =
          .

    ENDLOOP.

    IF NOT IT_VBELN[] IS INITIAL.
      WRITE: 'The Following sales are created:' COLOR 5.

      LOOP AT IT_VBELN.
        WRITE: / IT_VBELN-VBELN.
      ENDLOOP.
    ENDIF.

    IF NOT RETURN1[] IS INITIAL.
      WRITE: / 'The Following are the return messages' COLOR 6.

      LOOP AT RETURN1.
        WRITE: / RETURN1-MESSAGE.
      ENDLOOP.
    ENDIF.

  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, when i execute the BAP throws an error as follows....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The success message: SALES_HEADER_IN has been processed successfully&lt;/P&gt;&lt;P&gt;The Error message: Condition ZPR0 is not allowed as header condition&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am unable to understand the error message pertaining with Condition Type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your help will be appreciated......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Pavan &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Pavan Sanganal on Jan 23, 2009 2:48 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2009 06:47:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073828#M1178679</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-23T06:47:48Z</dc:date>
    </item>
    <item>
      <title>Re: Error with BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073829#M1178680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your ideas...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Feb 2009 11:32:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-with-bapi-salesorder-createfromdat2/m-p/5073829#M1178680</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-20T11:32:45Z</dc:date>
    </item>
  </channel>
</rss>

