on 08-17-2011 8:10 PM
I am getting a runtime error each time I post mi GR and when I gebud the, the following appears: I have been stuck for a few days and cannot seems to resolve it....pleae help
FUNCTION mb_post_goods_movement.
*"----
-
""Local Interface:
*" IMPORTING
*" VALUE(XBLNR_SD) OPTIONAL
*" EXPORTING
*" VALUE(EMKPF) LIKE EMKPF STRUCTURE EMKPF
*"----
-
DATA: l_mem_id(10) TYPE c. " 641365
Wurde zuvor eine Lieferung erzeugt, so ist kein MB_POST... nötig "HUM
CHECK NOT xdeliv = x. "HUM
Control posting for external WM: Exit if BFWMS = 1 (Create delivery)
CHECK NOT mkpf-bfwms = 1. "357661
READ TABLE xmseg INDEX 1.
IF NOT sy-subrc IS INITIAL.
MESSAGE a260.
ENDIF.
IF xmkpf-mblnr IS INITIAL.
MESSAGE a260.
ENDIF.
xcommit = x. "Performance
IF NOT xblnr_sd IS INITIAL.
xmkpf-xblnr = xblnr_sd.
xmkpf-le_vbeln = xblnr_sd. "XAN-SPM
MODIFY xmkpf INDEX 1.
when a goods movement for an inbound or outbound delivery is posted
directly from VL31N/ VL01N, XBLNR is not yet known when we call
CKMV_AC_DOCUMENT_CREATE, but the number is supposed to be stored in
BKPF as well. There is no other way to forward XBLNR to FI as not
every document is posted by MB_CREATE -> a new function module in
MBWL for transferring the information, called by FI, meant to load
the complete function group for all MBxx postings when this isn't
required (Performance). Would be the better way to transport the
information after switching off MBxx in later release.
corresponding IMPORT ... FROM MEMORY ... can be found in
AC_DOCUMENT_POST (FORM FI_DOCUMENT_PREPARE (LFACIF5D))
l_mem_id = 'MKPF-XBLNR'. " 641365
EXPORT xblnr = xblnr_sd TO MEMORY ID l_mem_id. " 641365
ENDIF.
IF xmkpf-xabln IS INITIAL. "note 434093
CALL FUNCTION 'MB_XAB_NUMBER_GET'. "note 434093
ENDIF. "note 434093
ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_01 SPOTS ES_SAPLMBWL STATIC.
ENHANCEMENT-POINT MB_POST_GOODS_MOVEMENTS_02 SPOTS ES_SAPLMBWL.
CALL FUNCTION 'MB_CREATE_MATERIAL_DOCUMENT_UT'
EXCEPTIONS
error_message = 4.
As soon as we have started to put things into UPDATE TASK, we must
ensure that errors definitely terminate the transaction.
MESSAGE A is not sufficient because it can be catched from
external callers which COMMIT WORK afterwards, resulting in
incomplete updates. Read note 385830 for the full story.
IF NOT sy-subrc IS INITIAL.
MESSAGE ID sy-msgid TYPE x NUMBER sy-msgno WITH "385830
sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
MESSAGE A263.
ENDIF.
Optische Archivierung
Spaete Erfassung mit Barcode
Redesign of barcode handling -> note 780365
PERFORM barcode_update(sapmm07m) USING xmkpf-mblnr
xmkpf-mjahr
barcode.
MOVE-CORRESPONDING xmkpf TO emkpf.
CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
EXCEPTIONS
error_message = 4.
MOVE-CORRESPONDING xmkpf TO emkpf.
CALL FUNCTION 'MB_MOVEMENTS_REFRESH'
EXCEPTIONS
error_message = 4.
IF NOT sy-subrc IS INITIAL.
MESSAGE ID sy-msgid TYPE x NUMBER sy-msgno WITH "385830
sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
MESSAGE A261.
ENDIF.
PERFORM buchen_initialisieren(sapmm07m).
CLEAR emkpf-subrc.
clear global fields when COMMIT WORK "Performance
IF NOT sy-oncom = p.
PERFORM clear_xcommit ON COMMIT.
ELSE.
PERFORM clear_xcommit. "if this FB is called on commit
ENDIF.
PERFORM clear_xcommit ON ROLLBACK. "note 303392
ENDFUNCTION.
Hai Bruno,
Ask FI consultant to check GL account assigned for COGS
Regards,
Mani
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hie Mani
Thanks for you response but unfortunately m all there is. I am the FI, MM,SD and everything. My Ides is on my portable drive and m using it to practice for certification. I have been stuck for almost a week now and I really don't know how to resolve it. I don't know of any FI or Basis consultant so kinda stuck right now. Thanks for all the help
Brian
Hai Bruno,
Ask FI consultant to check GL account assigned for COGS
Regards,
Mani
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
94 | |
11 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.