SAP Jobsuche bei DV-Treff
Savarol
  • Savarol
  • SAP Forum - Experte Thema Starter
vor 15 Jahre
Hallo Leute,

ich will nicht nur meine Probleme posten, sondern auch mal was fertiges. Ich wollt schon immer im MD04 die Planlieferzeit etc. auf dem ersten Register darstellen. Gestern hatt ich dazu endlich mal Zeit und habs auch hinbekommen. Yipieh. Hier die Scripte:

sapmm61r.d0720

if Q[Transaction=MD04] and Q[Page=Material Übersicht]
On "Enter" Process="MD04_Update.txt"

Offset F[Dispositionsgruppe]+(0,30)
// anzeigen Planlieferzeit
  comment (0,1) "PLZT"
if V[PLZT<10]
  comment (0,10) "&V[PLZT]"
else
  comment (0,9) "&V[PLZT]"
endif
// anzeigen WE-Zeit
  comment (1,1) "WE-Zeit"
if V[WEZeit<10]
  comment (1,10) "&V[WEZeit]"
else
  comment (1,9) "&V[WEZeit]"
endif
// anzeigen EF-Zeit
  comment (2,1) "EF-Zeit"
if V[EFZeit<10]
  comment (2,10) "&V[EFZeit]"
else
  comment (2,9) "&V[EFZeit]"
endif
//MatStatus anzeigen
  comment (3,1) "MatStat"
  comment (3,10) "&V[Status]"
endif


MD04_Update.txt

Screen SAPMM61R.0720
  Enter "=TB03"          // Springt ins Register Beschaff. u. Term.

Screen SAPMM61R.0720 //lädt die Variablen
  set V[PLZT]  "&F[Planlieferzeit]"     
  set V[WEZeit] "&F[WE-Bearbeitungszeit]"
  set V[EFZeit] "&F[Eigenfertigungszeit]"
  Enter "=TB06"        
  set V[Status] "&F[Werksspez. MatStatus]"
  Enter "=TB01"          // springt ins Register Material Übersicht zurück

Vielleicht gibt es eine Möglichkeit, das mit den einstelligen Zahlen einfacher hinzubekommen, hab aber keine gefunden. Bin auch für Verbesserung und Kritik (nur konstruktive ;-)) immer offen.

cu Savarol
Zerberus
vor 15 Jahre
Hallo,

geht das auch mit weiteren Stammdaten aus dem Materialstamm, die in keinem Tab in der MD04 dargestellt werden?

Gruss

Z

GuiXT-Mobile
vor 15 Jahre
Zerberus schrieb:

Hallo, geht das auch mit weiteren Stammdaten aus dem Materialstamm, die in keinem Tab in der MD04 dargestellt werden? Gruss Z



Hallo Zerberus,
ja, das geht, vorausgesetzt, die gewünschten Materialdaten werden in einer beliebigen anderen SAP Transaktion dargestellt. Du musst dann die entsprechende Transaktion in deinem Inputscript aufrufen und die vorher definierten Variablen füllen, also ganz ähnlich wie im Beispiel oben, anstatt auf einen anderen Reiter gehst du in eine andere Transaktion. Gute Hilfe bietet dabei der Scriprecorder in GuiXT, der liefert dir dann das Gerüst für dein Inputscript.
Gruß
GuiXT-Mobile