[56243] in SAPr3-news

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

Re: Report mit Dynproausgabe in anderem System aufrufen

daemon@ATHENA.MIT.EDU (=?iso-8859-1?q?Mathias_Glo=DF?=)
Fri Dec 9 05:59:09 2005

To: sapr3-news@mit.edu
Date: 9 Dec 2005 02:58:54 -0800
From: "=?iso-8859-1?q?Mathias_Glo=DF?=" <mgloss@gmail.com>
Message-ID: <1134125934.707559.97990@g14g2000cwa.googlegroups.com>

Hallo Jens,

> Das Problem ist hier, dass das aufgerufene Programm anscheinend nicht
> (nur) eine Liste erzeugt sondern anscheinend noch ein Dynpro ausgibt
> (ggf. Bestaetigungsabfrage o.ae.).

in dem konkreten Fall war es eine Nachricht in der Statuszeile *grmpfs*

> Der User in der RFC-Verbindung vom lokalen zum Ziel-System ist
> vermutlich nicht vom Typ "Dialog" sondern vom Typ "System" oder
> "Kommunikation", was im Grunde auch richtig ist, da man sich sonst mit
> der in der RFC-Verbindung eingetragenen User-ID direkt an dem
> Zielsystem anmelden koennte, ohne dass man selbst dort einen User hat
> (Stichwort Sicherheit). Das fuehrt dann aber eben zu der
> Fehlermeldung.

Jupps.

> Wenn du die Funktion nicht im Batch benoetigst, kannst du deinen
> Basis-Admin bitten, eine RFC-Verbindung zum Zielsystem einzurichten,
> in der keine User-ID eingetragen ist. Wenn du die Funktion auf deinem
> lokalen System dann startest und den Funktionsbaustein remote
> aufrufst, kriegst du eine Anmeldemaske, nach Anmeldung geht's dann im
> Zielsystem weiter.

Das Programm soll halt in einem anderen System ausgef=FChrt werden, und
immer der gleiche (Hintergrundbenutzer), der in der  RFC Verbindung
hin-
terlegt ist, soll verwendet werden. Den Basis Admin kann ich nicht
fragen,
das bin ich n=E4mlich selbst ;-)

Ich habe es jetzt hinbekommen. Grund war (s.o.) eine Message die unten
in der SAP Gui in der Statusleiste ausgegeben wurde.
Generell funktionieren dann per RFC Aufrufe mit SUBMIT ...... nicht
mehr,
das gibt dann ein Abbruch.
Per CALL TRANSACTION .... MESSAGES INTO ... geht das zwar - nur
bekomm ich dann die Listausgabe des Reports nicht mehr - und genau
die hatte ich ben=F6tigt.

Ich habe jetzt das aufgerufene Programm modifizert in der Form

IF SY-UNAME <> 'RfcBenutzerName'.
  MESSAGE ....
ENDIF.

Ist zwar jetzt eine Modifikation in einem Standard-SAP Programm, aber
es ging halt nicht anderst....


Danke & Gr=FC=DFe,

Mathias Glo=DF


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