Benutzerdefinierte Skripte erstellen

Die benutzerdefinierten Skripte können in einem Texteditor, z.B. Notepad, TextPad oder Oracle SQL Developer, erstellt werden. Das Skript kann kurz sein und nur aus einer einzelnen SQL-Anweisung bestehen. Wenn es jedoch länger ist, ist zwischen Anweisungen ein Trennzeichen erforderlich. Das erforderliche Trennzeichen ist der Schrägstrich ("/"), der in einer separaten Zeile allein steht. Beachten Sie, dass in diesen Skripts möglicherweise gespeicherte Prozeduren ausgeführt werden.

Das Skript wird in die Spalte SCRIPT der Tabelle HPM_SQL_SCRIPT eingefügt oder dorthin geladen (siehe HPM_SQL_SCRIPT). Geben Sie das Skript nicht direkt in die Tabelle HPM_SQL_SCRIPT ein.

Achtung:

Nur Systemadministratoren mit dem Kennwort für das HPM-Produktschema können Voraus- und Nachberechnungsskripte erstellen.

So erstellen und laden Sie ein benutzerdefiniertes Skript:

  1. Erstellen Sie das benutzerdefinierte Skript in einem Texteditor, z.B. MS-Editor, TextPad oder Oracle SQL Developer.
  2. Wenn Sie Oracle SQL Developer verwenden, öffnen Sie die Tabelle HPM_SQL_SCRIPT. Die Tabelle muss sich im HPM-Produktschema am selben Speicherort wie die Produkttabellen befinden.
  3. Fügen Sie eine neue Zeile ein.
  4. Geben Sie die erforderlichen Werte einschließlich des Skripttyps in die Tabelle ein. Informationen hierzu finden Sie unter HPM_SQL_SCRIPT.
  5. Kopieren Sie das Skript folgendermaßen in die Spalte SCRIPT:
    • Wenn Sie Oracle SQL Developer verwenden, kopieren Sie das Skript in einem Texteditor und fügen es ein. Alternativ können Sie das Skript mit einer Aktualisierungsanweisung in die Spalte SCRIPT übernehmen. Beispiel für ein SQL-Skript für Oracle:

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin myproc; end;
      /
    • Wenn Sie in Microsoft SQL Server das Tool SQL Studio verwenden, fügen Sie das Skript mit einer Aktualisierungsanweisung in die Spalte SCRIPT ein. Beispiel für ein SQL-Skript für SQL Server:

      update my_table set my_column =5
      /
      update your_table set your_column =6
      /
      begin execute my_proc end
      /

      Achtung:

      Sie müssen als Trennzeichen "/" zwischen mehreren SQL-Anweisungen in einem Skript einfügen. Das Zeichen "/" muss in einer eigenen Zeile am Ende jeder Anweisung stehen. Stellen Sie sicher, dass auf das letzte Zeichen "/" ein Zeilenvorschubzeichen folgt.