Bug 5685 (T009163)

Summary: DCC product life cycle from XYZ Analysis - LRODI-Formel
Product: [SCX/Suite] Controlling Reporter: uli
Component: Klassifizierung/ClassificationAssignee: cbr
Status: VERIFIED FIXED QA Contact: Lenz, Florian <florian.lenz>
Severity: enhancement    
Priority: P5 CC: cbr
Version: 7.2Keywords: Indus, Pegasus, Vorabkorrektur
Hardware: All   
OS: All   
Whiteboard: E74, FE0, - M38, M39, M49, M48, M50, M60, M37
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Pegasus SAP Release: ---
Transport: M17K900623, M06K901604;M50K900498;M60K900527;M39K901912;M49K901912;M38K902377;M48K902326;M37K903588 CRM-ID/Ticket: 009163;020642
Attachments: Analyse
Lösung/Korrektur

Description uli intern 2016-01-08 13:03:41 CET
Formeln werden aus der Klassifizierung nicht aufgerufen, da das Flag für die Standard (S0) erst später gesetzt wird.
Comment 9 cbr 2020-10-20 01:21:49 CEST
vorabkorrektur M37K903588 erstellt
Comment 8 cbr 2020-10-16 00:35:27 CEST
Vorabkorrekturen implementeirt
Comment 7 cbr 2020-10-16 00:34:49 CEST
Created attachment 4539 [details]
Lösung/Korrektur
Comment 6 cbr 2020-10-16 00:34:18 CEST
Created attachment 4538 [details]
Analyse
Comment 5 cbr 2020-10-16 00:33:19 CEST
Vorabkorrekturen:
M50K900498;
M60K900527;
M39K901912;
M49K901912;
M38K902377;
M48K902326
Comment 4 cbr 2020-10-15 23:56:10 CEST
XYZ-Klassifizierung zum Controlling-Bereich:

Programm: /GIB/DCC_XYZ_ANALYSE_CB 
Include: /GIB/DCC_XYZ_ANALY_CB_OWN_F01
Form  OWN_EVALUATE_FORMULA
. . .
formula_plz
. . . 
--> is_dcc_histp    = is_dcc_pcb
Comment 3 cbr 2020-10-15 23:42:46 CEST
Analyse:
In der Übergabe an die Methode der Formel-Klasse wird IS_HISTP angegeben.
Die Signatur der Methode erwartet aber IS_DCC_HISTP.

Aufruf aus XYZ:
CALL FUNCTION /gib/dcc_formula_mntn=>gf_function_evaluate
. . .
is_histp        = is_dcc_histp
. . .

Klasse: /GIB/DCC_FORMULA_MNTN
Methode: EVALUATE
Sigantur:
. . .
IS_DCC_HISTP Importing Type/GIB/DCC_HISTP - DCC-Kennzahlen zum Stichtag
. . . 

Programm: /GIB/DCC_XYZ_ANALYSE 
Include: /GIB/DCC_XYZ_ANALYSE_OWN_F01
Form  OWN_EVALUATE_FORMULA
. . .
formula_plz
. . .
formula_z2
. . .
--> is_dcc_histp    = is_dcc_histp
Comment 2 Lenz, Florian intern 2016-01-19 09:31:34 CET
Prüfen warum die Struktur /GIB/DCC_HISTP nicht versorgt wird, diese ist in der FUBA-Schnittstelle übergeben und enthalten und relevant sobald eine oder mehrere Formeln zugeordnet wurde.
Comment 1 uli intern 2016-01-08 14:25:58 CET
Der Report wurde angepasst, sodass jetzt die Formeln jetzt ausgeführt werden. Für den Produktlebenszyklus ist zu beachten, dass die Struktur HISTP nicht versorgt wird. Die Standard Formel /GIB/DCC_LRODI ist deshalb nicht verwendbar und muss angepasst werden!

Beispiel

Aktuelle Formel

IF( /GIB/DCC_MARC-LVORM = 'X',
'I', IF( ( SYST-DATUM - /GIB/DCC_MARC-ERSDA ) < 180,
'L', IF( /GIB/DCC_HISTP-AT_OVB < 120,
'R', IF( /GIB/DCC_HISTP-AT_OVB < 365,
'O',
'D' ) ) ) )


Muss so umgestellt werden:


IF( /GIB/DCC_MARC-LVORM = 'X',
'I', IF( ( SYST-DATUM - /GIB/DCC_MARC-ERSDA ) < 180,
'L', IF( TABLE_FIELD( '/GIB/DCC_HISTP', 'AT_OVB', ' WERKS =' & QUOTE( /GIB/DCC_MARC-WERKS ) & ' AND MATNR = ' & QUOTE( /GIB/DCC_MARC-MATNR ) ) < 120,
'R', IF( TABLE_FIELD( '/GIB/DCC_HISTP', 'AT_OVB', ' WERKS =' & QUOTE( /GIB/DCC_MARC-WERKS ) & ' AND MATNR = ' & QUOTE( /GIB/DCC_MARC-MATNR ) ) < 365,
'O',
'D' ) ) ) )