[57896] in SAPr3-news
VBScript im Hintergrund ausführen
daemon@ATHENA.MIT.EDU (Alexander Billner)
Sat Aug 19 04:24:55 2006
To: sapr3-news@mit.edu
Date: Sat, 19 Aug 2006 10:24:41 +0200
From: Alexander Billner <info_nospam_@prosecco-vocals.de>
Message-ID: <6mide251bhhod8kio0lf6otou8msqhrit8@4ax.com>
Hallo,
ich benutze GuiXT Version 2006 Q3 1 mit dem SAPGui 640.
Um eine Anzeige der wichtigsten Daten zum Kreditor im Einstiegsbild
der MK03 zu realisieren, muß ich beim Auslesen der URL des Kreditors
das Grid (CONTAINERCTRL.GridViewCtrl) über ein VBScript zur Auswahl
der Kommunikationsart ansprechen.
Das funktioniert ganz gut, jedoch wird das Auswahlfenster mit dem Grid
(SAPLSLVC_FULLSCREEN.0700) sichtbar, und man kann den Ablauf des
Skriptes am Bildschirm verfolgen. Und genau das möchte ich verhindern.
Gibt es hier eine Möglichkeit?
Im GuiXT-Skript sieht das so aus:
-----------------------------------------
<snip>
// Kreditor anzeigen: Anschrift
Screen SAPMF02K.0111
Set V[MK.Name1] "&F[ADDR1_DATA-Name1]"
Set V[MK.Name2] "&F[ADDR1_DATA-Name2]"
Set V[MK.Strasse] "&F[ADDR1_DATA-Street] &F[ADDR1_DATA-HOUSE_NUM1]"
Set V[MK.Ort] "&F[ADDR1_DATA-POST_CODE1] &F[ADDR1_DATA-CITY1]"
Set V[MK.Telefon] "&F[SZA1_D0100-TEL_NUMBER]"
Set V[MK.Telefax] "&F[SZA1_D0100-FAX_NUMBER]"
Set V[MK.Email] "&F[SZA1_D0100-SMTP_ADDR]"
Enter "=$MCO"
// Kommunikationsart auswählen
Screen SAPLSLVC_FULLSCREEN.0700
// Absprung ins VBscript
ApplyGuiScript "../VBS/Mark_Grid1.vbs"
// Funktioniert nicht:
//Enter control="CONTAINERCTRL.GridViewCtrl" item="0000000010"
event="3"
<snip>
-----------------------------------------
Auszug aus Mark_Grid1.vbs:
<snip>
session.findById("wnd[1]/usr/cntlGRID1/shellcont/shell").currentCellRow
= 10
session.findById("wnd[1]/tbar[0]/btn[0]").press
<snip>
-----------------------------------------
Grüße aus Burghausen,
Alex