SAP Jobsuche bei DV-Treff
Bohdii
  • Bohdii
  • SAP Forum - Neuling Thema Starter
vor 11 Jahre
Hallo zusammen,

ich bin absoluter Neuling was GuiXT angeht.

Ich hoffe ihr könnt mir helfen.

Ich möchte gerne wenn ich in der MM03 bin direkt über einen Button in die MM02 springen mit der Materialnummer.

Ist so etwas möglich?

Vielen Dank

ScriptMan
vor 11 Jahre
Hallo Bohdii,

willkommen an GuiXT-Bord! Ich kenne die genannten TA zwar nicht, konnte sie aber wundersamerweise aufrufen. Mein Test hat folgendes ergeben:

1. Man befindet sich in TA MM03. Das GuiXT-Script saplmgmm.d4004.txt sieht wie folgt aus:

if V[_transaction=MM03]

pushbutton (toolbar) "@9E\QDie aktuelle Materialnummer ändern@TA MM02" "/NMM02 RMMG1-MATNR=&F[Material]; RMMG1-AENNR=-1"

endif

if V[_transaction=MM02]

pushbutton (toolbar) "@9E\QSprung zum Einstieg @TA MM03" "/NMM03"

endif

2. Man befindet sich in TA MM02. Das GuiXT-Script saplmgmm.d0060.txt sieht wie folgt aus:

if V[_transaction=MM02]

pushbutton (toolbar) "@9E\QMaterial anzeigen@TA MM03" "/NMM03"

set V[Änderungsnummer] "&F[Änderungsnummer]"

if not V[Änderungsnummer=-1]

goto ende

endif

if V[Änderungsnummer=-1]

set F[Änderungsnummer] ""

set V[Änderungsnummer] ""

Enter

endif

endif

label ende

Da ich annehmen muss, dass du noch keine Lizenz für InputAssistant hast, habe ich versucht, diesen umzugehen. Ob mir das gelungen ist, musst du selbst herausfinden. Ich bin mir nicht sicher, ob ein set-Befehl diesen nicht voraussetzt.

Freundliche Grüße

ScriptMan

Bohdii
  • Bohdii
  • SAP Forum - Neuling Thema Starter
vor 11 Jahre
Hallo ScriptMan,

vielen dank für deine Antwort.

Ich habe im Script saplmgmm.4004.txt deinen Teil eins rein kopiert und es funktioniert einwandfrei.

Vielen Dank

Grüße

Bohdii

JuggedHareBoy
vor 6 Jahre
Leider ist das Thema schon etwas älter, entspricht aber grundsätzlich auch meiner Fragestellung.

Habe bei mir aber den Dynpro-Teil mit der Änderungsnummer "-1" entfernt.

Meine Frage:

Bei mir wird die entsprechende Transaktion geöffnet, aber wie schaffe ich dann die Eingabe "Enter" um nicht in in der Einstiegsmaske der Transaktion zu landen?