Spezieller Workaround für LT04

Will man in der Trasnaktion LT04 (Anlegen Transportauftrag) über den Screen SAPML03T.0102 den Lagertyp und den Lagerplatz setzen, braucht es dazu einen speziellen Workaround. Denn auf dem Screen wird eine Infomeldung ausgegeben, die intern wie eine Fehlermeldung interpretiert wird.
Durch den Workaround wird der Teil des InputScripts hell ablaufen, aber dafür funktioniert das Ganze.
Arbeitet man ohne diese speziellen Befehle, so wird der Screen immer übersprungen und die gewünschten Werte gar nicht gesetzt.

Die entscheidenden Befehle sind:

ProcessingOption TreatWarningAsErrors=On

Enter „/00″ OnError=“Continue“ -visible
Enter „/00″ OnError=“Continue“ -visible
Enter „/00″ OnError=“Continue“ -visible

ProcessingOption TreatWarningAsErrors=Off

Auszug aus einem InputScript mit speziellem Workaround:

// Anlegen TA  Vorbereitung Einlagern 
Screen SAPML03T.0104
  set V[i] 1
  Label Materialien_verarbeiten
  
  ProcessingOption  TreatWarningAsErrors=On
  
  Enter "/5"   OnError="Continue"   	// Hell
  
Screen SAPML03T.0102
  
  Set F[LTAP-VLTYP] 	"&V[PA_Lagertyp_Ent_&[i]]"
  Set F[LTAP-VLPLA] 	"&V[PA_Lagerplatz_Ent_&[i]]"
  Set F[*LTAP-VLQNR] 	""   // Quant löschen
  Enter "/00"  OnError="Continue" -visible 
  Enter "/00"  OnError="Continue" -visible 
  Enter "/00"  OnError="Continue" -visible 
  
// Anlegen TA zum TB 0000262544 0001: Vorbereitung Einlagern 
Screen SAPML03T.0104
  Set V[i] &[i] + 1
  ProcessingOption  TreatWarningAsErrors="Off"
  
  Enter "/16"      	// Ggf. Pos. erzeugen
// Anlegen TA zum TB 0000262544 0001: Vorbereitung Einlagern 
Screen SAPML03T.0104
  goto   Materialien_verarbeiten

Empfehlen