[55970] in SAPr3-news

home help back first fref pref prev next nref lref last post

SAPSCRIPT - Userexit - sy-ucomm - Probedruck - ME9F

daemon@ATHENA.MIT.EDU (Gerhard Fricke)
Tue Nov 15 03:51:18 2005

To: sapr3-news@mit.edu
Date: Tue, 15 Nov 2005 09:51:06 +0100
From: Gerhard Fricke <gerhard.fricke@lsw.de>
Message-ID: <1132044666.28@user.newsoffice.de>

Hallo,

vielleicht kann jemand in der Runde weiterhelfen.....

Release 4.6C SP 47

In unserem Bestellformular soll eine Hintergrundgrafik ausgegeben 
werden, wenn über die Transaktion ME9F der Button "Probedruck" 
angeklickt wird.

Wenn ich in dem ABAP, den ich aus SAPScript heraus aufrufe, einen 
Break-Point gesetzt habe, funktioniert das auch problemlos. Lösche ich 
den Breakpoint, so ist die Variable und auch SY-UCOMM leer!

Das Coding sieht folgendermaßen aus:

1. SAPScript-Coding:

..
/: DEFINE &Z_VERGLEICH& = '9DPR'
/: PERFORM Z_PROBEDRUCK IN PROGRAM Z_USEREXIT
/: USING &Z_VERGLEICH&
/: CHANGING &Z_VERGLEICH&
/: ENDPERFORM
/: IF &Z_VERGLEICH& = '9DPR'
/: BITMAP Z_SCHATTENSCHRIFT_KOPIE OBJECT GRAPHICS ID BMAP TYPE BMON
/: ENDIF
..

2. ABAP-Coding
FORM Z_PROBEDRUCK TABLES INPUT  STRUCTURE ITCSY
                         OUTPUT STRUCTURE ITCSY.

  DATA: WA_Z_VERGLEICH(4)    type   C.

  READ TABLE INPUT WITH KEY 'Z_VERGLEICH'. "Einlesen Wert

  WA_Z_VERGLEICH = INPUT-VALUE.

  if WA_Z_VERGLEICH ne sy-ucomm.
    WA_Z_VERGLEICH = '0000'.
  endif.

  READ TABLE OUTPUT WITH KEY 'Z_VERGLEICH'.
  OUTPUT-VALUE = WA_Z_VERGLEICH.
  MODIFY OUTPUT INDEX 1.

ENDFORM.


Hat jemand eine Idee, wo mein Fehler liegt?

Tschüß

Gerd


home help back first fref pref prev next nref lref last post