[57896] in SAPr3-news

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

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

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