Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Error while doing PGI for Outbound delivery using BAPI BAPI_GOODSMVT_CREATE

Former Member
0 Kudos

Hi All,

I am getting an below error while doing PGI for outbound delivery using the BAPI BAPI BAPI_GOODSMVT_CREATE:

Goods movement not possible with mvmt type 601

Can anyone suggest me what will be the solution for it?

Regards,

Raghuraman.k

8 REPLIES 8

Former Member
0 Kudos

Cross Module Document posting not possible using BAPI_GOODSMVT_CREATE. Instead you should use BAPI_OUTB_DELIVERY_CONFIRM_DEC. See the documentation for details.

former_member404244
Active Contributor
0 Kudos

Hi,

Use the BAPI BAPI_OUTB_DELIVERY_CONFIRM_DEC .. please check the below link

Regards,

Nagaraj

0 Kudos

I tried with the above BAPI but it is not working.

In my case a delivery has one line item with batch split and other line item without batch split.

Below is my code :


DATA : gwa_header_data TYPE bapiobdlvhdrcon,

       gwa_header_ctrl TYPE bapiobdlvhdrctrlcon,

       lv_delivery     TYPE bapiobdlvhdrcon-deliv_numb,

       git_item_data TYPE STANDARD TABLE OF bapiobdlvitemcon,
       gwa_item_data TYPE bapiobdlvitemcon,

       git_item_ctrl TYPE STANDARD TABLE OF bapiobdlvitemctrlcon,
       gwa_item_ctrl TYPE bapiobdlvitemctrlcon,

       git_return    TYPE STANDARD TABLE OF bapiret2,
       gwa_return    TYPE bapiret2.

*Header data
gwa_header_data-deliv_numb = '0808000002'.

*Header Control data
gwa_header_ctrl-deliv_numb = '0808000002'.
gwa_header_ctrl-post_gi_flg = 'X'.

*Delivery Number
lv_delivery = '0808000002'.

*Item data and its corresponding control data
gwa_item_data-deliv_numb      = '0808000002'.
gwa_item_data-deliv_item      = '900002'.
gwa_item_data-dlv_qty         = 4.
gwa_item_data-dlv_qty_imunit  = 4.
gwa_item_data-fact_unit_nom   = 1.
gwa_item_data-fact_unit_denom = 1.
APPEND gwa_item_data TO git_item_data.

gwa_item_ctrl-deliv_numb      = '0808000002'.
gwa_item_ctrl-deliv_item      = '900002'.
gwa_item_ctrl-chg_delqty      = 'X'.
APPEND gwa_item_ctrl TO git_item_ctrl.

gwa_item_data-deliv_numb      = '0808000002'.
gwa_item_data-deliv_item      = '900003'.
gwa_item_data-dlv_qty         = 6.
gwa_item_data-dlv_qty_imunit  = 6.
gwa_item_data-fact_unit_nom   = 1.
gwa_item_data-fact_unit_denom = 1.
APPEND gwa_item_data TO git_item_data.

gwa_item_ctrl-deliv_numb      = '0808000002'.
gwa_item_ctrl-deliv_item      = '900003'.
gwa_item_ctrl-chg_delqty      = 'X'.
APPEND gwa_item_ctrl TO git_item_ctrl.


gwa_item_data-deliv_numb      = '0808000002'.
gwa_item_data-deliv_item      = '000020'.
gwa_item_data-dlv_qty         = 10.
gwa_item_data-dlv_qty_imunit  = 10.
gwa_item_data-fact_unit_nom   = 1.
gwa_item_data-fact_unit_denom = 1.
APPEND gwa_item_data TO git_item_data.

gwa_item_ctrl-deliv_numb      = '0808000002'.
gwa_item_ctrl-deliv_item      = '000020'.
gwa_item_ctrl-chg_delqty      = 'X'.
APPEND gwa_item_ctrl TO git_item_ctrl.

BREAK-POINT.

CALL FUNCTION 'BAPI_OUTB_DELIVERY_CONFIRM_DEC'
  EXPORTING
    header_data    = gwa_header_data
    header_control = gwa_header_ctrl
    delivery       = lv_delivery
  TABLES
    item_data      = git_item_data
    item_control   = git_item_ctrl
    return         = git_return.
BREAK-POINT.
IF git_return IS INITIAL.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
ENDIF.

0 Kudos

Passing of Item data is optional. Pass the values to parameters HEADER_DATA, HEADER_CONTROL, DELIVERY & RETURN. After execution of BAPI, what is the output in RETURN structure?

0 Kudos

I may need to do PGI for some quantities. That why I am passing the item data.

Below is the return table contents :

I VU 14 Incompletion: Batches / valuation types not completely allocated (V50UC-BTREF), error group: L1

E VU 10 Document is incomplete: You cannot post goods movement

E VL 605 The batches are not defined for delivery item 000020

E VU 10 Document is incomplete: You cannot post goods movement

0 Kudos

You may have to fill the structure ITEM_SERIAL_NO, for the line item where batch split is applicable.

0 Kudos

ok i will try now and get back to you.

Thanks

0 Kudos

Still getting the same error.