Ansicht
Dokumentation
DB_DROP_COLUMN_S - Wie DB_ALTER_TABLE, gibt zusätzlich die generierten Statements zurück
CPI1466 during Backup CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Der Funktionsbaustein ändert eine Tabelle auf der Datenbank. Dazu werden die notwendigen SQL-Befehle (ALTER TABLE ...) in ein Programm abgelegt und das Programm wird ausgeführt.
Bedeutung der Parameter:
- TABNAME
- Name der Tabelle auf der Datenbank.
- DBSYS
- Datenbanksystem, für das die SQL-Befehle erzeugt werden sollen. Wenn DBSYS nicht mit SY-DBSYS übereinstimmt, wird wie bei NO_EXEC = 'X' verfahren.
- NO_EXEC
- Bei NO_EXEC = 'X' wird das erzeugte Programm nicht ausgeführt. Ist zusätzlich PROGNAME = SPACE, wird kein Programm generiert. Die SQL-Befehle sind aber in der Tabelle STATEMENTS verfügbar.
- NO_PROG
- Bei NO_PROG = 'X' werden keine Statements generiert. Es wird lediglich analysiert, ob ALTER TABLE möglich ist. Setzt intern NO_EXEC = 'X'.
- PROGNAME
- Name des zu generierenden Programms. Bei PROGNAME = SPACE wird ein Standardname (z.Zt. '>DDL0001') benutzt. Nur bei PROGNAME = SPACE und NO_EXEC = 'X' wird kein Programm generiert.
- GENPROG
- Der Name des generierten Programms kann sich in den letzten 4 Stellen von PROGNAME unterscheiden. Der Name des tatsächlich generierten Programms, wird in GENPROG zurückgegeben.
- DDFIELDS_NEW (Import-Tabelle)
- Tabelle der Tabellenfelder aus der neuen Tabellendefinition.
- DDFIELDS_OLD (Import-Tabelle)
- Tabelle der Tabellenfelder aus der alten Tabellendefinition.
- STATEMENTS (Export-Tabelle)
- Tabelle der erzeugten SQL-Befehle.
Ausnahmen:
- ALTER_NOT_NECESSARY
- Keine Änderung der Tabelle nötig.
- ALTER_NOT_POSSIBLE
- Die gewünschten Änderungen können mit dem SQL-Befehl ALTER TABLE nicht durchgeführt werden.
- PROGRAM_NOT_GENERATED
- Beim Erzeugen der SQL-Befehle trat ein Fehler auf.
- PROGRAM_NOT_WRITTEN
- Beim Anlegen des Programms für die SQL-Befehle trat ein Fehler auf.
- TABLE_NOT_ALTERED
- Bei der Ausführung der SQL-Befehle trat ein Fehler auf.
Parameter
DBSYSDB_CHECK
FIELDNAMES
NO_EXEC
PRID
STATEMENTS
TABNAME
Ausnahmen
STATEMENTS_NOT_GENERATEDTABLE_COLUMN_DOES_NOT_EXIST
TABLE_DOES_NOT_EXIST
TABLE_NOT_ALTERED
Funktionsgruppe
SDB2Addresses (Business Address Services) PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3649 Date: 20240523 Time: 124705 sap01-206 ( 38 ms )