Ansicht
Dokumentation
CNV_00001_DD_CREATE_INDEX_S - Wie DD_CREATE_INDEX, gibt zusätzlich die generierten Statements zurück.
Fill RESBD Structure from EBP Component Structure Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Der Funktionsbaustein legt einen Index, der im Dictionary definiert ist, auf der Datenbank an. Dazu werden die entsprechenden SQL-Befehle in ein Programm geschrieben und ausgeführt.
Prüfungen:
- Der Index darf auf der Datenbank noch nicht existieren.
- Die zu indizierende Tabelle muß auf der Datenbank angelegt sein.
Parameter:
- TABNAME
- Name der zu indizierenden Tabelle.
- INDEXNAME
- Indexkennung aus dem Data-Dictionary (1-9 und A-Z).
- 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.
- 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.
Ausnahmen:
- BASETAB_ERROR
- Die zu indizierende Tabelle existiert nicht auf der Datenbank.
- DD_ERROR
- Der Index ist im Dictionary nicht aktiv oder inkonsistent.
- INDEX_EXISTS
- Auf der Datenbank existiert bereits ein Index mit diesem Namen.
- DB_ERROR
- Beim Erzeugen der SQL-Befehle, beim Anlegen oder beim Ausführen des Programms trat ein Fehler auf.
Da die Ausnahmen über MESSAGE ... RAISING ... aufgerufen werden, stehen dem Aufrufer in den SY-Feldern MSGxx näherer Informationen zu den Ausnahmen zur Verfügung.
Parameter
DBSYSGENPROG
INDEXNAME
NO_EXEC
PRID
PROGNAME
STATEMENTS
TABNAME
Ausnahmen
BASETAB_ERRORDB_ERROR
DD_ERROR
INDEX_EXISTS
Funktionsgruppe
CNV_00001_INDEXSUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3174 Date: 20240523 Time: 140847 sap01-206 ( 49 ms )