Addieren von Variablen in SapScript

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Addieren von Variablen in SapScript

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
Hallo.

Da ich das Druckprogramm zu meinem Formular nicht ändern kann, würde ich gerne 2 Variablen direkt in SapScript addieren. Weis jemand ob das überhaupt geht? und wenn ja, wie?
Habe versucht das mit dem Kommando DEFINE zu machen (/: DEFINE &summe& = '&feld1& + &feld2&'), klappt aber leider nicht (wird als String 123 + 321 ausgegeben).

Danke für eure Hilfe.

mfg Andi.
Hauptsoch: HAUPTSOCH!

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Nicole_80 (Specialist / 120 / 0 / 0 ) »
Hallo Andi,

am Besten löst du das über einen externen Perform. Obs eine einfachere Möglichkeit gibt ??? - Keine Ahnung!

1. du definiert dein Summenfeld im Formular, mit DEFINE

2. Im Formular übergibst du deine Felder in ein Containerprogramm
Im Formular:
PERFORM GET_SUMME IN PROGRAM ZXX_PERFORM
USING &FELD1&
USING &FELD2&
CHANGING &SUMME&
ENDPERFORM

3. Du liegst dein Container-Programm an.
REPORT ZXX_PERFORM.

FORM GET_SUMME
TABLES IMPORT STRUCTURE ITCSY
EXPORT STRUCTURE ITCSY.
DATA: FELD1 like VBAK-NETWR,
FELD2 like VBAK-NETWR,
SUMME like VBAK-NETWR.

* Lesen der Übergabe-Parameter
READ TABLE IMPORT WITH KEY NAME = 'FELD1'.
* Wichtig - Feldname - Großbuchstaben !!!
CHECK SY-SUBRC = 0.
Feld1 = IMPORT-VALUE.

* Lesen der Übergabe-Parameter
READ TABLE IMPORT WITH KEY NAME = 'FELD2'.
* Wichtig - Feldname - Großbuchstaben !!!
CHECK SY-SUBRC = 0.
Feld2 = IMPORT-VALUE.

* Rechnen
Summe = Feld1 + Feld2.
* Statt rechnen kannst du auch über einen Select Daten aus einer Tabelle holen

* Exportparameter übergeben
READ TABLE EXPORT WITH KEY NAME = 'SUMME'.
CHECK SY-SUBRC = 0.
EXPORT-VALUE = SUMME.
MODIFY EXPORT INDEX SY-TABIX.

ENDFORM.



Probiers mal aus!!
Im Containerprogramm wichtig : Feldnamen in Großbuchstaben übergeben!!


Gruß,
Nicole

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
Hi Nicole,
ja, das wäre durchaus eine Lösung. Ich habe mich aber für einen anderen Weg entschieden.

Hab das Programm einfach in ein Z* - Programm kopiert und im Customizing auch das Z*-Programm eingestellt. Nun kann ich im Druckprogramm soviel ändern wie ich will, und die Summe speichere ich einfach in eine Variable die ich dann im Formular andrucke :wink:

Was der einfachere Weg ist, sei dahingestellt :wink:

Danke, Andi
Hauptsoch: HAUPTSOCH!

Beitrag von Nicole_80 (Specialist / 120 / 0 / 0 ) »
Hallo Andi,

freut mich das du was gefunden hast!

Aber mal ne Nacht darüber schlafen bewirkt bei mir oft Wunder oder zumindest neue Lösungsansätze! :)

Habe noch was gefunden, wie du dein Druckprogramm nicht auf ein Z-Programm kopieren mußt:

SUMMING &FELD1& INTO &UEBERTRAG1&

Mit dem Befehlt sollten sich die Werte summieren lassen.

Nicole

Beitrag von Andreas G (Specialist / 175 / 0 / 0 ) »
hi, nicole.

das mit SUMMING muss ich mal ausprobieren,
danke für den tip.

mfg Andi
Hauptsoch: HAUPTSOCH!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1883
Views
aus PMD heraus eigene Variablen an Sapscript übergeben
von sapdepp » 16.09.2014 14:54 • Verfasst in ABAP® für Anfänger
7
Antw.
3227
Views
Beträge addieren
von Gast » 06.12.2004 11:37 • Verfasst in ABAP® Core
3
Antw.
2293
Views
CHAR6 addieren
von gs3rr4 » 07.05.2015 12:45 • Verfasst in ABAP® für Anfänger
2
Antw.
5136
Views
SELECT mit spalten addieren und GROUP BY
von mawi » 29.05.2007 15:53 • Verfasst in ABAP® für Anfänger
14
Antw.
4316
Views
IT2011 auslesen und Tagesarbeitszeiten addieren (ohne FuBa)
von Florian9999 » 28.05.2019 16:55 • Verfasst in Human Resources

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor einer Stunde von black_adept gelöst 21 / 2529
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1666

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor einer Stunde von black_adept gelöst 21 / 2529
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1666

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 726
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2352
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8935