Bug 5685 (T009163) - DCC product life cycle from XYZ Analysis - LRODI-Formel
Summary: DCC product life cycle from XYZ Analysis - LRODI-Formel
Status: VERIFIED FIXED
Alias: T009163
Product: Controlling
Classification: SCX/Suite
Component: Klassifizierung/Classification (show other bugs)
Version: 7.2
Hardware: All All
: P5 enhancement
Assignee: cbr
QA Contact: Lenz, Florian
URL:
Whiteboard: E74, FE0, - M38, M39, M49, M48, M50, ...
Keywords: Indus, Pegasus, Vorabkorrektur
Depends on:
Blocks:
 
Reported: 2016-01-08 13:03 CET by uli
Modified: 2021-03-19 10:46 CET (History)
1 user (show)

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 (531.67 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2020-10-16 00:34 CEST, cbr
Details
Lösung/Korrektur (243.69 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2020-10-16 00:34 CEST, cbr
Details

Note You need to log in before you can comment on or make changes to this bug.
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' ) ) ) )