Fenstertitel als Parameter
Manuel Marhold
Hi..kann man den Fenstertitel des Fenster, von dem aus gedruckt wird, auslesen? Als Parameter oder in einer Query per @@ oder #.
Problem: Wir wollen nicht für jede Preisliste ein Formular erstellen, sondern aus dem Fenster 157 (doppelklick auf eine Preisliste) herausalle Daten drucken. Die Artikelnummern bekommen wird per @@MatrixToTable, aber das alleine reicht leider nicht.
Es würde auch reichen, wenn man DBDataSource aus dem Formular auslesen kann. ( ;) )
Gruß
Manuel
Sascha Balke
Hi Manuel,hattest du denn schon versucht Parameter anzulegen?
Habe es selber noch nicht probiert aber vom Grundsatz her, würde ich denken das es damit gehen sollte. Vielleicht musst du dich auch noch auf die Tabelle OPLN beziehen.
Mit Chance komme ich morgen dazu, dass selber mal zu testen.
VG
Sascha
Manuel Marhold
Hi Sascha,danke für deine Mühe...
ich wüsste nicht wie ich den Parameter anlegen soll. Damit der Parameter Daten ausliest muss ich ihm ne Item Id geben, die habe ich beim Fenstertitel aber nicht.
Und beziehen auf die Tabelle OPLN ist ne Idee, bringt aber leider nichts, da es ja sein kann, dass die Artikel, die ich gerade in der Preisliste ausgewählt habe in mehreren Preislisten den gleichen Preis haben, falss du auch daran dachtest eine Query mit den ersten x Artikeln zu erstellen umd zu schauen, in welcher Preisliste die Konstellationen von Artikelnummer und Preis vorhanden sind. Oder habe ich da etwas falsch verstanden?
Gruß
Manuel
Sascha Balke
Hallo Manuel,leider konnte ich bislang noch keine Möglichkeit ausmachen, wie ich den Fenstertitel, welche ja aus der Form 155 übergeben wird, auslesen kann.
Mir würde dann nur spontan einfallen, eine Query und den dazugehörigen Bericht zu erstellen, welche mir alle Artikel aus Preisliste X ausgibt.
Habe das auch grad eben mal realisiert und es funktioniert auch.
Es sieht so aus, dass ich in der Lagerverwaltung einen weiteren/neuen Menüpunkt habe, der sich Preisliste(n) drucken nennt. Wenn ich dort drauf klicke, erhalte ich eine Abfrage mit der ich die gewünschten Preisliste auswählen kann. Entsprechend der Auswahl bekomme ich meinen Bericht angezeigt. Der sieht bisher noch recht unschön aus, heißt noch keine Gruppierungen nach Preislisten etc., aber es funktioniert.
Bei Interesse komme einfach auf mich zu.
VG
Sascha
Manuel Marhold
Hi Sasha,ich befinde beim Druck nicht in Form 155 sondern in 157, ich habe also eine Preisliste geöffnet. Dies ist auch der Grund, warum wir nicht, wie du es getan hast, einen neuen Menüpunkt erstellen. Der Grund: Der Kunden muss nach den Eigenschaften, Nummer von bis und Gruppe wählen können.
Und diese Auswahlkriertien in coresuite selbst abfragbar zu machen wäre doch seeeehr umständlich und vom Handling nicht wirklich akzeptabel.
Auf Grund dessen nutzen wir die in SAP schon vorhandene Filterfrunktion bei den Preislisten.
Und somit fällt deine Idee mit der eigenen Query auch leider weg :(
Gruß
Manuel
Sascha Balke
Hallo Manuel,in welcher Form du dich befindest habe ich schon richtig verstanden. Auch mit den SDK-Hilfen etc. habe ich dafür keine Lösung gefunden, weshalb ich das ganze einfach mal schnell anders gelöst habe.
Das du dann auch noch mit den Auswahlkriterien arbeiten möchtest, war mir bislang unbekannt. Von daher gebe ich dir Recht das es dann etwas "umständlicher" ist. Jedoch mit der Einschränkung das die Query und anschließende Abfrage, welche ich erstellt habe, nur noch etwas angepasst werden müssten und das gewünschte Resultat wäre vorhanden.
Der bisherige Aufwand belief sich auch ca. 30-45 Minuten, wobei ich in der Zeit auch einen Proforma-Beleg erstellt habe. Denke die zusätzlichen Abfragen noch mit einzubinden, dauert vielleicht noch mal die gleiche Zeit . Selbst wenn noch ein paar "Feinheiten" mit aufgenommen werden bzw. diese das Gesamtpaketabrunden, sollte alles innerhalb von 2-3 Stunden erledigt sein. Denke mehr würde es nicht werden. Die kundenseitigen Abfragen sind nahezu "SBO-Like", so das der Kunde eigentlich keinen Unterschied sieht - meiner Meinung nach.
Sorry, wenn ich dort etwas ausgeholt habe, nur sehe ich deine Aussage "seeeehr umständlich" nicht unbedingt als gegeben an. Aus Kostensicht finde ich es für den Kunden durchaus darstellbar.
Also wenn sich keine Lösung für dein "Problem" finden lassen sollte (...) 8) :wink:
VG
Sascha
Manuel Marhold
Hi Sasha,der Kunde benötigt schon auch die und/oder-Verknüpfung und die Auswahl "Nur gewählte Eigenschaften". Ich kann mir nicht vorstellen das SBO-Like in kurzer Zeit zu erstellen und dann ist auch noch die Frage, wie er bei der Parametereingabe diese Eigenschaften angeben muss.
Aber behalte das dann mal im Hinterkopf ;)
gruß
Manuel
Sascha Balke
Hi Manuel,ich kann es ja nicht sein lassen .... ;)
Anbei ein PrintScreen, von den bisherigen Möglichkeiten. Es funktioniert soweit, wenngleich noch recht rudimäntär. Ist eben auf die schnelle gemacht.
Damit stehen im Grunde genau die gleichen Möglichkeiten wie in der Preisliste selbst zur Verfügung.
Kannst ja mal schauen .....
VG
Sascha
p.s.
Die Artikelgruppen können auch selektiv ausgewählt werden. Damit sind entwender oder Szenarien möglich. Es lassen sich bei der Abfrage auch noch die artikelbezogenen Lieferanten durchauch noch berücksichtigen. Eigentlich sind dem fast keine Grenzen gesetzt.
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/evion_gmbh/PriceListPrinting.jpg]PriceListPrinting.jpg[/url]
Manuel Marhold
Hi Sasha,das sieht gut aus.. wie ist das mit Artikelnummer(n). Wenn man in der ChooseFromLis mehere auswählt, werden die dann alle nacheinander in das Parameter, Text-Feld geschrieben? Oder ist das gedachtr als "von"/"bis" (also eines davon, das 2. ist ja schnell angelegt)
Welche Idee hast du denn zu den Eigenschaften? Das ist das wichtigste.. Sowei wie du das da jetzt hast hatten wir das auch schon (halt mit Artikelnummer von, bis)
Gruß
Manuel
Sascha Balke
Hi Manuel,bisher ist es in der Tat so, das alle Artikelnummer nacheinander in die Parameter eingetragen werden. Dieses zu ändern denke ich ist ein geringer Aufwand.
Welche Eigenschaften meinst du genau? Die Artikeleigenschaften? Okay, die habe ich nicht beachtet. Diese und evtl. die Lieferanten noch zusätzlich mit aufzunehmen kann eigentlich auch nicht mehr der mega Aufwand sein. Das einzige wo ich mir grad (noch) nicht ganz sicher bin, wie man bei den Artikeleigenschaften das "und"/"oder" noch berücksichtigt. Hier wäre noch etwas Gehirnschmalz erforderlich. Muss gestehen das das ich das "oder" dort irgendwie unsinnig finde, aber das ist auch mehr meine perönliche Ansicht.
VG
Sascha
Manuel Marhold
Hi Sasha,also Lieferant und Arztikelnummer bis ist wirklich einfach..
Die Eigenschaften sind das große Problem..waren es von Anfang an ;)
zzt. behelfen wir uns noch, dass die nur eine Preisliste so drucken können.. aber auf Dauer..
mal schauen, was Phillip sagt, wenn er wieder da ist..
Dank dir Sasha!!
Manuel
Sascha Balke
Hallo Manuel,was für Probleme habt ihr denn mit den Eigenschaften genau?
Sofern erforderlich kann ich gern versuchen diese noch in meiner Query und meinem Report zu berücksichtigen. Mache das eigentlich grad aus Neugierde und Interesse.
VG
Sascha
Manuel Marhold
Hi Sasha,das Problem liegt darin, dass der Kunde nach jeder der 64 Eigenschaften filter können muss. Sowohl eine einzelne aus auch meherer, gekoppelt über und / oder mit der Eigenschaft "Nur ausgewählte"..
Es wäre Möglich für jede Eigenschaft einen Parameter anzulegen, dann noch einen für und/oder und einen für "Nur ausgewählte...", aber das ist dann zu unübersichtlich.
Gruß
Manuel
Manuel Marhold
Hi..Philipp, hast du eine Idee??
Gruß
Manuel
Philipp Knecht
Hi ManuelJa es gibt hierzu in der Beta eine Lösung.
Man kann nun auch Layouts machen welche einfach sämtliche Formdaten auslesen (dauert halt etwas...) und diese dann verwenden.
Dort wird auch der Formtitel mitgegeben.
Ansonsten könnte ich mir für die Kategorienproblematik ne Lösung vorstellen in der Art:
Eingabeparameter: Category Typ: Alphanumerisch
Dort gibts du dann beispielsweise ein: 01-05-06
Dann in deiner Query in der Art:
/* Alle Kategorien prinzipiell interessierender Artikel zwischenspeichern */
SELECT ItemCode,
(CASE WHEN T1.QryGroup01 = 'Y' THEN '01' + '-' + CASE WHEN T1.QryGroup02 = 'Y' THEN '02' ELSE '' END ...etc. bis 64 )
AS Category INTO #TMP1 FROM OITM WHERE ...
DECLARE @Category AS VARCHAR
SET @Category = REPLACE('[%Category]',"-","%")
SELECT * FROM #TMP1 WHERE Category LIKE '%[@Category]%'
hth
Manuel Marhold
Hi Philipp,kann man in der Beta auch explizit einen Wert des Formular auslesen oder muss man dann alle Daten nehmen?
Und wann kommt die Version raus? Es gibt ja auch noch das Remoteprinting auf das wir warten ;)
Gruß
Manuel
Philipp Knecht
Hi ManuelWir planen am 25.08.08 einen neuen Release zu machen.
btw. Die Query Kategorie Lösung basiert auf dem funktionierenden Prinzip von:
SELECT CASE WHEN '01-02-05-06' LIKE '%01%05%' THEN 1 ELSE 0 END
Gruss
Manuel Marhold
Hi Phillip,kann man die Daten nun auslesen??
Und wann kommt die neue Version mit der geänderten Drucksteuerung??
Gruß
Manuel
Manuel Marhold
Hi Philipp,wie ist das nun mit den Daten? Haben einen weiteren Kunden, bei dem wir das benötigen.
Manuel Marhold
Hi Philipp,wie isses nu??
Manuel Marhold
Hi zusammen..es wird nicht gehen..
0
Please sign in to leave a comment.
Comments
0 comments