2009 Jan 12 11:15 AM
Hi gurus,
We have an issue in goods movement.While doing partial confirmation through CO11N,the component backflushed is not proportionate to the confirmed yield.But it is proportional to the reserved qty (during batch split).This problem happens when the required BOM component is available in partial qty.
We have got some correction instructions for the above problem.
Can anybody explain what is this and whether the correction will solve the above issue.
Correction Instruction
Show all
General Information
Number 0000534807
Installation 0120061532 Package 1
Note 0000607513 - Proposed quantity for batches during backflush
Software Component SAP_APPL
Status Released
Date 16.04.2003 Time 09:57:11
Validity Details of Correction
Release Valid to Support Package
46C 46C-SAPKH46C43
470 470-SAPKH47010
Prerequisites
Note Correction
0000448717 No sufficient confirmation for batch split records 0120061532 1 0000326961
0000529995 Problems with discontinued part in the confirmation 0120061532 1 0000439032
0120061532 1 0000439132
0120061532 1 0000439208
Reference Correction
System ID: P6B
Request/Task P6BK070425
TADIR Entries
Object Description TADIR Entry
Program ID Object Type Object Name Program ID Object Type Object Name
LIMU REPS LCORFF0K R3TR FUGR CORF
$$----
-
$$
$ Correction Inst. 0120061532 0000534807 $
$ Req. Corr. Instructions 0120061532 0000326961 Note 0000448717 $
$ 0120061532 0000439032 Note 0000529995 $
$ 0120061532 0000439132 Note 0000529995 $
$ 0120061532 0000439208 Note 0000529995 $
*$----
$*
$ Valid for : $
$ Software Component SAP_APPL SAP Application $
$ Release 46C To SAPKH46C43 $
$ Release 470 To SAPKH47010 $
$$----
-
$$
*&----
*
*& Object REPS LCORFF0K
*& Object Header FUGR CORF
*&----
*
*& FORM BUILT_WA_TAB
*&----
*
...
DATA tmp_shkzg LIKE resb-shkzg.
DATA lv_menge LIKE resb-bdmng.
DATA lv_einheit LIKE resb-meins.
DATA l_mang_active(1) TYPE c.
DATA lv_no_wb LIKE rc27x-flg_sel.
*>>>> START OF DELETION <<<<<
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
DATA l_batch_totals(1) type c.
DATA l_msgty like sy-msgty.
*>>>> END OF INSERTION <<<<<<
...
PERFORM pruefe_kontierung USING bwt_caufvd
resb_tab
CHANGING ls_bwt_imseg_wa.
Berechnung der benötigten Menge, anhand der Rückmeldemenge
tmp_menge = 0.
IF ( NOT resb_tab-splkz IS INITIAL OR
NOT resb_tab-kzaus IS INITIAL ) AND
resb_tab-fmeng IS INITIAL.
*>>>> START OF DELETION <<<<<
Zur Ermittlung der proportionalen Menge muß als Bezug die Summe
der Bedarfsmengen aller Splitsätze genommen werden. Die Original
Menge kann nicht verwendet werden. Gilt nur für Ausläufer und
Chargensplits. Bei Chargensplit wird nur die (im Auftrag) den
Splitsätzen zugewiesene Menge berücksichtigt.
IF resb_tab-splkz = '1'.
Alle Splitsätze aufaddieren
CLEAR lv_menge.
LOOP AT resb_tab ASSIGNING START OF INSERTION <<<<
Über den Typ der Meldung RU 551 kann die Verteilung des
Restbedarfes im Chargensummensatz auf die Chargensplittsätze
gesteuert werden
CALL FUNCTION 'CO_MES_GET_MESS_TYPE'
EXPORTING
I_MSGID = 'RU'
I_MSGNO = '551'
IMPORTING
E_MSGTY = L_MSGTY
EXCEPTIONS
NO_ENTRY = 1
OTHERS = 2.
if not sy-subrc is initial.
Meldung RU 551 nicht in Tabelle T160M: Restliche
Bedarfsmenge aus Chargensummensatz nicht berücksichtigt
message s551.
l_batch_totals = '2'.
else.
case l_msgty.
when 'E'.
Restliche Bedarfsmenge wird berücksichtigt und auf die
Chargensplittsätze verteilt
l_batch_totals = '1'.
when others.
Restliche Bedarfsmenge aus Chargensummensatz wird nicht
berücksichtigt
l_batch_totals = '2'.
endcase.
endif.
Zur Ermittlung der proportionalen Menge muß als Bezug die Summe
der Bedarfsmengen aller Splitsätze genommen werden. Die Original
Menge kann nicht verwendet werden. Gilt nur für Ausläufer und
Chargensplits. Bei Chargensplit wird, je nach Einstellung des
Typs der Meldung RU 551, nur die (im Auftrag) den Splitsätzen
zugewiesene Menge berücksichtigt.
IF resb_tab-splkz = '1'.
Alle Splitsätze aufaddieren
CLEAR lv_menge.
LOOP AT resb_tab ASSIGNING END OF INSERTION <<<<<<
...
SORT lt_resb_discon BY splkz.
READ TABLE lt_resb_discon INDEX 1.
Bei Chargensplit nur Splitsätze addieren
Nachfolger mit gleicher MATNR sind nicht erlaubt
LOOP AT lt_resb_discon ASSIGNING END OF INSERTION <<<<<<
...
*&----
*
Hi gurus,
We have an issue in goods movement.While doing partial confirmation through CO11N,the component backflushed is not proportionate to the confirmed yield.But it is proportional to the reserved qty (during batch split).This problem happens when the required BOM component is available in partial qty.
We have got some correction instructions for the above problem.
Can anybody explain what is this and whether the correction will solve the above issue.
Correction Instruction
Show all
General Information
Number 0000534807
Installation 0120061532 Package 1
Note 0000607513 - Proposed quantity for batches during backflush
Software Component SAP_APPL
Status Released
Date 16.04.2003 Time 09:57:11
Validity Details of Correction
Release Valid to Support Package
46C 46C-SAPKH46C43
470 470-SAPKH47010
Prerequisites
Note Correction
0000448717 No sufficient confirmation for batch split records 0120061532 1 0000326961
0000529995 Problems with discontinued part in the confirmation 0120061532 1 0000439032
0120061532 1 0000439132
0120061532 1 0000439208
Reference Correction
System ID: P6B
Request/Task P6BK070425
TADIR Entries
Object Description TADIR Entry
Program ID Object Type Object Name Program ID Object Type Object Name
LIMU REPS LCORFF0K R3TR FUGR CORF
$$----
-
$$
$ Correction Inst. 0120061532 0000534807 $
$ Req. Corr. Instructions 0120061532 0000326961 Note 0000448717 $
$ 0120061532 0000439032 Note 0000529995 $
$ 0120061532 0000439132 Note 0000529995 $
$ 0120061532 0000439208 Note 0000529995 $
*$----
$*
$ Valid for : $
$ Software Component SAP_APPL SAP Application $
$ Release 46C To SAPKH46C43 $
$ Release 470 To SAPKH47010 $
$$----
-
$$
*&----
*
*& Object REPS LCORFF0K
*& Object Header FUGR CORF
*&----
*
*& FORM BUILT_WA_TAB
*&----
*
...
DATA tmp_shkzg LIKE resb-shkzg.
DATA lv_menge LIKE resb-bdmng.
DATA lv_einheit LIKE resb-meins.
DATA l_mang_active(1) TYPE c.
DATA lv_no_wb LIKE rc27x-flg_sel.
*>>>> START OF DELETION <<<<<
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
DATA l_batch_totals(1) type c.
DATA l_msgty like sy-msgty.
*>>>> END OF INSERTION <<<<<<
...
PERFORM pruefe_kontierung USING bwt_caufvd
resb_tab
CHANGING ls_bwt_imseg_wa.
Berechnung der benötigten Menge, anhand der Rückmeldemenge
tmp_menge = 0.
IF ( NOT resb_tab-splkz IS INITIAL OR
NOT resb_tab-kzaus IS INITIAL ) AND
resb_tab-fmeng IS INITIAL.
*>>>> START OF DELETION <<<<<
Zur Ermittlung der proportionalen Menge muß als Bezug die Summe
der Bedarfsmengen aller Splitsätze genommen werden. Die Original
Menge kann nicht verwendet werden. Gilt nur für Ausläufer und
Chargensplits. Bei Chargensplit wird nur die (im Auftrag) den
Splitsätzen zugewiesene Menge berücksichtigt.
IF resb_tab-splkz = '1'.
Alle Splitsätze aufaddieren
CLEAR lv_menge.
LOOP AT resb_tab ASSIGNING START OF INSERTION <<<<
Über den Typ der Meldung RU 551 kann die Verteilung des
Restbedarfes im Chargensummensatz auf die Chargensplittsätze
gesteuert werden
CALL FUNCTION 'CO_MES_GET_MESS_TYPE'
EXPORTING
I_MSGID = 'RU'
I_MSGNO = '551'
IMPORTING
E_MSGTY = L_MSGTY
EXCEPTIONS
NO_ENTRY = 1
OTHERS = 2.
if not sy-subrc is initial.
Meldung RU 551 nicht in Tabelle T160M: Restliche
Bedarfsmenge aus Chargensummensatz nicht berücksichtigt
message s551.
l_batch_totals = '2'.
else.
case l_msgty.
when 'E'.
Restliche Bedarfsmenge wird berücksichtigt und auf die
Chargensplittsätze verteilt
l_batch_totals = '1'.
when others.
Restliche Bedarfsmenge aus Chargensummensatz wird nicht
berücksichtigt
l_batch_totals = '2'.
endcase.
endif.
Zur Ermittlung der proportionalen Menge muß als Bezug die Summe
der Bedarfsmengen aller Splitsätze genommen werden. Die Original
Menge kann nicht verwendet werden. Gilt nur für Ausläufer und
Chargensplits. Bei Chargensplit wird, je nach Einstellung des
Typs der Meldung RU 551, nur die (im Auftrag) den Splitsätzen
zugewiesene Menge berücksichtigt.
IF resb_tab-splkz = '1'.
Alle Splitsätze aufaddieren
CLEAR lv_menge.
LOOP AT resb_tab ASSIGNING END OF INSERTION <<<<<<
...
SORT lt_resb_discon BY splkz.
READ TABLE lt_resb_discon INDEX 1.
Bei Chargensplit nur Splitsätze addieren
Nachfolger mit gleicher MATNR sind nicht erlaubt
LOOP AT lt_resb_discon ASSIGNING END OF INSERTION <<<<<<
...
*&----
*
2009 Jan 12 11:55 AM
2009 Jan 12 12:42 PM
Dear friend,
Thank u for the reply.I am a new joinee with the forum.It will not happen in future.
Janarthanan