SAP Jobsuche bei DV-Treff
KomLab
  • KomLab
  • SAP Forum - User Thema Starter
vor 13 Jahre

Hey Leute,

ich würd gern Pflichtfelder in Auftragsarten definieren oder entfernen. Wo stell ich das denn ein? Hab im Customizing nichts dazu gefunden.

Edit: Gleich noch eine zweite Frage, die hier rein passt. Ich habe in der Pflege der Auftragsarten gerade eingestellt, dass beim Erstellen eines Terminauftrags (TA) die Bestellnummer automatisch mit der Belegnummer gefüllt (Häkchen "Bestellnummer füllen") werden soll, wenn ein TA gesichert wird. Jedoch zwingt SAP mich immernoch beim Sichern des TAs die Bestellnummer einzugeben. Warum?

Grüße und schonmal danke,

KomLab

Amtsschimmel
vor 13 Jahre
Hallo KomLab,

mit der Transaktion SHD0 kannst Du beliebige Felder einer Transaktion unsichtbar machen, sie zu Pflichfeldern (obligatorisch) umwandeln, "ausgrauen" (Nur Ausgabe) oder mit einem Inhalt vorbelegen. Letzteres geht übrigens nur, wenn Du die Variante "mit Abspielen" anlegst.

Im Customizing findest Du die Aktion unter
► SAP NetWeaver ► Allgemeine Einstellungen ► Anzeigeeigenschaften von Feldern ► Felder für Anwendungstransaktionen definieren

Wichtige Hinweise:

  • Für jedes Bild (Einstiegsmaske, Erfassungsmaske...) wird eine eigene Screenvariante angelegt.
  • Die einzelnen Tabs lauten in den Screenvarianten immer gleich ('TAXI_TABSTRIP_CAPTIO(Reiter'). Einfach abzählen bringt aber nichts, weil:
    a) die Reihenfolge sowie nichts aussagt (leider) und
    b) nicht immer alle Tabs vorhanden sind, bedingt durch z.B. unterschiedliche Transaktionen (VA01, VA02, VA03) .

Einfach mal ausprobieren

Viele Grüße

Stefan

Amtsschimmel
vor 13 Jahre
KomLab schrieb:


[...]
Ich habe in der Pflege der Auftragsarten gerade eingestellt, dass beim Erstellen eines Terminauftrags (TA) die Bestellnummer automatisch mit der Belegnummer gefüllt (Häkchen "Bestellnummer füllen") werden soll, wenn ein TA gesichert wird. Jedoch zwingt SAP mich immernoch beim Sichern des TAs die Bestellnummer einzugeben. Warum?



Das sieht mir ganz danach aus, als ob es bereits eine Transaktionsvariante gebe...
Am besten in SHD0 mal nachsehen, ob das Feld Bestellnummer (müsste sich im Dynpro 4012 verstecken) als 'obligatorisch' markiert ist.
Das macht aber in der Kombination mit Bestellnummer füllen keinen Sinn, weil letzteres für die Fälle gedacht ist, wo die Bestellnummer eben nicht gefüllt ist.

Gruß, Stefan


KomLab
  • KomLab
  • SAP Forum - User Thema Starter
vor 13 Jahre

Hey,

danke für deine Antwort, die hat mich schonmal weitergebracht. Ich habe tatsächlich einige Varianten gefunden, jedoch war in keiner im Dynpro 4021 (ich nehme an du hattest mit 4012 einen Zahlendreher) die Bestellnummer als Pflichtfeld gesetzt. Also hätte doch in keinem Fall eine Meldung kommen dürfen, dass das Feld zu füllen ist? Denn weder mit noch ohne Anzeigevariante ist dies Pflicht (zuindest nach meinem jetzigen Verständnis).

Ich habe mir gleich eine eigene Variante angelegt und wollte diese dann als Standard-Variante speichern. Jedoch kam bei mir der Hinweis:

"Standardvariante wird auch bei Transaktionsstart ohne Variante gesetzt!

Meldungsnr. MS034"

Bedeutet das, dass keine Variante bei Transaktionsstart geladen wird?

Beim Ausführen der Variante bot sich mir auch ein unverändertes Bild. Also hat wohl meine als Standard gesetzte Variante nicht gegriffen. Was habe ich denn übersehen?

Amtsschimmel
vor 13 Jahre
Salaam!

Die Bestellnummer ist richtigerweise im Dynpro 4021 enthalten - korrekt.

Eine Transaktion mit Variante kannst Du wie folgt starten:

  • Die Variante wird in der Auftragsart (bei Kundenauftrag & Co.) hinterlegt - in der Regel die beste Wahl
  • Eine neue Transaktion wird als Transaktion mit Variante gestartet (Beispiel: ZVA01 = VA01 + 'Variante A'); dies läßt sich übrigens mit PFCG ganz einfach bewerkstelligen: im Menü auf ►'+ Bericht' ► Transaktion mit Variante ► TA+Vriante eingeben ► über Drilldown-Button weitere Felder öffnen; hier das Häckchen aus 'automatisch generieren' entfernen und eigenen Transaktionscode eingeben.
  • Zuweisung zu einem Benutzer (in SHD0 über ►Standardvarianten ► Variantengruppen)
  • Aktivierung (!) als Standardvariante - damit diese funzt, muß sie auch aktiviert sein.

Die Meldung "Standardvariante wird auch bei Transaktionsstart ohne Variante gesetzt!" bedeutet folgendes:
Bei Start der Transaktion VA01 wird grundsätzlich die (als Standard gesetzte) Variante gezogen, auch dann, wenn z.B. in der Auftragsart keine Variante hinterlegt ist.
Ist der Auftragsart (z.B. TA) allerdings die 'Variante X' hinterlegt, wird die 'Standardvariante B' nur bis zur Selektionsmaske gezogen.

Einfach mal alles ausprobieren - und am besten vor dem Transport in SHD0 den Testbutton verwenden!!!

Viel Glück!

Stefan

Amtsschimmel
vor 13 Jahre
KomLab schrieb:



[...] Ich habe tatsächlich einige Varianten gefunden, jedoch war in keiner im Dynpro 4021 [...] die Bestellnummer als Pflichtfeld gesetzt. Also hätte doch in keinem Fall eine Meldung kommen dürfen, dass das Feld zu füllen ist? Denn weder mit noch ohne Anzeigevariante ist dies Pflicht (zuindest nach meinem jetzigen Verständnis). [...]



Gehe bitte mal in deine Auftragsart rein.
Im Bild "Allgemeine Steuerung" gibt es ein Feld "Prüfen Bestellnummer"
Steht hier der Wert A drin, wird eine Fehlermeldung ausgegeben, wenn die Bestellnummer leer ist .


Wenn man will, daß die Bestellnummer mit der Auftragsnummer gefüllt wird oder leer bleiben kann, muß das Feld "Prüfen Bestellnummer" leer bleiben

Gruß,

Stefan

KomLab
  • KomLab
  • SAP Forum - User Thema Starter
vor 13 Jahre

Amtsschimmel schrieb:


Wenn man will, daß die Bestellnummer mit der Auftragsnummer gefüllt wird oder leer bleiben kann, muß das Feld "Prüfen Bestellnummer" leer bleiben

Gruß,

Stefan

Ja, schön wärs, hab ich ja auch eingestellt, ist aber nicht so. Das Feld "Prüfe Bestellnummer" prüft nur, ob die eingegebene Nummer schonmal vergeben wurde oder nicht (Eintrag "A" oder leer), aber dazu muss ja was drinstehen in dem Feld. Dafür ist ja eigentlich die Checkbox da, aber Einstellung, dass die Bestellnummer Pflicht ist, geht da wohl vor..

 

Ich guck mir mal die Variantentransaktion an :)

Danke für deine Mühe.

KomLab
  • KomLab
  • SAP Forum - User Thema Starter
vor 13 Jahre

Hey Amtsschimmel,

ich habs hinbekommen, wunderbar. Vielen dank für deine Hilfe, hat jetzt alles wunderbar geklappt. Was mich noch gestört hat war die Warnung, dass die Bestellnummer eingegeben werden soll. Die hab ich hierdurch, falls es vielleicht mal jemandem anderen untekommt, auch wegbekommen: http://forums.sdn.sap.com/thread.jspa?threadID=1878354

Nochmals vielen Dank,

KomLab

Amtsschimmel
vor 13 Jahre
Ach ja, da war noch was....
Das Unvollständigkeitsschema !!!