ItemPlacement auf UDF
Andreas Eugster
Hallo zusammenIch habe das Problem, dass wenn ich im ItemPlacement ein UDF Feld angebe, verschwindet diese nicht.
Beispiel:
Mein UDF U_XXDurchEP soll für die user unsichtbar gemacht werden.
Form = -150
Nun habe ich dies auch so eingetragen, sowie frompane und toPane auf 99 gesetzt. weiter habe ich RunAsCode true gemacht.
Doch wenn ich nun den Artikelstamm aufrufe, sehe ich das Feld trotzdem.
Fehler kommen keine.
Kann mir wer weiterhelfen?
Freundliche Grüsse
Andreas Eugster
Frank Romeni
Mit Customize/Item Placement positioniert man nur bereits vorhandene SAP-Felder im Formular neu!Für UDF verwendet mann Customize/New Item!
Außerdem: Du schreibts '-150' für das Formular . Das Minuszeichen ist hier überflüssig. Man schreibt in die Spalte 'Formtyp' einfach die Nummer des Zielformulars rein.
Wenn diese Information nicht ausreichen sollte bitte nochmals nachfragen.
Gruß
Frank Romeni
Andreas Eugster
Ich bin so vorgegangen, dass ich ein neues Feld erstellt habe (Extras->Benutzerdefinierte Felder -> Benutzerdefiniertefelder verwalten) und wollte es danach mit ItemPlacement auf Invisible setzen.Wie kann ich denn mit New Item machen, dass der User mein Feld nicht sieht und wie richte ich dies korrekt ein?
ps: Betreff der Form: Ich habe zuerst 150 geschrieben, doch dann kam die Fehlermeldung, dass dieses Item nicht vorhanden sei. Mit -150 gab es keine Fehler aus.
Danke für deine Info
Gruss
Andreas Eugster
Fritz Schwendemann
Hallo Andreas EugsterMit Item Placement werden Sie das wohl nicht hinbekommen, da es sich um ein UDF handelt. Bei mir jedenfalls geht es auch nicht. Mit Optimizer könnten Sie aber eine Regel erstellen, um das Feld auszublenden:
TextEdit.GetFromUID(pVal.Form.UDFForm, "U_xy").Visible = false;
Funktioniert aber nur beim Event "FormResize", after event, d.h. das Feld ist kurz sichtbar und verschwindet dann. Aber immerhin.
Vielleicht hilft's.
Frank Romeni
Ich habe es nochmals bei mir ausprobiert!Also - nochmals - wenn ein UDF über Coresuite in ein Formular übernommen werden soll, dann funktioniert das nur über 'New Item'.
In 'New Item' kann das Feld über die Spalte 'Invisible' ausgeblendet werden.
Ich habe es gerade eben ausprobiert!
Gruß
Frank Romeni
Andreas Eugster
Guten Tag Herr Frank Romeni, Fritz Schwendemann1. Leider habe ich bei New Item keine Spalte mit Invisible. Diese habe ich lediglich bei Item Placement (unterschiedliche Version?!)
2. Der Vorschlag von Herr Fritz Schwendemann habe ich mal ausprobiert. Doch leider hat es bei mir beim Event "FormResize" nicht funktioniert. Jedoch funktioniert es mit dem Event "FormActivate".
Ich musste dazu natürlich noch die Labels auf Visible = false setzen.
Danke für die Ideen.
Freundliche Grüsse
Andreas Eugster
Frank Romeni
Bei mir ist die Spalte 'Invisible' definitiv im Formular 'New Item' enthalten.Ich arbeite mit der Framework-Version V32.2 und der Customizer-Version 1.42.
Frank Romeni
Andreas Eugster
Ich habe lediglich Customize 1.18Aber trotzdem danke für Ihre Hilfe
Freundliche Grüsse
Andreas Eugster
Fritz Schwendemann
Hallo Andreas Eugster und Michael EgloffIch habe zuerst auch mit FormActivate und vorallem FormLoad probiert, ging aber nicht. Vielleicht hängt das mit unterschiedlichen Versionen zusammen.
Hatte aber mal auf einem Testmandanten eine neue Regel fertig eingerichtetet mit Event xy und nachher die Regel zum produktiven Mandanten kopiert, wo sie mit genau gleichem Event nicht funktionierte. Ist mir ein Rätsel, wie das möglich ist. Testmandant und prod. Mandant haben gleiche Programmversionen.
Freundliche Grüsse
Fritz Schwendemann
Andreas Eugster
Ich habe es auch mit FormLoad versucht. Doch dabei kommt bei mir immer ein Fehler. Wie wenn die UDF -Form noch gar nicht verfügbar ist...
0
Please sign in to leave a comment.
Comments
0 comments