Sapscript ignoriert 'IF'

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

Sapscript ignoriert 'IF'

Beitrag von tomcat13 (ForumUser / 29 / 0 / 0 ) »
Hallo,

Ich habe das Problem, daß das IF/Else-Statement ignoriert wird.
Es sieht etwa so aus:

/: IF &flag& = 'X'
/: DEFINE &var& = 'YES'
/: ENDIF
* &var&

Beim debuggen wird mir am Anfang das '/:' beim IF/ENDIF auch noch gezeigt, dann wird es plötzlich durch '/(' ersetzt und das Command wird als Output-Text interpretiert. Beim DEFINE bleibt das '/:'. Was mache ich da falsch? Oder kann man zwischen IF/ENDIF nur Texte ausgeben? Dann müßte ich das Coding wohl in ein Programm verlegen, was ziemlich auwendig wäre.
Gruß Tomcat13
_______________________________
Heute ist nur das Gestern von Morgen

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


Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Benutzt du den "Grafischen Editor"?
Falls ja, schalte mal auf den alten Zeileneditor um (Irgendwo im Menü "Editor wechseln" und prüfe, ob der den Text genauso anzeigt, oder ob sich da steuerzeichen eingeschlichen haben.
Im Graf. Editor kannst du nämlich nicht einfach &flag& eingeben. Intern macht er dann <&><</>flag<&>></> daraus (oder so ähnlich)
...Enno...

Beitrag von tomcat13 (ForumUser / 29 / 0 / 0 ) »
Hallo enno! My special answerer!!

Nein, ich benutze den 'alten' Editor, komme ich irgendwie besser mit zurecht.
Ich hab auch schon ein komplett neues (bis auf die paar Zeilen leeres) Formular angelegt, hat nix genutzt.
Gruß Tomcat13
_______________________________
Heute ist nur das Gestern von Morgen

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
tja... Hat sich was mit special answerer... :cry:
...no idea...
Ich nehme mal an, dass dein richtiges Coding etwas komplizierter ist, oder? Weil ansonsten könntest du ja auch

Code: Alles auswählen.

IF &flag& = 'X'
YES
ENDIF
schreiben...

Beitrag von tomcat13 (ForumUser / 29 / 0 / 0 ) »
Ja, ganz so einfach ist es nicht. In Abhängigkeit von Variablen (etwa 25) die entweder 'X' oder Space sind muß ich Kästchen mit oder ohne Kreuz ausgeben (Du erinnerst Dich :) )
So wollte ich in Sapscript die Variable abfragen und einer Ausgabevariablen entweder den Wert '[x]' oder '[ ]'zuweisen.
Das Problem ist, daß ich oft 3 bis 5 Kästchen in einer Zeile ausgeben muß und so nicht einfach den Text ausgeben kann.
Naja, das Problem ist wohl, daß man zwischen dem IF/ENDIF nur Text ausgeben kann und keine Kommandos. Also werde ich die Wertzuweisungen über ein Perfom in einem ABAP-Programm machen.
Gruß Tomcat13
_______________________________
Heute ist nur das Gestern von Morgen

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Du kannst aber mehrere Abfragen zu einer Zeile machen:

Code: Alles auswählen.

* Ihre Auswahl:
/: if &flag1& = 'X'
= [X] flag1
/: else
=  [_] flag1
/: endif
/: if &flag2& = 'X'
= [X] flag2
/: else
=  [_] flag2
/: endif
So im Prinzip jedenfalls. Vielleicht hilft dir das ja weiter.

Wenn das so viele Felder sind, würde ich mir vielleicht überlgen, das im Programm zu machen. Bzw. *ich* würde da nicht lange überlegen... :)
...Enno...

Beitrag von ralf.wenzel (Top Expert / 3927 / 200 / 280 ) »
tomcat13 hat geschrieben:Ja, ganz so einfach ist es nicht.
Dann häng mal einen Screenshot des Codings hier rein - wärest du nicht der erste, der ein IF mit einem Punkt beendet und daher solche Effekte bekommt. (zum Beispiel)



Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1041
Views
Reduce ignoriert nackommastellen
von Margolwes » 15.01.2021 11:03 • Verfasst in ABAP® Core
8
Antw.
2622
Views
VALUE CHECK der leere Eingabe ignoriert
von Preacha » 17.08.2006 15:23 • Verfasst in ABAP® Core
1
Antw.
908
Views
Smartforms Styles werden ignoriert
von harry1991 » 04.09.2013 11:09 • Verfasst in ABAP® Core
7
Antw.
4894
Views
SAPscript
von dawns » 06.02.2007 15:54 • Verfasst in ABAP® für Anfänger
10
Antw.
6268
Views
SAPScript
von AndyK » 05.04.2007 08:10 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 11 Stunden von msfox 18 / 11012
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 27 / 4130
IT0024 Qualifikationen CP-ID
vor 16 Stunden von ArjenR 1 / 114

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

Trennen Strasse und Hausnummer
vor 11 Stunden von msfox 18 / 11012
Dialog-Container mit Toolbar/Status
vor 14 Stunden von black_adept gelöst 27 / 4130
IT0024 Qualifikationen CP-ID
vor 16 Stunden von ArjenR 1 / 114

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 16 Stunden von ArjenR 1 / 114
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3050
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9644