2009 Dec 22 12:13 PM
Dear All,
No record is fetched in internal table i_poitem after fucntion call in spite of records present in ekpo for the po no.
DATA : BEGIN OF i_poitem OCCURS 0.
INCLUDE STRUCTURE bapiekpo.
DATA : END OF i_poitem.
PARAMETERS p_ebeln TYPE ekko-ebeln.
CALL FUNCTION 'BAPI_PO_GETDETAIL'
EXPORTING
purchaseorder = p_ebeln
ITEMS = 'X'
ACCOUNT_ASSIGNMENT = ' '
SCHEDULES = ' '
HISTORY = ' '
ITEM_TEXTS = ' '
HEADER_TEXTS = ' '
SERVICES = ' '
CONFIRMATIONS = ' '
SERVICE_TEXTS = ' '
EXTENSIONS = ' '
IMPORTING
PO_HEADER =
PO_ADDRESS =
TABLES
PO_HEADER_TEXTS =
PO_ITEMS = i_poitem.
PO_ITEM_ACCOUNT_ASSIGNMENT =
PO_ITEM_SCHEDULES =
PO_ITEM_CONFIRMATIONS =
PO_ITEM_TEXTS =
po_item_history = i_poitem.
PO_ITEM_HISTORY_TOTALS =
PO_ITEM_LIMITS =
PO_ITEM_CONTRACT_LIMITS =
PO_ITEM_SERVICES =
PO_ITEM_SRV_ACCASS_VALUES =
RETURN =
PO_SERVICES_TEXTS =
EXTENSIONOUT =
.
LOOP AT I_POITEM.
ENDLOOP.
kindly suggest.
thanks in advance.
In addition to marking your question as solved, if you assign po1nts to helpful answers, it will ecourage people to answer your questions.
Rob
2009 Dec 22 12:18 PM
Hi,
Uncomment the ITEMS and pass ITEMS = 'X' which fetch the items for the PO.
Please close the thread, if solved
Regards,
Aditya
2009 Dec 22 12:19 PM
Hello
CALL FUNCTION 'BAPI_PO_GETDETAIL'
EXPORTING
purchaseorder = p_ebeln
ITEMS = 'X' "<- uncomment this
2009 Dec 22 12:19 PM
Hi,
In the importing parameters give ITEMS = 'X'.
You have currently commented it.
Regards,
Ankur Parab
2009 Dec 24 5:58 AM
CALL FUNCTION 'BAPI_PO_GETDETAIL'
after u call commit bapi
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'
IMPORTING
RETURN = BAPIRETURN.
2009 Dec 24 6:10 AM
Hello
Hm....
And if I do not call 'BAPI_TRANSACTION_COMMIT' after 'BAPI_PO_GETDETAIL' then what can happen ???
2009 Dec 26 5:49 AM
Dear All,
Record are still not fetching ,i m copying the exact source code ,
i hav written over there in program.
DATA : BEGIN OF i_poitem OCCURS 0.
INCLUDE STRUCTURE bapiekpo.
DATA : END OF i_poitem.
DATA : BEGIN OF i_return OCCURS 0.
INCLUDE STRUCTURE bapireturn.
DATA : END OF i_return .
PARAMETERS p_ebeln TYPE ekpo-ebeln.
*START-OF-SELECTION.
WRITE p_ebeln USING EDIT MASK '==ALPHA'.
CALL FUNCTION 'BAPI_PO_GETDETAIL'
EXPORTING
purchaseorder = p_ebeln
ITEMS = 'X'
ACCOUNT_ASSIGNMENT = ' '
SCHEDULES = ' '
HISTORY = ' '
ITEM_TEXTS = ' '
HEADER_TEXTS = ' '
SERVICES = ' '
CONFIRMATIONS = ' '
SERVICE_TEXTS = ' '
EXTENSIONS = ' '
IMPORTING
PO_HEADER = PO_HEADER
PO_ADDRESS = PO_ADDRESS
TABLES
PO_HEADER_TEXTS = PO_HEADER_TEXTS
PO_ITEMS = i_poitem.
PO_ITEM_ACCOUNT_ASSIGNMENT = PO_ITEM_ACCOUNT_ASSIGNMENT
PO_ITEM_SCHEDULES = PO_ITEM_SCHEDULES
PO_ITEM_CONFIRMATIONS = PO_ITEM_CONFIRMATIONS
PO_ITEM_TEXTS = PO_ITEM_TEXTS
PO_ITEM_HISTORY = PO_ITEM_HISTORY
PO_ITEM_HISTORY_TOTALS = PO_ITEM_HISTORY_TOTALS
PO_ITEM_LIMITS = PO_ITEM_LIMITS
PO_ITEM_CONTRACT_LIMITS = PO_ITEM_CONTRACT_LIMITS
PO_ITEM_SERVICES = PO_ITEM_SERVICES
PO_ITEM_SRV_ACCASS_VALUES = PO_ITEM_SRV_ACCASS_VALUES
RETURN = RETURN
PO_SERVICES_TEXTS = PO_SERVICES_TEXTS
EXTENSIONOUT = EXTENSIONOUT
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'.
IMPORTING
RETURN = i_RETURN
.
BREAK-POINT.
LOOP AT i_poitem.
WRITE : i_poitem-po_item.
ENDLOOP.
*Still i m not able to get record in table i_poitem
If i m using bapireturn in return parameter its generating runtime error*
2009 Dec 24 5:59 AM
Example
[http://bapi-examples.blogspot.com/2008/08/bapipogetdetail-example.html]
2009 Dec 26 6:22 AM
2009 Dec 26 8:04 PM
In addition to marking your question as solved, if you assign po1nts to helpful answers, it will ecourage people to answer your questions.
Rob
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |