on 09-20-2007 1:09 PM
Hi All,
I m facing problem in this bapi an getting error through BAPI like "Net price must be greater than 0". Can anyone suggest me why this error is coimg?
Thanks
Amit
Hi,
Check this thread,
https://forums.sdn.sap.com/click.jspa?searchID=5383557&messageID=3790923
Thanks,
<b><REMOVED BY MODERATOR></b>
Message was edited by:
Alvaro Tejada Galindo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I am passing these parameter in BAPI.
Please pass these value in FM.
Importing parameter value:
POHEADER: PO_NUMBER
COMP_CODE 1000
DOC_TYPE ZPO
DELETE_IND
STATUS
CREAT_DATE
CREATED_BY
ITEM_INTVL 00000
VENDOR 10012
LANGU
LANGU_ISO
PMNTTRMS
DSCNT1_TO 0
DSCNT2_TO 0
DSCNT3_TO 0
DSCT_PCT1 0.000
DSCT_PCT2 0.000
PURCH_ORG 1000
PUR_GROUP L01
CURRENCY GBP
CURRENCY_ISO
EXCH_RATE
EX_RATE_FX
DOC_DATE 30.09.2007
VPER_START
VPER_END
WARRANTY
QUOTATION
QUOT_DATE
REF_1
SALES_PERS
TELEPHONE
SUPPL_VEND
CUSTOMER
AGREEMENT
GR_MESSAGE
SUPPL_PLNT
INCOTERMS1
INCOTERMS2
COLLECT_NO
DIFF_INV
OUR_REF
LOGSYSTEM
SUBITEMINT 00000
PO_REL_IND
REL_STATUS
VAT_CNTRY
VAT_CNTRY_ISO
REASON_CANCEL 00
REASON_CODE
POHEADERX
PO_NUMBER
COMP_CODE X
DOC_TYPE X
DELETE_IND
STATUS
CREAT_DATE
CREATED_BY
ITEM_INTVL
VENDOR X
LANGU
LANGU_ISO
PMNTTRMS
DSCNT1_TO
DSCNT2_TO
DSCNT3_TO
DSCT_PCT1
DSCT_PCT2
PURCH_ORG X
PUR_GROUP X
CURRENCY X
CURRENCY_ISO
EXCH_RATE
EX_RATE_FX
DOC_DATE X
POADDRVENDOR
PO_NUMBER
ADDR_NO 22610
POITEM
PO_ITEM 00001
DELETE_IND
SHORT_TEXT CHELFORD B/L TEST MA
MATERIAL CH0001
MATERIAL_EXTERNAL
MATERIAL_GUID
MATERIAL_VERSION
EMATERIAL
EMATERIAL_EXTERNAL
EMATERIAL_GUID
EMATERIAL_VERSION
PLANT 1010
STGE_LOC 0001
TRACKINGNO
MATL_GROUP 01
INFO_REC
VEND_MAT
QUANTITY 1,800.000
PO_UNIT CV
NET_PRICE 10.000000000
AGREEMENT 4600000002
AGMT_ITEM 00010
PREQ_NO 10000402
PREQ_ITEM 00010
PERIOD_IND_EXPIRATION_DATE D
POITEMX
PO_ITEM 0000
PO_ITEMX
DELETE_IND
SHORT_TEXT X
MATERIAL X
MATERIAL_EXTERNAL
MATERIAL_GUID
MATERIAL_VERSION
EMATERIAL
EMATERIAL_EXTERNAL
EMATERIAL_GUID
EMATERIAL_VERSION
PLANT X
STGE_LOC X
TRACKINGNO
MATL_GROUP X
INFO_REC
VEND_MAT
QUANTITY X
PO_UNIT X
NET_PRICE X
ITEM_CAT X
AGREEMENT X
AGMT_ITEM X
PREQ_NO X
PREQ_ITEM X
POCOND
CONDITION_NO 1
ITM_NUMBER 000010
COND_ST_NO 001
COND_COUNT 01
COND_TYPE ZPR0
COND_VALUE 10.000000000
CURRENCY
CURRENCY_ISO
COND_UNIT
COND_UNIT_ISO
COND_P_UNT 0
APPLICATIO
CONPRICDAT
CALCTYPCON
CONBASEVAL 0.000000000
POCONDX
CONDITION_NO 1
ITM_NUMBER 000010
COND_ST_NO 001
CONDITION_NOX X
ITM_NUMBERX X
COND_ST_NOX X
COND_COUNT X
COND_TYPE X
COND_VALUE X
Thanks
Amit
You have POITEM and POITEMX internal tables, for each item PO_ITEM number must be the same in POITEMX as in POITEM and also you must indicate you're sending that parameter:
POITEM
PO_ITEM 00001
POITEMX
PO_ITEM 0000 <-- Load 00001 as in POITEM
PO_ITEMX <-- Load X
Check this code fragments:
N = N + 1.
POITEM-PO_ITEM = N.
" ...Rest of the fields loading
APPEND POITEM.
POITEMX-PO_ITEM = N.
POITEMX-PO_ITEMX = 'X'.
" ...Rest of the indicators for the fields loaded
APPEND POITEMX.
Try this, it should work.
Regards
Message was edited by:
Alejandro Bindi
User | Count |
---|---|
11 | |
6 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.