Ansicht
Dokumentation

CNV_00001_CREATE_INDEX - Index aus dem Dictionary lesen und auf der Datenbank anlegen.

CNV_00001_CREATE_INDEX - Index aus dem Dictionary lesen und auf der Datenbank anlegen.

RFUMSV00 - Advance Return for Tax on Sales/Purchases   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

DBSYS
GENPROG
INDEXNAME
NO_EXEC
PRID
PROGNAME
TABNAME

Ausnahmen

BASETAB_ERROR
DB_ERROR
DD_ERROR
INDEX_EXISTS

Funktionsgruppe

CNV_00001_INDEX

RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3156 Date: 20240523 Time: 151258     sap01-206 ( 38 ms )