Ansicht
Dokumentation
EXIT_SAPLPS01_002 - User-Exit Stammdatenmerkmale in Hierarchieberichten
ABAP Short Reference Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Seit Release 4.5 ist es möglich, kundenspezifische Kennzahlen und Merkmale zu verwenden. Dazu wurde der User-Exit KAP10001 mit dem Funktionsbaustein EXIT_SAPLPS01_002 eingeführt. Dieser User-Exit muß sehr sorgfältig programmiert werden, da er sich auf alle Hierarchieberichte auswirkt. Falls Sie Performance-Schwierigkeiten haben, sollten Sie den User-Exit nicht nutzen.
Beispiel für das Coding im User-Exit: Kennzahl, die die halbierten Kosten darstellt.
Um ein neues Merkmal hinzuzufügen, führen Sie die folgenden Schritte durch:
-
Legen Sie drei neue Felder im Customer-Include der Struktur RPSCO_X
in der Transaktion SE11 an.
- Fügen Sie folgende Felder hinzu:
- das Feld ZZWAERS mit Wert und Prüftabelle TCURC
- die Felder ZZWP08 und ZZWP09 mit der Referenztabelle RPSCO_C und dem Referenzfeld ZZWAERS.
- Feld ZZWAERS enthält die Währung, ZZWP08 den aggregierten Wert und ZZWP09 den nicht aggregierten Wert.
- Fügen Sie in der Tabelle TKAF die folgenden Zeilen ein:
- Spaltenüberschrift
APPLC FIENM USDFL ROLNM CHTAB CHFIE RETAB REFIE REFIL RE-FLL RC-SIN
RS-LIN CH-AIN
- Zeileninhalt
KP ZZAERS D TWAER TCURC WAERS TCURT KTEXT LTEXT 40 1 1
1
- Spaltenüberschrift
APPLC FIENM USGFL ROLNM RCSIN AGGDI AGGTM AGGFI RFFIE CQMRK
- Zeileninhalt
KP ZZWP08 B BP_WP8 1 SUM SUM ZZWAERS C
- Zeileninhalt
KP ZZWP09 B BP_WP9 1 NHA SUM OBJNR ZZWAERS C
- Beispiel für das Coding des User-Exit:
-
Data: lt_cust_rpsco_x like rpsco_x occurs 0 with header line.
Field-symbol:.
Loop at t_rpsco_x assigning.
lt_cust_rpsco_x =.
* calculate new key figure for reporting
lt_cust_rpsco_x-zzwp08 = lt_cust_rpsco_x-wp08 / 2.
lt_cust_rpsco_x-zzwp08 = lt_cust_rpsco_x-wp08 / 2.
* add currency
lt_cust_rpsco_x-zzwaers = lt_cust_rpsco_x-twaers.
* clear standard currency fields to prevent dupplicate values
clear lt_cust_rpsco_x-wp00.
clear lt_cust_rpsco_x-wp01.
clear lt_cust_rpsco_x-wp02.
clear lt_cust_rpsco_x-wp03.
clear lt_cust_rpsco_x-wp04.
clear lt_cust_rpsco_x-wp05.
clear lt_cust_rpsco_x-wp06.
clear lt_cust_rpsco_x-wp07.
clear lt_cust_rpsco_x-wp08.
clear lt_cust_rpsco_x-wp09.
* mark up all customer specific entries
lt_cust_rpsco_x-id_corr = #C#.
* append new fields into customer table
append lt_cust_rpsco_x.
Endloop.
* append lines of customer to standard table
append lines of lt_cust_rpsco_x[] to t_rpsco_x.
Beispiel
Hinweise
Weiterführende Informationen
Parameter
I_RPSCO_XAusnahmen
Funktionsgruppe
XPS2rdisp/max_wprun_time - Maximum work process run time SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3706 Date: 20240523 Time: 100328 sap01-206 ( 35 ms )