Export Optionen Formularsteuerung [UserPlatzhalter1]

  • oeber
  • Topic Author
  • Visitor
  • Visitor
2 years 6 months ago #2183 by oeber
Hallo,

bei der Definition der Vorfälle gibt es in der Formularsteuerung die Möglichkeit Exporte zu definieren. Hier gibt es die Möglichkeit als Platzhalter [UserPlatzhalter] zu verwenden. Wie und wo kann ich diese definieren?  Gibt es eine Möglichkeit für diese Variablen dynamisch generierte Inhalte zu verwednen?
Wir erstellen beim Verbuchen von Vorfällen über den Vorfalldruck "Listen" (txt-Dateien) für Versand-Labels. allerdings haben wir in Abhängigkeit der gewählten Lieferoption beim Vorfall unterschiedliche Export-Pfade der Export-Dateien. 

Oliver Eber

Please Log in or Create an account to join the conversation.

More
2 years 6 months ago #2184 by uwa
UserPlatzhalter sind definierte Functions, die dann wie normale Platzhalter verwendet werden können. 
Hier ein Bsp. wie ihre Lösung aussehen könnte.
Code:
CREATE FUNCTION [dbo].[UserFunctionPlatzhalter1] ( @VorfallKz varchar(10), @Vorfallnr varchar(8))   RETURNS varchar(50) AS   BEGIN   RETURN (SELECT CASE WHEN Lieferbedingung = 1 THEN 'C:\Pfad1\'                       WHEN Lieferbedingung = 0 THEN 'C:\Pfad2'                       ELSE 'C:\Pfad3' END          FROM GeschäftsVorfall WHERE VorfallKürzel=@VorfallKz AND VorfallNr = @Vorfallnr) END

Please Log in or Create an account to join the conversation.

  • oeber
  • Topic Author
  • Visitor
  • Visitor
2 years 6 months ago #2185 by oeber
Vielen Dank,

wie kann ich diese Lösung den bei uns integrieren? Über welches Instrument?
Danke
 

Please Log in or Create an account to join the conversation.

More
2 years 6 months ago #2186 by ASefrin
Einfach die StoreProcedure in der Haupt-Datenbank angelegen und den Platzhalter in den Exportoptionen verwenden wie jeden anderen Platzhalter auch.

Export.Path=[UserFunctionPlatzhalter1]

Please Log in or Create an account to join the conversation.

Signum GmbH
Kasinostraße 2
DE-64293 Darmstadt, Germany

Tel: +49 (6151) 15 18 - 0
Fax: +49 (6151) 15 18 - 100
team@signum.info