Ansicht
Dokumentation
BPAR_M_FIELDMOD_MAIN - Geschäftspartner: Fieldmodification maintanance
CPI1466 during Backup CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein BPAR_M_FIELDMOD_MAIN nimmt die Feldmodifikation eines beliebigen Dynpros im Geschäftspartner vor.
Als Eingabeparameter benötigt der Funktionsbaustein die jeweilige Aktivität (Anlegen, Ändern oder Anzeigen) und alle Rollen, die der zu bearbeitende Geschäftspartner besitzt.
1. Bestimmung der aktuellen Statusleiste
Zunächst ermittelt der Funktionsbaustein anhand der übergebenen Parameter die Statusleiste, die aus drei Feldleisten besteht. Jedes Feld einer Feldleiste repräsentiert die Feldmodifikation oder auch Feldstatus einer Feldgruppe. Jede Feldleiste ist 255 Bytes lang, d.h. es können 765 Feldgruppen angelegt werden.
Beispiele:
Position 1 der Feldleiste 1 enthält die Einstellung für Feldgruppe 1.
Position 1 der Feldleiste 2 enthält die Einstellung für Feldgruppe 256.
usw.
Die Statusleiste wird bestimmt, indem in einem ersten Schritt die Feldstatusleisten aller Rollen nacheinander verknüpft werden.
Das Ergebnis dieser Verknüpfung ist die Statusleiste der Rollen, die in einem letzten Schritt mit den Feldstatusleisten der Aktivität verknüpft wird.
Dieses Ergebnis ist die aktuelle Statusleiste, die in die Feldmodifikation des Dynpros eingeht.
Die Verknüpfung erfolgt über spezielle Funktionsbausteine, die die Verknüpfungsregeln der Feldstatusleisten berücksichtigen.
2. Feldmodifikation des Bildschirms
Ist die Statusleiste bestimmt, so wird für alle Felder des Bildschirms (Feldliste des Dynpros) die zugehörige Feldgruppe ermittelt.
Mit der Feldgruppe und der Statusleiste wird der Feldstatus der Feldgruppe bestimmt und das Dynprofeld modifiziert.
Der Feldstatus kann folgende Werte annehmen:
'+' Mußfeld
'.' Kannfeld
'-' Ausblenden
'*' Anzeigen
Beispiel
Hinweise
Weiterführende Informationen
Parameter
AKTYPRLTYP_TAB
Ausnahmen
Funktionsgruppe
BPD0PERFORM Short Reference CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2529 Date: 20240523 Time: 154742 sap01-206 ( 38 ms )