SAP Jobsuche bei DV-Treff
supa_dupa
  • supa_dupa
  • SAP Forum - Neuling Thema Starter
vor 11 Jahre
Hallo ABAP-Experten,

ich habe im Include V05DZZAP (Userexit Auftragsdruck Zeitpunkt VBAP) folgendes kodiert:

DATA: ls_vbfa type vbfa.

DATA: lt_vbfa like table of ls_vbfa.

Start-of-selection.

select * from vbfa into table lt_vbfa

where vbelv = vbdpa-vgbel

and posnv = vbdpa-vgpos.

End-of-selection.

vbdpa-zzrme = vbdpa-zmeng.

loop at lt_vbfa into ls_vbfa.

if ls_vbfa-plmin = '+'.

subtract ls_vbfa-rfmng from vbdpa-zzrme.

elseif ls_vbfa-plmin = '-'.

add ls_vbfa-rfmng to vbdpa-zzrme.

endif.

endloop.

*} INSERT

MOVE-CORRESPONDING VBAP TO VBDPAZ.

MOVE-CORRESPONDING VBDPAZ TO LVBDPA.

Die Syntaxprüfung ist in Ordung, allerdings gibt es bei der Aktivierung folgende Fehlermeldung: Die Schachtelung ist nicht korrekt: Vor der Anweisung

"START-OF-SELECTION" muß die mit "FORM" begonnene Kontrollstruktur

durch "ENDFORM" abgeschlossen werden.

Bin für jede Hilfe dankbar.

Korvin
vor 11 Jahre
Hallo,

bin kein Entwickler, aber die Anweisungen Start-of-selection und end... habe ich in User Exits bei uns nicht gesehen, da wird direkt mit

select * from blablabla

gearbeitet und es funktioniert

Gruß

SanduhrAnzeigeProgramm
vor 11 Jahre
Das Start-of-Selection macht so wie du es verwendest keinen Sinn.

Einfach weglassen. (natürlich auch das End-of-Selection)


*... who can do field replacements in the debugger can do anything in the system

*so this check can not stop (him) anyway.