Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 8735

Enter Document Number error with BAPI_SALESORDER_CHANGE

$
0
0

Hi All,

 

When we try to change the Sales Order using BAPI_SALESORDER_CHANGE, the return table is throwing an error called "Enter Document Number'.

 

We have validate all the entered parameters. I believe all values are correct.. Still facing this strange error...

 

Can anyone help me out...???

 

The code is used as folows.

 

*---Get Sales Order number, GL_ACCOUNT  and sequential number.    SELECT SINGLE VBELN FROM VBAK                INTO V_SO_VBELN                WHERE BSTNK EQ V_PO_EBELN.

*---Get the Document type, Sales Org, Distribution chan and Division.
     SELECT SINGLE AUART VKORG VTWEG SPART                   FROM VBAK                  INTO (V_AUART,V_VKORG,V_VTWEG,V_SPART)                   WHERE VBELN EQ V_SO_VBELN.   K_HEADER_CH-COLLECT_NO = V_SO_VBELN.      K_HEADER_CH-SALES_ORG  = V_VKORG.                           "To be decided      K_HEADER_CH-DISTR_CHAN = V_VTWEG.                           "C_30      K_HEADER_CH-DIVISION   = V_SPART.                           "To be decided


*---Fill Sales Order header box details.
      K_HEADER_CH_INX-COLLECT_NO     = C_X.      K_HEADER_CH_INX-SALES_ORG      = C_X.      K_HEADER_CH_INX-DISTR_CHAN     = C_X.      K_HEADER_CH_INX-DIVISION       = C_X.      K_HEADER_CH_INX-UPDATEFLAG     = C_U. "U

*---Fill Item details based on Purchase Order Items.
      LOOP AT I_VBAP.

*---Get condition number.
        CLEAR:V_KNUMV,V_KBETR, V_WAERS.        SELECT SINGLE KNUMV FROM EKKO INTO V_KNUMV WHERE EBELN = V_PO_EBELN.        IF SY-SUBRC EQ 0.
*---Get the Condition value from Purchanse order.          SELECT SINGLE KBETR WAERS INTO (V_KBETR, V_WAERS)                               FROM KONV                              WHERE KNUMV  = V_KNUMV                               AND  KPOSN  = I_VBAP-POSNR.          IF SY-SUBRC NE 0.            CLEAR :V_KBETR, V_WAERS.          ENDIF.        ENDIF.
*---Fill the Fields: Sales and Distribution Document Item        I_ITEMS-ITM_NUMBER = I_VBAP-POSNR.        I_ITEMS-MATERIAL   = I_VBAP-MATNR.        I_ITEMS-PLANT      = C_H003.                        "H003        I_ITEMS-TARGET_QTY = I_VBAP-KWMENG.        I_ITEMS-PROFIT_CTR = I_VBAP-PRCTR.        APPEND I_ITEMS.        CLEAR I_ITEMS

 

Edited by: Pavan Sanganal on Jan 29, 2010 12:33 PM


Viewing all articles
Browse latest Browse all 8735

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>