SAPscript

Aus SAP-Wiki
Wechseln zu:Navigation, Suche

SAPscript ist die älteste Technologie und wird immer noch im SAP-System eingesetzt, speziell im Bereich des Finanzwesens. Vom Rahmenprogramm zum Formular erfolgt die Datenübertragung mittels globaler Variablen. Es gibt keine transparente Schnittstelle. Die Oberfläche der Formularbearbeitung ist in Smart Forms oder in Adobe Interactive Forms wesentlich moderner geworden und speziell für Einsteiger ist die SAPscript-Technologie gewöhnungsbedürftig.

Allerdings ist der Umfang der möglichen Befehle deutlich geringer als bei Adobe Forms mit dem LiveCycle Designer und aufgrund der Masse der möglichen Formatierungsmöglichkeiten im Adobe LiveCycle Designer ist es schwieriger als in SAPscript ein einheitliches Erscheinungsbild zu bewirken und es kann im LIveCycle Designer sehr schwer sein im Designer Fehler zu finden. Bei SAPscript gibt es weniger Fehlerquellen als im Adobe LiveCycle Designer, z. B. bei uneinheitlichen Abständen von Feldern vom linken/oberen/rechten/unteren Rand.

Erfahrungsgemäß ist die Entwicklungszeit bei SAPscript-Formularen und Smart Forms-Formularen geringer als bei Adobe Forms-Formularen.

Bestehende SAPscript-Formulare werden in aller Regel aufgrund des dafür nötigen sehr hohen Aufwands nicht in Smart Forms oder in Adobe Forms migriert und daher bleiben SAPscript-Kenntnisse für Formularentwickler weiterhin wertvoll.

Siehe auch Kategorie:Formularwesen SAPscript.

Wahl Formulartechnologie

  • Neue SAPscript-Formulare sollten heute in aller Regel nicht mehr erstellt werden, sondern in Smart Forms oder Adobe Interactive Forms. Bei Massendrucken soll SAPscript jedoch performanter sein als Smart Forms und Adobe Interactive Forms. .
  • Wenn ein Formular mit SAPscript erstellt worden ist, ist es in der Regel nicht empfehlenswert diese Formulare auf eine andere Technologieplattform zu bringen. Die Formulare und das Rahmenprogramm müssten praktisch neu erstellt werden, was viel Arbeit bedeutet und die Gefahr von Fehlern beinhaltet. Eine Ausnahme für eine notwendige Migration eines SAPscript-Formulars besteht, wenn ein Formular interaktiv sein muss. Diese Möglichkeit besteht nur in Adobe Interactive Forms und hier kann es Sinn machen ein bestehendes SAPscript-Formular in ein Adobe Forms-Formular zu migrieren.
  • Gerade im Bereich FI gibt es ein paar Formulare, die auch überlicherweise in SAPscript genutzt werden, wie z. B. Mahnformular, Saldenavis oder Saldenbesättigung Kreditoren und Debitoren.

Transaktionen

Druckrahmenprogramm

  • Die Variablen, die im SAPscript-Formular ausgegeben werden, müssen im Rahmenprogramm global definiert werden. Es gibt im Gegensatz zu Smart Forms und Adobe Interactive Forms keinen Funktionsbausteinaufruf, in dem die Variablen übergeben werden.
  • Um Probleme mit nicht geclearten Variablen zu vermeiden bei Formularaurufen in einem Loop oder in einem Batch-Lauf, sollten die globalen Daten vor den entsprechenden Leseroutinen ein Clear auf die Variablen vorgenommen werden.

Absatzformate und Zeichenformate und SAPscript-Stil

Aufbereitungsoptionen Variablen im Formular/Textbaustein

Coding in SAPscript und SO10

Formulardokumentation

Textbausteine (SAPscript)

In SAPscript-Formulare können nur Standard-Textbausteine verwendet werden, die aus dem betriebswirtschaftlichen Beleg kommen, bzw. in der Transaktion SO10 gepflegt werden. Die Nutzung von Smart Forms Textbausteine ist bei SAPscript-Formularen nicht möglich. In Adobe Forms und Smart Forms lassen sich sowohl Smart Forms Textbausteine als auch Standard-Textbausteine verwenden.

Stil pflegen

SAPscript kopieren

Migration von SAPscript Formularen zu Smart Forms

Fenster, Seitenfenster und Textelemente in SAPscript

SAPscriptElemente1.JPG

Seite

Fenster

Seitenfenster

Übersetzung SAPscript-Formular

SAPscript forms breakdown helper

SAP ABAP Application Component BC-SRV-SCR (SAPscript)

Web-Links

Literatur