Hallo Klaus,
damit das GuiXT-Forum wieder ein wenig in Schwung kommt, habe ich beschlossen, eine Hilfestellung zu leisten. Leider habe ich bei mir im SAP keinen Zugriff auf die TA MD04. Als Beispiel habe ich stattdessen die TA AC03 ausgewählt. Das Ziel ist es, dass nach dem TA-Aufruf zu einer Leistungsnummer die Informationen aus dem Verwaltungsinfo angezeigt werden. Diese sind über das Menü Springen -> Verwaltungsinfo erreichbar.
Zuerst setzen wir irgendwo im SAP Easy Access Menü einen Parameter in den Anfangszustand.
saplsmtr_navigation.d0100.txt:
set V[Verwaltungsinfo] ""
Nach dem TA-Aufruf AC03 wird nachfolgendes GuiXT-Skript ausgeführt.
saplbas0.d0300.txt:
if V[Verwaltungsinfo=] and F[Leistungsnummer]
include "k:\aareon\guixt\scripts\ac03_verwaltungsinfo.txt"
endif
set V[Leistungsnummer_alt] "&V[Leistungsnummer]"
set V[Leistungsnummer] "&F[Leistungsnummer]"
if not V[Leistungsnummer_alt=&V[Leistungsnummer]]
set V[Leistungsnummer_alt] "&V[Leistungsnummer]"
set V[Leistungsnummer] "&F[Leistungsnummer]"
set V[Verwaltungsinfo] ""
include "c:\guixt\scripts\ac03_verwaltungsinfo.txt"
endif
Box (29,1) (33,81) "Verwaltungsinfo"
Text (30,3) "Angelegt am:"
inputfield (31,3) "Datum" (31,24) Size=10 Name="Datum" -ReadOnly
inputfield (32,3) "Name" (32,24) Size=10 Name="Name" -ReadOnly
Text (30,43) "Geändert am:"
inputfield (31,43) "Datum" (31,64) Size=10 Name="Datum.2" -ReadOnly
inputfield (32,43) "Name" (32,64) Size=10 Name="Name.2" -ReadOnly
endif
ac03_verwaltungsinfo.txt:
// Leistung anzeigen
Screen SAPLBAS0.0300
Enter "/Menu=3,1" // Verwaltungsinfo
Das vom ac03_verwaltungsinfo.txt aufgerufene Verwaltungsinfo hat auch ein eigenes GuiXT-Skript.
sapliadm.d6000.txt:
if V[Verwaltungsinfo=]
// Verwaltungsinfo
Screen SAPLIADM.6000
set V[Datum] "&F[Datum]"
set V[Name] "&F[Name]"
set V[Datum.2] "&F[Datum.2]"
set V[Name.2] "&F[Name.2]"
set V[Verwaltungsinfo] "1"
Enter
endif
So Klaus und jetzt bist du an der Reihe und kannst versuchen, anhand dieses Beispiels was ähnliches für die TA MD04 zu zaubern. Ich denke aber nicht, dass es dir ohne den InputAssistanten gelingen wird.
Freundliche Grüße
ScriptMan