Eine Anweisung "" ist nicht vorgesehen

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Eine Anweisung "" ist nicht vorgesehen

Beitrag von bouhamidi (ForumUser / 3 / 0 / 0 ) »
Hallo zusammen,

ich tauche in die ABAP-Welt und habe direkt ein Problem.
Ein Beispiel aus dem Buch "Schrödinger programmiert" bringe mich schon am meine Grenzen. Der Fehler lautet:

Eine Anweisung "GO_PICTURE" ist nicht vorgesehen. Bitte überprüfen Sie die Schreibweise.

und es ist bei dem unten hervorhehobener Zeile (grau markiert).

Wo ist der Fehler bitte?

REPORT zsch_03_durchblick.
* TABLES-Struktur für Dynpro-Daten
TABLES: zsch03project.
* Parameter für das Projekt
PARAMETERS: pa_proj TYPE zsch03project-projekte OBLIGATORY.
* Die Variable zum Befüllen
* Variante 1
DATA: gs_project TYPE zsch03project.
* Controls

DATA: go_container TYPE REF TO cl_gui_custom_container.
*Variante1
go_picture TYPE REF TO cl_gui_picture.

START-OF-SELECTION.
* Das mächtige WRITE zaubert eine Zeile in die Liste
WRITE: / 'Durchblick 3.0'.
* Variante 1: Einzelsatz lesen*1
SELECT SINGLE * FROM zsch03project INTO gs_project
WHERE projekte = 'pa_proj'.
* Jetzt auch mit logischer Kontrolle
IF sy-subrc = 0.
* ... und in der Liste ausgeben
WRITE: / gs_project.

ELSE.
* Variante 1: der arme Anwender
WRITE: / 'Och schade, nichts gefunden für Projekt = ', pa_proj.
* Variante 2: der arme Anwender
WRITE: / | Och schade, nichts gefunden für Projekt = { pa_proj }|.
ENDIF.

* Hier springt die Laufzeitumgebung rein
AT LINE-SELECTION.
* Daten in die TABLES-Struktur
zsch03project = gs_project.
* Dynpro aufrufen
CALL SCREEN 9100.


*&---------------------------------------------------------------------*
*& Module CREATE_CONTROLS OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE CREATE_CONTROLS OUTPUT.
*Control instaniieren
IF go_container IS NOT BOUND.
*Container
CREATE OBJECT go_container
EXPORTING
Container_name = 'Bild'.
*Bild
*Variante 1
CREATE OBJECT go_picture
EXPORTING
parent = go_container.
**Variante 2
* DATA(go_picture) = NEW cl_gui_picture( go_container ).

*Bild laden
CALL METHOD go_picture->load_picture_from_url
EXPORTING
url = gs_project-bild.

ENDIF.
ENDMODULE.


Danke und beste Grüße

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


Re: Eine Anweisung "" ist nicht vorgesehen

Beitrag von ewx (Top Expert / 4889 / 319 / 644 ) »
bouhamidi hat geschrieben:
06.10.2021 10:49
DATA: go_container TYPE REF TO cl_gui_custom_container.
*Variante1
go_picture TYPE REF TO cl_gui_picture.
Am Ende der ersten Zeile muss ein Komma anstelle eines Punktes!
Alternativ ein DATA vor die zweite Zeile.

Code: Alles auswählen.

DATA go_container TYPE REF TO cl_gui_custom_container.
DATA go_picture TYPE REF TO cl_gui_picture.

Re: Eine Anweisung "" ist nicht vorgesehen

Beitrag von DeathAndPain (Top Expert / 1978 / 265 / 418 ) »
Ein Beispiel aus dem Buch "Schrödinger programmiert"
https://de.wikipedia.org/wiki/Schr%C3%B6dingers_Katze

Seite 1 von 1

Vergleichbare Themen

9
Antw.
3698
Views
IF Anweisung
von Mathan » 06.09.2006 13:07 • Verfasst in ABAP® Core
3
Antw.
1931
Views
Select-Anweisung
von phil1982 » 02.08.2007 08:30 • Verfasst in ABAP® für Anfänger
11
Antw.
6324
Views
JOIN-Anweisung
von honeyjam » 04.01.2011 16:41 • Verfasst in ABAP® für Anfänger
3
Antw.
6990
Views
Volldynamische If Anweisung
von TZI » 08.07.2011 11:32 • Verfasst in ABAP Objects®
6
Antw.
3890
Views
Dynpro -> if anweisung in den Modulen
von Nadine_2706 » 07.07.2011 15:36 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



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

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.

Unbeantwortete Forenbeiträge

GUIXT Tabellen in Container ansprechen
vor 4 Wochen von Denaris 1 / 30881
Speichern Popup in MM42 verhindern
vor 4 Wochen von Noodl 1 / 31252
Meine Inbox
letzen Monat von Rabea1103 1 / 46676