UDF im Reiter Logistik - Kundenauftrag
Andreas Bimberg
Hallo,habe folgendes Problem und bin mir nicht sicher ob ich was falsch mache.
Habe über New Item ein UDF auf den Reiter Logistik in Kundenauftrag platziert Panelevel 6 bis 6
Wenn ich nun die Werte für Top / LEFT usw. eingebe habe ich das Problem das bei einem Wert der das UDF direkt unter dem Feld für die Fieferadresse platzieren sollte dieses nach ganz unten im Reiter verschoben wird.
Siehe Screenshot (Angehängt)
Hoffe mir kann jemand helfen
Gruss
Andreas
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/andreasmbe/Screen UDF auf LogistikReiter.jpg]Screen UDF auf LogistikReiter.jpg[/url]
Sascha Balke
Hallo Andreas,es gibt Bereich in den Forms, in denen man schlechte Karten hat, wenn man in diese Felder einfügen will.
Wenn du mit deinen X/Y das UDF in den gewünschten Bereich nicht platzieren kannst, dann schaut es meiner Meinung nach schlecht aus.
hth
Manuel Marhold
Hi,das Problem an dieser Stelle ist folgende:
Wenn du das Forumlar auf seine Standardgröße verkleinerst, dann siehst du, wo du das item plazieren musst. SAP rechnet immer von der Anfangsgröße des Formular aus (das Formular wird in der Standardgröße geöffnet und dann vergrößert). Somit musst due die Positionsangabe dann ermitteln, wenn du das Formular in seiner standardgröe hast (kleinstmögliche Größe, ohne das Scrollbalken entstehen).
Wenn du das item dann in der unteren Hälfte des Formulars plazierst, wandert das item beim vergrößern mit nach unten, bei der oberen Hälfte bleibt es auf der Top-Position.
bei links und rechts das gleiche.
was helfen würde: .LinkTo-Property des items festlegen. Damit kann das das item an ein anderes item "binden", und somit würde es, wenn du es an ein item in der oberen Hälfte bindest, oben bleiben. Diese Property steht dir aber leider nicht zu Verfügung. Mal davon abgesehen, dass das mit dem xml-Verfahren, das coresuite nutzt auf Grund eines Bugs im SAP-SDK derzeit sowiso nicht klappen würde.
Du kannst nat. noch eine optomizier Regel erstellen, die bei Form_Load-Event nur die LinkTo Property von deinem item setzt, dann geht das.
Andreas Bimberg
Hallo Sascha Hallo Manuel,danke für die Hinweise, habs mir fast schon gedacht gehabt aber wollt nur noch mal wissen ob ich dumm bin ......
Na die Andere Option wäre doch ein neuer Reiter oder ?? dann könnte man frei plazieren innerhalb der Standard Größe....
Ich versuch mich mal....
Gruss
Andreas
Sascha Balke
@Andreas,wenn du das über ein eigenes Register löst, würde ich empfehlen in der Optimizer-Rule auch die entsprechenden UDFs gleich mit aufzunehmen und nicht extra nochmal mit dem Item Place zu arbeiten. In Normalfall bleiben dann die Items auch an der Stelle, wenn du die Formgröße veränderst. Hast du allerdings ein Grid in diesem Register habe ich schon anderes erlebt.
Beispiel für ein Register: http://www.coresystems.ch/forum.html?&L=0&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=2893
@Manuel,
das .LinkTo-Property interessiert mich schon sehr.
Siehe: http://www.coresystems.ch/forum.html?&L=0&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=4214
Hast du hier ein Beispiel für mich?
THX :)
Andreas Bimberg
Hi Sascha,vielen Dank für die Hilfe, und die Bespieldatei. Hat mir sehr geholfen.
Ein Beispiel das bereits ein Feld in dem Register Platziert gibt es nicht rein zufällig, habe nur eins im Forum für das Beispiel mit den Bestellungen / Abfrage im Register.
Zugegeben arbeite ich mich gerade ein in den Customizer und bin noch ein wenig wackelig ....
:oops:
Dennoch schonmal Danke für das Beispiel an sich das hat geholfen und mir die Arbeit vereinfacht.
Jürgen Hansen
[quote]"ManuelMarhold"]was helfen würde: .LinkTo-Property des items festlegen. Damit kann das das item an ein anderes item "binden", und somit würde es, wenn du es an ein item in der oberen Hälfte bindest, oben bleiben. Diese Property steht dir aber leider nicht zu Verfügung. Mal davon abgesehen, dass das mit dem xml-Verfahren, das coresuite nutzt auf Grund eines Bugs im SAP-SDK derzeit sowiso nicht klappen würde.
Du kannst nat. noch eine optomizier Regel erstellen, die bei Form_Load-Event nur die LinkTo Property von deinem item setzt, dann geht das.
[/quote]
Danke für den Hinweis, Manuel.
Kannst du (oder jemand anders) mir vielleicht noch einen Codeschnippsel liefern, wie ich das hinkriege?
0
Please sign in to leave a comment.
Comments
0 comments