Anlage Layoutdefition für Beleg aus einem Add-On
Thomas Porath
Hallo an alle,ich habe das Problem, dass wir für das Anfrage-Add-On der Firma Dresearch ein eigenes Layout erstellen mussen. Von der Frima Dresearch wurden dafür 2 Abfragen bereitgestellt, um die notwendigen Daten in den Designer zu laden.
Für den Positionsbereich:
Select * from [dbo].[@DRS_INQ1] t0 INNER JOIN [dbo].[@DRS_OINQ] t1 ON t0.DocEntry = t1.DocEntry WHERE t1.DocNum = [%DocNum] AND t1.Series = [%DocSeries]
Für den Kopfbereich:
Select t0.* from [dbo].[@DRS_OINQ] t0 where t0.series = [%DocSeries] and t0.DocNum = [%DocNum]
Die Anfrage verwendet ein eigenes Fenster mit eigenen Formtype und eigenen Parametern. Ich habe den Formtype sowie zwei Parameter DocNum und DocSeries angelegt.
Wen ich jetzt ein neues Layout für die Anfrage anlegt und dort die Parameter DocNum und DocSeries einbinde und das Layout Design öffnen möchte, erhalte ich die Meldung:
Das eine falsche Syntax verwendet wurde. (siehe Anhang!)
Kann mir jemand helfen?
Mit freundlichen Grüßen
Thomas Roland
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/porathit/Fehler-Anfrage.JPG]Fehler-Anfrage.JPG[/url]
Philipp Knecht
Hi ThomasSchau dir den Parameter DocSeries nochmals genauer an.
Eventuell hast du den falschen im Layout verwendet bzw. Gross/Kleinschreibung nicht beachtet.
Immer auch aufpassen dass dem Parameter im Parameterform auch der entsprechende Formtyp hinterlegt wird.
hth
Thomas Porath
Hallo Philipp,in der Definition ist die Schreibweise korrekt. Ich habe die Meldung jetzt umgangen, in dem in einfach im Fenster Layoutdefinition unter dem Reiter Parameter für den Parameter DocSeries in die Spalte Design Param SQL 2008 geschrieben habe. Damit konnte ich wenigstens das Layout bearbeiten. Jetzt habe ich aber das Problem, dass wenn ich die Anfrage drucken möchte, ich die Meldung bekomme:
"Ungültiger Objektname 'O@@RDR'"
Was habe ich falsch gemacht?
Als Info, wir verwenden eine SAP Business One 2005A SP01 PL29.
Mit freundlichen Grüßen
Thomas Roland
Philipp Knecht
Hi RolandIch vermute mal dass du irgendwelche Copy - bzw. Languagequeries verwendest welche diesen Platzhalter verwenden.
Bitte die korrekte Query in der Printdefinition auswählen dann müsste es klappen.
hth
0
Please sign in to leave a comment.
Comments
0 comments