Neuer Parameter ItemCode
Martin Fürst
Hallo,soll in einem Layout (Komm.Liste vom Auftrag) den Lagerstand des jeweiligen Lagers für jeden Artikel andrucken.
1. Definition neuer Paramter ItemCode, Item=38, RowNumber=?, ParamFormType=SalesOrder
2. Query im Layout
SELECTT2.*
FROM @@RDR1 T0
INNER JOIN O@@RDR T1 On T0.DocEntry = T1.DocEntry
INNER JOIN OITW T2 ON T0.ItemCode = T2.ItemCode AND T0.WhsCode = T2.WhsCode
WHERE T1.DocEntry = [%DocEntry] AND T0.ItemCode = [%ItemCode]
Bei Öffnen des Layouts Fehlermeldung:
Parameter [%ItemCode] in Expression SELECT ... not found.
Was fehlt oder ist falsch, dass das funktioniert ?
Danke
Philipp Emmenegger
Hallo MartinHast Du den Parameter im Parameter-Form angelegt?
Martin Fürst
Hallo Philipp,zuerst in Tabelle SWA_LD_PARAM, und von dort ausgehend nach ParamFormType, und hier einmal Sales Order zugeordnet.
Martin Fürst
Noch etwas was mir aufgefallen ist, und damit vielleicht in Zusammenhang steht.Wird in einer beliebigen Layoutdefinition (z.B. MarketingDokumentDIN) die Funktion "Holen von Datensource" ausgelöst, kommt es zu einer Fehlermeldung "Error in ItemEvent: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Habe es auf einer 2005A SP01 PL42 und 2007A SP00 PL15 Installation probiert, bei beiden das gleiche.
Philipp Knecht
Hallo MartinVersuch es nochmals mit der neuen Beta.
Die hast du ja glaub ich jetzt eh installiert ;)
Gruss
Martin Fürst
Hallo Philipp,coresuite desginer V 1.692 ist installiert.
Fehlermeldung bei "Holen von Datensource" kommt nicht mehr.
Verändert man bei einem Standarlayout etwas in den Parametern, z.B. Löschen einer Zeile, und drückt dann ""Holen von Datensource",
verschwinden die restlichen Parameter, und es kommen gar keine mehr.
Da würde mich ja im Moment nicht stören (verändere bei den Standardlayouts gar nichts), allerdings funktioniert der neue Parameter ItemCode noch immer nicht.
Was mache ich falsch ?
Danke
Martin
Philipp Knecht
Hallo MartinMöchtest du nur die selektierte zeile oder jeweils alle Artikel des jeweiligen Auftrages drucken?
Falls du nur die selektierte Zeile willst musst du den Param folgendermassen definieren:
ItemId = 1
MatrixId = 38
(der Rest sollte so stimmen wie du es gemacht hast.)
Dann musst du aber noch eine neue Printdefinition anlegen und dort in der Extended Configuration die MatrixId ebenfalls auf 38 setzen. Nur dann hört CLD auch auf markierte Zeile(n).
Falls du jeweils alle Artikel / Lager haben möchtest kannst du dir den ItemCode Parameter und die Eingrenzung in der Query sparen.
hth
Thomas Krämer
[quote]"MartinFürst"]coresuite desginer V 1.692 ist installiert.
[/quote]
Handelt es sich hierbei um eine öffentlich verfügbare Version? Die Update-Funktion meldet 1.67 als aktuell und ich erhalte ebenfalls die Fehlermeldung beim Importieren von der Datenquelle.
Philipp Knecht
Hallo ThomasVersionsnummern mit 3 Stellen nach dem Komma bezeichnen Betas.
Betas kannst du dir selber mittels Portal zuweisen.
hth
0
Please sign in to leave a comment.
Comments
0 comments