[SAP Abap] X-DOC: SE11 – Konfigurationstabelle erstellen und Transaktionscode zuweisen

1. Erstellen Sie eine benutzerdefinierte Tabelle

SE11, erstellen Sie eine benutzerdefinierte Tabelle. Wenn Sie eine Konfigurationstabelle erstellen möchten, stellen Sie sicher, dass Sie die Eigenschaften festlegen: Anzeige/Wartung zulassen.
Fügen Sie hier eine Bildbeschreibung ein
Hinweis:
Der Bearbeitungsmodus der allgemeinen Anwendungstabelle bleibt der Standard.
Nach der Einstellung „Anzeige/Wartung zulassen“ kann die SE16N-Bearbeitung unterstützt werden. Im Allgemeinen wird diese Berechtigung nicht erteilt und es ist eine separate Konfigurationstabelle erforderlich.

Die Tabellenfelder lauten wie folgt:
Fügen Sie hier eine Bildbeschreibung ein
Tabelle speichern, aktivieren.

2. Tabellenpflegefunktion erstellen

Menü: Dienstprogramme → Tabellenwartungsgenerator, oder: SE54
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Beschreibung: Wenn der Wartungstyp einen Schritt auswählt, ist für die Datenpflege keine Übertragung erforderlich.
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Sie können die Breite des Bearbeitungsfelds auch unter den Feldnamen auf der Layoutseite ziehen.
Fügen Sie hier eine Bildbeschreibung ein
Transformation: Ändern Sie den Feldbearbeitungsstil.
Fügen Sie hier eine Bildbeschreibung ein
Einstellungen: Das Feld kann nicht bearbeitet werden.
Fügen Sie hier eine Bildbeschreibung ein
Nach dem Anpassen der Feldeigenschaften (Spaltenbreite, Spaltentitel, Bearbeitungsstil usw.) speichern und aktivieren.

3. Funktionsüberprüfung

Führen Sie SM30 aus, geben Sie den Tabellennamen ein und klicken Sie auf Bearbeiten:
Fügen Sie hier eine Bildbeschreibung ein
Geben Sie den Bearbeitungsstatus der Tabelle ein. Sie können die Felder bearbeiten, die verwaltet werden dürfen, und sie nach der Aktualisierung speichern.
Fügen Sie hier eine Bildbeschreibung ein
Klicken Sie auf den neuen Eintrag, um in den Zeileneinfügestatus zu gelangen:
Fügen Sie hier eine Bildbeschreibung ein
Geben Sie die Daten ein und klicken Sie auf Speichern, um die Daten zu speichern.

4. Transaktionscode festlegen

Im Allgemeinen werden SM30-Berechtigungen nicht geöffnet und es müssen zusätzliche Transaktionscodes festgelegt werden.

Führen Sie SE93 aus und geben Sie den Transaktionscode ein, den Sie festlegen möchten:
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
Beschreibung:
VIEWNAME, geben Sie die zu pflegende Tabelle oder Ansicht an;
UPDATE, geben Sie an, um direkt in den Bearbeitungsstatus zu gelangen, SHOW, geben Sie an, um in den Anzeigestatus zu wechseln.

Nach dem Speichern wurde der Transaktionscode erfolgreich erstellt.
Führen Sie ZBCEH aus, um die Tabellenpflegeschnittstelle aufzurufen.

5. Rufen Sie den Standardwert des Feldes auf

Für nicht bearbeitbare Felder, denen automatisch Werte zugewiesen werden müssen, können Sie SE54-Tabellenpflegeereignisse oder Bildschirmereignisse verwenden, die unten gezeigt werden.

(1) Methode 1: Tabellenwartungsereignis

In der Tabellenverwaltungsoberfläche: Menü, Umgebung → Ändern → Ereignis
Fügen Sie hier eine Bildbeschreibung ein
Ereignis hinzufügen: 21-Ausgeblendete Felder ausfüllen, FORM-Name anpassen: FRM_FILL_DATA
Fügen Sie hier eine Bildbeschreibung ein
Klicken Sie auf den Code-Editor, wählen Sie die enthaltene Datei aus und fügen Sie den folgenden FORM-Code hinzu:
Fügen Sie hier eine Bildbeschreibung ein

form frm_fill_data.
  IF ztbcehlist-erdat IS INITIAL.
    ztbcehlist-erdat = sy-datum.
    ztbcehlist-uzeit = sy-uzeit.
    ztbcehlist-ernam = sy-uname.
  ELSE.
    ztbcehlist-lstdate = sy-datum.
    ztbcehlist-lsttime = sy-uzeit.
    ztbcehlist-lstuser = sy-uname.
  ENDIF.
ENDFORM.

Speichern und aktivieren, um die automatische Generierung neuer Informationen und Wartungsinformationen zu realisieren.

(2) Methode 2: Bildschirmereignisse

Doppelklicken Sie in der Tabellenpflegeschnittstelle auf die Bildschirmnummer, rufen Sie die Registerkarte „Bildschirmlogischer Ablauf“ auf und
fügen Sie den folgenden Code in die Bildschirmablauflogik ein:
Fügen Sie hier eine Bildbeschreibung ein
Doppelklicken Sie auf den MODUL-Namen zset_date_time, erstellen Sie das MODUL
Fügen Sie hier eine Bildbeschreibung ein
und wählen Sie die enthaltene Datei aus Fügen Sie den folgenden MODULE-Code hinzu:
Fügen Sie hier eine Bildbeschreibung ein

MODULE zset_date_time INPUT.
  IF ztbcehlist-erdat IS INITIAL.
    ztbcehlist-erdat = sy-datum.
    ztbcehlist-uzeit = sy-uzeit.
    ztbcehlist-ernam = sy-uname.
  ELSE.
    ztbcehlist-lstdate = sy-datum.
    ztbcehlist-lsttime = sy-uzeit.
    ztbcehlist-lstuser = sy-uname.
  ENDIF.
ENDMODULE.

Speichern und aktivieren, um die automatische Generierung neuer Informationen und Wartungsinformationen zu realisieren.

Originalartikel, bitte geben Sie beim Nachdruck die Quelle an – Akte X

Supongo que te gusta

Origin blog.csdn.net/XLevon/article/details/129017243
Recomendado
Clasificación