Hallo,
Außer dem SQL Statement hab ich keinen Code geschrieben.
Im ersten Schritt habe ich eine SQL Abfrage geschrieben, über die ich die Daten auslese:
SELECT
T0.DocNum AS ‚DocNum‘,
‚dDocument_Service‘ AS ‚DocType‘, --T0.DocType
–T0.Handwrtten AS ‚HandWritten‘,
–T0.Printed AS ‚Printed‘,
CONVERT(NVARCHAR(10), T0.DocDate, 104) AS ‚DocDate‘,
CONVERT(NVARCHAR(10), T0.DocDueDate, 104) AS ‚DocDueDate‘,
T0.CardCode AS ‚CardCode‘,
–T0.CardName AS ‚CardName‘,
–T0.Address AS ‚Address‘,
T0.NumAtCard AS ‚NumAtCard‘,
–T0.DocCur AS ‚DocCurrency‘,
–T0.DocRate AS ‚DocRate‘,
–T0.DocTotal AS ‚DocTotal‘,
–T0.Ref1 AS ‚Reference1‘,
–T0.Ref2 AS ‚Reference2‘,
‚OP-Import vom 22.12.2010‘ AS ‚Comments‘, --T0.Comments
T0.CardCode + ‚/‘ + LEFT(ISNULL(T1.CardFName, ‚‘) + ‚/‘ + CAST(T0.DocNum AS NVARCHAR(10)) , 30) AS ‚JournalMemo‘, --T0.JrnlMemo
–T0.GroupNum AS ‚PaymentGroupCode‘,
–T0.DocTime AS ‚DocTime‘,
–T0.SlpCode AS ‚SalesPersonCode‘,
–T0.TrnspCode AS ‚TransportationCode‘,
–T0.Confirmed AS ‚Confirmed‘,
–T0.ImportEnt AS ‚ImportFileNum‘,
–T0.SummryType AS ‚SummeryType‘,
–T0.CntctCode AS ‚ContactPersonCode‘,
–T0.ShowSCN AS ‚ShowSCN‘,
–T0.Series AS ‚Series‘,
CONVERT(NVARCHAR(10), T0.TaxDate, 104) AS ‚TaxDate‘
FROM OINV T0 INNER JOIN OCRD T1 ON T0.CardCode = T1.CardCode
WHERE DocStatus = ‚O‘
ORDER BY DocDate
Anschließend habe ich eine FlatFile Destination Objekt in den DataFlow gezogen und dort entsprechend eingestellt und mit einem Datenziel erstellt.
(Beide Objekte hab ich über „den grünen Workflow Pfeil“ verbunden.
Wenn ich mir in meiner OLE DB Datasource das Datenergebnis ansehe ist das Datum korrekt formatiert. Aber bereits bei der Übergabe an die Flat File Destination erhalte ich die Zeiten hinter dem Datum.
Hier habe ich allerdings keine Möglichkeit gefunden eine Einstellung vorzunehmen.
Viele Grüße
Markus
Hallo,
wie schreibst du die Daten denn in dein Flatfile?
Hast du BeispielCode?
Erich