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

Re: Goods Movement for Production Order

$
0
0

sample code :

 

Here is some sample code from one of my programs, which does a 551 movement type.  This should get you started.  Just check the RETURN table for messages, they should tell you what you are missing.

 

* Structures for BAPI  

data: gm_header  type bapi2017_gm_head_01. 

data: gm_code    type bapi2017_gm_code. 

data: gm_headret type bapi2017_gm_head_ret. 

data: gm_item    type table of                    bapi2017_gm_item_create with header line. 

data: gm_return  type bapiret2 occurs 0. 

data: gm_retmtd  type bapi2017_gm_head_ret-mat_doc. 

clear: gm_return, gm_retmtd.

refresh gm_return.

* Setup BAPI header data. 

gm_header-pstng_date = sy-datum. 

gm_header-doc_date   = sy-datum. 

gm_code-gm_code      = '06'.                              " MB11

* Write 551 movement to table 

clear gm_item.   move '551'        to gm_item-move_type     .

  move '000000000040001234' to gm_item-material. 

move '1'        to gm_item-entry_qnt. 

move 'EA'       to gm_item-entry_uom. 

move '0004'     to gm_item-plant. 

move '4000'     to gm_item-stge_loc.

  move '201'      to gm_item-move_reas.

* Determine cost center per plant   case xresb-werks.  

  when '0004'.     

move '0000041430' to gm_item-costcenter.

    when '0006'.    

  move '0000041630' to gm_item-costcenter.  

  when '0007'.     

move '0000041731' to gm_item-costcenter.  

  when '0008'.       move '0000041830' to gm_item-costcenter.

  endcase. 

append gm_item.

 

* Call goods movement BAPI 

call function 'BAPI_GOODSMVT_CREATE'     

  exporting           

goodsmvt_header  = gm_header  

          goodsmvt_code    = gm_code   

    importing          

  goodsmvt_headret = gm_headret   

         materialdocument = gm_retmtd   

    tables          

  goodsmvt_item    = gm_item        

    return           = gm_return.

 

   call function 'BAPI_TRANSACTION_COMMIT'    

   exporting           

wait = 'X'.

 

 

Thanks,

Kishor.


Viewing all articles
Browse latest Browse all 8944

Trending Articles



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