SELECT in UserExit für Substitutionsregel

Getting started ... Alles für einen gelungenen Start.

SELECT in UserExit für Substitutionsregel

Postby Dustin331 » Mon Apr 10, 2017 4:30 pm

Hallo,
ich habe folgendes Problem. Ich möchte im Buchhaltungsbeleg den Text auf Positionsebene abhängig vom Vertriebsweg der Faktura ändern.
Ich habe in der GGB1 einen Schritt an der entsprechenden Stelle eingefügt und meinen Exit angegeben. Dieser wird auch gezogen. Mein Exit funktioniert auch, wenn ich im Debugger den Vertriebsweg mitgebe. Mein Select auf den Fakturabeleg, um mir den Vertriebsweg auszugeben, funktioniert allerdings nicht und liefert mir einen Subr-c 4
Was ist hier falsch?
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. FORM U901.
  2.  
  3.   DATA: l_vtweg TYPE vtweg,
  4.         lv_vbeln TYPE vbrk-vbeln.
  5.  
  6.   IF BSEG-SGTXT IS INITIAL.
  7.     SELECT SINGLE vtweg FROM vbrk
  8.     INTO l_vtweg
  9.     WHERE vbeln = lv_vbeln.
  10.  
  11.     IF sy-subrc = 0.
  12.       IF l_vtweg = '30' OR l_vtweg = '40'.
  13.         BSEG-SGTXT = 'Test'.
  14.       ENDIF.
  15.     ENDIF.
  16.  
  17.   ENDIF.
  18.  
GeSHi ©


Ist die Tabelle VBRK nicht global verfügbar?

Danke!
Dustin331
.
.
 
Posts: 1
Joined: Mon Apr 10, 2017 4:30 pm

Re: SELECT in UserExit für Substitutionsregel

Postby Ida3633 » Thu May 18, 2017 9:42 am

Hey abAbap,

Kläre diese Punkte ab:
- Datenbanktabelle hat Einträge. (SE11)
- lv_vbeln wird richtig gefüllt.
- lv_vbeln gibt es auch in der vbrk

Hoffe ich konnte dir helfen.
Ida3633
.
.
 
Posts: 2
Joined: Thu May 18, 2017 9:42 am


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 1 guest

cron