Ansicht
Dokumentation

EXIT_SAPLPS01_002 - User-Exit Stammdatenmerkmale in Hierarchieberichten

EXIT_SAPLPS01_002 - User-Exit Stammdatenmerkmale in Hierarchieberichten

ABAP Short Reference   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. 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.
  1. 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

  1. 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_X

Ausnahmen

Funktionsgruppe

XPS2

rdisp/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 )