Programmeigenschaften

Aus SAP-Wiki
Zur Navigation springenZur Suche springen

Siehe Reporting.

Bei der Anlage eines Programms kommt ein Fenster, in dem man bestimmte Programmeigenschaften setzt.

Screen

Programmeigenschaften1.jpg

Titel

  • Der Titel vom Programm wird z. B. verwendet, um in der Kopfzeile einen Titel anzuzeigen und ist auch wichtig, um einen Report wieder zu finden, wenn man den Programmnamen vergessen hat.

Paket

  • Das Paket, bzw. früher Entwicklungsklasse gruppiert die Entwicklungsobjekte thematisch. Eine saubere Gruppierung hilft, um über SE80 über ein passendes Paket die Namen der Entwicklungsobjekte wieder zu finden.

Typ

  • Wenn man einen Report hat, dann legt man das Programm mit dem Typ 1 an. Der Report weiß dann implizit, dass es solche Ereignisse wie "Initialization" oder "Start-of-Selection" gibt.

Programmeigenschaften2.jpg

Fließpunktarithmetik

  • Das Feld "Fließpunktarithmetik" sollte immer gesetzt sein. Im März 2022 hatte ich in einem Report dieses Flag nicht gesetzt und wunderte mich dann, warum bei der Zuweisung von einem Integer- oder numerischen Feld zu einem Mengenfeld mit 3 Nachkommastellen die Zahl immer in die Nachkommastellen geschrieben wurde, statt ganzzahlig vor dem Komma. Das Problem konnte ich nicht lösen, bis mir Stefan Schmöcker den Lösungshinweis auf dieses Flag gab. Nachdem ich den Haken bei der Fließpunktarathmetik gesetzt hatte, konnte ich problemlos die Zahl ganzzahlig zum Mengenfeld (mit den Nachkommastellen) zuweisen. Vielen Dank für diesen wertvollen Tipp !!
  • In der Hilfe zum Feld steht "Alle Berechnungen im Programm werden mit Festpunktarithmetik durchgeführt, wenn Sie dieses Feld markieren. Andernfalls werden gepackte Zahlen (ABAP-Typ P, Dictionary-Typen CURR, DEC oder QUAN) bei Zuweisung, Vergleich und Berechnungen als ganze Zahlen aufgefaßt, unabhängig von den definierten Dezimalstellen; auch alle Zwischenergebnisse in arithmetischen Ausdrücken werden zur nächsten ganzen Zahl gerundet. Nur bei der Ausgabe mit WRITE werden die definierten Dezimalstellen berücksichtigt."

Web-Links