2006 Nov 06 8:42 PM
Hi All,
I am using BAPI BAPI_GOODMVT_CREAT to post PO.
this is a snapshot -
ITAB-MOVE_TYPE = '101'.
ITAB-MVT_IND = 'B'.
ITAB-PLANT = WA_FINAL-WERKS.
ITAB-MATERIAL = WA_FINAL-MATNR.
ITAB-ENTRY_QNT = WA_FINAL-MENGE.
ITAB-STGE_LOC = WA_FINAL-LGORT.
ITAB-PO_NUMBER = WA_FINAL-EBELN.
ITAB-PO_ITEM = WA_FINAL-EBELP.
ITAB-ITEM_TEXT = WA_FINAL-TXZ01.
ITAB-SHIPPING = WA_FINAL-EVERS.
ITAB-ENTRY_QNT = WA_FINAL-MENGE.
ITAB-NO_MORE_GR = WA_FINAL-ELIKZ.
ITAB-WITHDRAWN = WA_FINAL-EREKZ.
APPEND ITAB.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = GMHEAD
GOODSMVT_CODE = GMCODE
IMPORTING
GOODSMVT_HEADRET = MTHEAD
TABLES
GOODSMVT_ITEM = ITAB
RETURN = ERRMSG.
CLEAR ERRFLAG.
LOOP AT ERRMSG.
IF ERRMSG-TYPE EQ 'E'.
WRITE:/'Error in function', ERRMSG-MESSAGE.
ERRFLAG = 'X'.
ELSE.
WRITE:/ ERRMSG-MESSAGE.
ENDIF.
ENDLOOP.
IF ERRFLAG IS INITIAL.
COMMIT WORK AND WAIT.
IF SY-SUBRC NE 0.
WRITE:/ 'Error in updating'.
EXIT.
ELSE.
WRITE:/ MTHEAD-MAT_DOC, MTHEAD-DOC_YEAR.
ENDIF.
ENDIF.
for this I am always getting this error when I post a PO.
<b>PU Ordered quantity exceeded by 2 BX : 1049094 1150 1000
</b>
Please suggest.
Points will be rewarded.
thanks,
Amit
Hi All,
I am using BAPI BAPI_GOODMVT_CREAT to post PO.
this is a snapshot -
ITAB-MOVE_TYPE = '101'.
ITAB-MVT_IND = 'B'.
ITAB-PLANT = WA_FINAL-WERKS.
ITAB-MATERIAL = WA_FINAL-MATNR.
ITAB-ENTRY_QNT = WA_FINAL-MENGE.
ITAB-STGE_LOC = WA_FINAL-LGORT.
ITAB-PO_NUMBER = WA_FINAL-EBELN.
ITAB-PO_ITEM = WA_FINAL-EBELP.
ITAB-ITEM_TEXT = WA_FINAL-TXZ01.
ITAB-SHIPPING = WA_FINAL-EVERS.
ITAB-ENTRY_QNT = WA_FINAL-MENGE.
ITAB-NO_MORE_GR = WA_FINAL-ELIKZ.
ITAB-WITHDRAWN = WA_FINAL-EREKZ.
APPEND ITAB.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = GMHEAD
GOODSMVT_CODE = GMCODE
IMPORTING
GOODSMVT_HEADRET = MTHEAD
TABLES
GOODSMVT_ITEM = ITAB
RETURN = ERRMSG.
CLEAR ERRFLAG.
LOOP AT ERRMSG.
IF ERRMSG-TYPE EQ 'E'.
WRITE:/'Error in function', ERRMSG-MESSAGE.
ERRFLAG = 'X'.
ELSE.
WRITE:/ ERRMSG-MESSAGE.
ENDIF.
ENDLOOP.
IF ERRFLAG IS INITIAL.
COMMIT WORK AND WAIT.
IF SY-SUBRC NE 0.
WRITE:/ 'Error in updating'.
EXIT.
ELSE.
WRITE:/ MTHEAD-MAT_DOC, MTHEAD-DOC_YEAR.
ENDIF.
ENDIF.
for this I am always getting this error when I post a PO.
<b>PU Ordered quantity exceeded by 2 BX : 1049094 1150 1000
</b>
Please suggest.
Points will be rewarded.
thanks,
Amit
2006 Nov 06 8:47 PM
2006 Nov 06 8:51 PM
2006 Nov 06 8:57 PM
Your tolerances may be playing a factor here. If you have tolerances set up for GR, then when recieving against a PO it will check that you are not receiving too much or too less. This is probably the reason for it here, Try to recieve a quantity which is two boxes less than what you are recieving. It should then allow you to recieve it.
Regards,
Rich Heilman
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |