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: 

BAPI_PO_CREATE1

former_member699750
Participant
0 Kudos

Hii experts....help me..

when i create a purchase order using BAPI (BAPI_PO_CREATE1)... i am getting error message..(this is my first exp..with BAPI)

1.Check item number 0 in table POSCHEDULEX

FORM bapi_upload .

it_itab[] = itab[].

read table itab.

move-corresponding itab to G_BAPIMEPOHEADER.

G_BAPIMEPOHEADER-CREAT_DATE = sy-datum.

G_BAPIMEPOHEADER-CREATED_BY = sy-uname.

append G_BAPIMEPOHEADER.

g_poheaderx-comp_code = 'X'.

g_poheaderx-vendor = 'X'.

g_poheaderx-doc_type = 'X'.

g_poheaderx-purch_org = 'X'.

g_poheaderx-pur_group = 'X'.

g_poheaderx-suppl_plnt = 'X'.

loop at it_itab where material = itab-material.

move-corresponding it_itab to G_BAPIMEPOITEM.

append G_BAPIMEPOITEM.

move-corresponding it_itab to G_BAPIMEPOSCHEDULE.

append G_BAPIMEPOSCHEDULE.

g_poitemx-PO_ITEM = it_itab-PO_ITEM.

g_poitemx-PO_ITEMX = 'X'.

g_poitemx-item_cat = 'X'.

g_poitemx-stge_loc = 'X'.

g_poitemx-acctasscat = 'X'.

g_poitemx-short_text = 'X'.

g_poitemx-matl_group = 'X'.

g_poitemx-quantity = 'X'.

g_poitemx-po_unit = 'X'.

g_poitemx-orderpr_un = 'X'.

g_poitemx-trackingno = 'X'.

g_poitemx-delete_ind = 'X'.

append g_poitemx.

*G_BAPIMEPOSCHEDULE-PO_ITEM = it_itab-PO_ITEM.

*G_BAPIMEPOSCHEDULE-SCHED_LINE = 'X'.

*G_BAPIMEPOSCHEDULE-DEL_DATCAT_EXT = 'X'.

*G_BAPIMEPOSCHEDULE-DELIVERY_DATE = 'X'.

*G_BAPIMEPOSCHEDULE-QUANTITY = it_itab-quantity.

*G_BAPIMEPOSCHEDULE-DELIV_TIME = 'X'.

*G_BAPIMEPOSCHEDULE-STAT_DATE = 'X'.

*append G_BAPIMEPOSCHEDULE.

g_poschedulex-PO_ITEM = 'X'.

g_poschedulex-SCHED_LINE = 'X'.

g_poschedulex-PO_ITEMX = 'X'.

g_poschedulex-SCHED_LINEX = 'X'.

g_poschedulex-DEL_DATCAT_EXT = 'X'.

g_poschedulex-DELIVERY_DATE = 'X'.

g_poschedulex-QUANTITY = 'X'.

g_poschedulex-DELIV_TIME = 'X'.

g_poschedulex-STAT_DATE = 'X'.

g_poschedulex-PREQ_NO = 'X'.

g_poschedulex-PREQ_ITEM = 'X'.

g_poschedulex-PO_DATE = 'X'.

g_poschedulex-ROUTESCHED = 'X'.

g_poschedulex-MS_DATE = 'X'.

append g_poschedulex.

endloop.

CALL FUNCTION 'BAPI_PO_CREATE1'

EXPORTING

POHEADER = G_BAPIMEPOHEADER

POHEADERX = g_poheaderx

IMPORTING

EXPPURCHASEORDER = g_ebeln

TABLES

RETURN = G_BAPIRET2

POITEM = G_BAPIMEPOITEM

POITEMX = g_poitemx

POSCHEDULE = G_BAPIMEPOSCHEDULE

POSCHEDULEX = g_poschedulex

endform.

1 REPLY 1

former_member214131
Active Contributor
0 Kudos