Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 3019

Issue while creating the Post Goods Issue via WS_DELIVERY_UPDATE

$
0
0

Hi,

 

After creating the STO(Stock transfer order) If I am creating the Delivery note(DN)Post Goods Issue(PGI) via tcode VL10B (i.e. after creating the DN via VL10B it will route me to ME23N and from PO history Tab I am doing the PGI) then I am not getting any error & PGI is getting created.

 

But If I am creating the PGI by using BAPI: WS_DELIVERY_UPDATE, I am getting the error "Valuation type is not defined for delivery item 000010".

In this case I am creating the DN also by using BAPI : BAPI_OUTB_DELIVERY_CREATE_STO , after creating the STO.

Code  for Bapi : BAPI_OUTB_DELIVERY_CREATE_STO.

 

  LS_STOCK_TRANS_ITEMS-REF_DOC L_PO_NUMBER.
APPEND LS_STOCK_TRANS_ITEMS TO LT_STOCK_TRANS_ITEMS.
CLEAR LS_STOCK_TRANS_ITEMS.


CALL FUNCTION 'BAPI_OUTB_DELIVERY_CREATE_STO'
TABLES
    STOCK_TRANS_ITEMS       = LT_STOCK_TRANS_ITEMS.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

 

___________________________________________________________________________________________________________________

DATA:    I_VBELN LIKE LIKP-VBELN,           

         I_VBKOK LIKE VBKOK,           

         I_PROTT LIKE PROTT OCCURS 0 WITH HEADER LINE.  

 

      L_VBKOK-VBELN_VL = L_VBELN.   <- Delivery number 

      L_VBKOK-WABUC    = 'X'.       <- Automatic PGI           * Perform Pick and PGICALL FUNCTION

 

      'WS_DELIVERY_UPDATE'

        EXPORTING

            VBKOK_WA                                = I_VBKOK                

           SYNCHRON                                 = 'X'               

           NO_MESSAGES_UPDATE       = ' '               

           UPDATE_PICKING                      = 'X'               

           COMMIT                                        = ' '                   

          DELIVERY                                      = I_VBELN                        

          NICHT_SPERREN                       = 'X'   

         IF_ERROR_MESSAGES_SEND_0 = 'X'     

   TABLES           

          PROT     = I_PROTT    

     EXCEPTIONS   

         ERROR_MESSAGE      = 1              

         OTHERS    = 2.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

 

 

Please help me to find out the issue that If I am creating the PGI with VL10B it is getting created successfully but If I am creating the PGI with BAPI

WS_DELIVERY_UPDATE then I am getting the above mentioned error.


Viewing all articles
Browse latest Browse all 3019

Trending Articles



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