Viewcluster - Cursor setzen

Alles Rund um SAP®.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Viewcluster - Cursor setzen

Beitrag von ChrisPeschke (ForumUser / 4 / 0 / 0 ) »
Hallo,
ich soll bei einem Viewcluster eine Prüfung vor dem Sichern durchführen. Wenn ein Fehler gefunden wurde, setze ich vcl_stop = 'X' und gebe einen Fehler aus. Den Cursor hätte ich gerne auf dem fehlerhaften Feld. Weiß jemand, wie das funktioniert?

Zeitpunkt 04 - Quellcode:
* ---------------------------------------------------
*1. Kopfdaten einlesen
PERFORM vcl_set_table_access_for_obj USING kopf_gc
CHANGING error.
* Prüfen Eingabe
kopf_lt[] = <vcl_extract>.
LOOP AT kopf_lt ASSIGNING <kopf>
WHERE NOT action IS initial AND action <> 'L'.
IF <kopf>-seqna IS INITIAL.
* -------------> Cursor auf FELD setzen!!!!!!!!!!!
vcl_stop = x_gc.
* Fehlermeldung ausgeben
PERFORM vcl_process_message
USING 'XXX' 'S' 'S'
010 msgv1_lv msgv2_lv msgv3_lv msgv4_lv.
EXIT.
endif.
* ---------------------------------------------------
Vielen Dank für eure Hilfe
Gruß Chris

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Wenn Du die Datensätze in dieser Form prüfen willst, dass bestimmte Inhalte geprüft und verworfen werden, scheint mir der gewählte Zeitpunkt 04 (gemäß Doku) nicht der Richtige zu sein.
Daher scheint eher der Zeitpunkt 05 der gewünschte zu sein, wobei Du dann per MESSAGE Exxx zur Pflege des betroffenen Eintrags kommen müsstest.

PS:
so etwas habe ich selbst noch nie gemacht, also immer mal in der Doku nachschauen. Die scheint zum Thema gen. Tabellenpflege recht ausführlich zu sein.

PPS:
ich unterstelle, dass die generierte Tabellenpflege und nicht die View-Cluster-Pflege gemeint ist, da ich Entsprechendes von der View-Cluster-Pflege nicht kenne.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Hallo Christiane,

Wenn die Prüfung tatsächlich nur auf eine Tabelle innerhalb des VCL beschränkt ist, dann würde ich tatsächlich die Prüfung lieber im Pflegeview machen.
Zeitpunkt 21 "Versorgen von verborgenen Feldern" eignet sich hierfür gut. Der wird sowohl beim Anlegen als auch beim Kopieren eines Eintrags durchlaufen.

Wegen der Positionierung im Viewcluster: Das wird wohl ohnehin nicht so einfach... Du musst nämlich evtl. den Eintrag (oder die Einträge), um den es geht, definieren und dann auch noch die relevanten Einträge markieren.

Ich denke, das ist ziemlich aufwändig.

Ansonsten musst du mal beim Navigieren in deinem Viewcluster einen Breakpoint bei Anweisung "Call Function" setzen. Vielleicht fällt dir da was auf, was du verwenden könntest.

Gruß,
Enno.

Seite 1 von 1

Vergleichbare Themen

8
Antw.
2451
Views
IE02 Cursor setzen
von dmi » 23.12.2013 14:04 • Verfasst in ABAP® Core
4
Antw.
4013
Views
Cursor in Feld setzen
von Suti » 29.01.2007 15:27 • Verfasst in Dialogprogrammierung
3
Antw.
2332
Views
CL_GUI_HTML_VIEWER - Cursor setzen
von VolkerPuttmann » 20.02.2016 16:54 • Verfasst in ABAP Objects®
4
Antw.
9369
Views
Cursor im ALV-Grid setzen
von made » 20.12.2005 17:10 • Verfasst in ABAP Objects®
4
Antw.
2360
Views
Cursor auf Button in der Anwendungsfunktionsleiste setzen
von baha86 » 15.01.2014 14:58 • Verfasst in ABAP Objects®

Ü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

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