Ansicht
Dokumentation

CATSXT_FIELD_SELECTION_MODIFY - Feldauswahl (CATS) für CATSXT durchführen (MODIFY SCREEN)

CATSXT_FIELD_SELECTION_MODIFY - Feldauswahl (CATS) für CATSXT durchführen (MODIFY SCREEN)

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Für die Tätigkeitserfassung soll dieselbe Feldauswahl wie für die Transaktion CATS (Arbeitszeitblatt) verwendet werden. Da sich aber der Modulpool der Transaktion CATSXT (SAPLCATSXT) von der Standard-CATS (SAPLCATS) unterscheidet, kann nicht die Standardfunktionalität verwendet werden. Aus der Feldselektionstabelle, die der FB CATS_GET_INFLUENCES liefert, wird über die Tabelle TFAWF aus dem Feldnamen die entsprechende Feldnummer ermittelt. Diese Feldnummer ist auch in den Dynpros der Transaktion CATSXT in der SCREEN-GROUP1 abgelegt. Über diese Nummer werden die Anzeigeeigenschaften des Felds gesteuert.

Beispiel

Feldname CATS (Feldauswahl): CATSD-SKOSTL

Das Feld CATSD-SKOSTL (Programm SAPLCATS) besitzt die Feldnummer 023 (siehe Tabelle TFAWF).

In CATSXT gehört die Feldnummer 023 zum Dynprofeld CATSXT-SKOSTL.

Hinweise

Dem Baustein werden 2 Parameter übergeben:
Der Name des CATS-Profil und dessen zugehörige Feldauswahltabelle für den Erfassungsteil. Das Profil wird nur für die Pufferung verwendet. D.h. wenn sich der Profilname bei einem zweiten Aufruf des Bausteins geändert hat, wird die übergebene Feldauswahltabelle in eine bausteininterne Puffertabelle übernommen und diese Puffertabelle wird modifiziert (Feldnummer anstatt Feldname; Tabelle enthält nur noch Einträge für Felder, die modifiziert werden müssen).

Ist der Profilname bei einem nachfolgenden Aufruf aber gleich geblieben, wird direkt mit der Puffertabelle gearbeitet und die übergebene Feldauswahltabelle wird ignoriert. Deshalb müssen Profilname und Feldauswahltabelle stets zueinander passen. Dies muss der Aufrufer gewährleisten.

Die Kombination 'Profilname initial' und 'Feldauswahltab. leer' ist erlaubt: Ist die übergebene Feldauswahltabelle leer, wird der Funktionsbaustein ohne irgendeine Änderung sofort verlassen.

Weiterführende Informationen





Parameter

IM_CATS_PROFILE
IM_FIELD_SELECTION
IM_REPID

Ausnahmen

Funktionsgruppe

CATSXT

BAL Application Log Documentation   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2364 Date: 20240523 Time: 170941     sap01-206 ( 49 ms )