Application Development and Automation 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: 
Read only

FM for create outbound delivery with order reference

Former Member
0 Likes
678

Hi,

Can u pls tell me the function module name for create outbound delivery with order reference.

regards,

Mahi.

Hi,

Can u pls tell me the function module name for create outbound delivery with order reference.

regards,

Mahi.

2 REPLIES 2
Read only

Former Member
0 Likes
529

Hi,

You can use the BAPI BAPI_DELIVERYPROCESSING_EXEC

Check this sample code..


PARAMETERS: p_vbeln LIKE vbak-vbeln.


DATA: BEGIN OF t_vbap OCCURS 0,
        vbeln LIKE vbap-vbeln,
        posnr LIKE vbap-posnr,
        kwmeng LIKE vbap-kwmeng,
        matnr  LIKE vbap-matnr,
        werks  LIKE vbap-werks,
      END OF t_vbap.

DATA: t_request TYPE STANDARD TABLE OF bapideliciousrequest
      WITH HEADER LINE.


DATA: t_created TYPE STANDARD TABLE OF bapideliciouscreateditems
      WITH HEADER LINE.


DATA: t_return TYPE STANDARD TABLE OF bapiret2 WITH HEADER LINE.

SELECT vbeln posnr kwmeng matnr werks
       INTO TABLE t_vbap
       FROM vbap
       WHERE vbeln = p_vbeln.


LOOP AT t_vbap.

  t_request-document_numb = t_vbap-vbeln.
  t_request-document_item = t_vbap-posnr.
  t_request-quantity_sales_uom = t_vbap-kwmeng.
  t_request-id = 1.
  t_request-document_type = 'A'.
  t_request-delivery_date      = sy-datum.
  t_request-material = t_vbap-matnr.
  t_request-plant = t_vbap-werks.
  t_request-date = sy-datum.
  t_request-goods_issue_date = sy-datum.
  t_request-goods_issue_time = sy-uzeit.
  APPEND t_request.

ENDLOOP.

CALL FUNCTION 'BAPI_DELIVERYPROCESSING_EXEC'
  TABLES
    request               = t_request
    createditems          = t_created
    return                = t_return
          .


READ TABLE t_return WITH KEY type = 'E'.

IF sy-subrc = 0.
  MESSAGE e208(00) WITH 'Delivery creation error'.
ENDIF.


COMMIT WORK.

READ TABLE t_created INDEX 1.

Write: /  t_created-document_numb.

Thanks

Naren

Read only

Former Member
0 Likes
529

hi,

i have the same requirement like you had?

i have to create outbound delivery idoc with order reference?

which functional we have to use?

i have some doubts in this one

can you give ur id

otherwise send a mail to me at [email protected]? from ur id.

this is the urgent requirement

can you help me regarding this one

regards

prathap anidu