[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    47

    CPYFRMIMPF (Fehler mit Ursachencode 5)

    Liebes Forum,
    wieder einmal CPYFRMIMPF.

    Von außen bekomme ich eine Import-Datei mit folgendem Aufbau:

    Betrag-1,Betrag-2,Betrag-3,Betrag-4,Betrag-5,Kundennumer,Name,Vorname,Titel,Geschlecht,Straß e,Nummer,PLZ,Ort,Tel. ,Mobil,Mail
    "157,89","136,69","7,7","8,4","5,1",K122163,Mustermann,Mario,,m,Musterstraße,"4.Stock, RE T15",1234,Ort,,436761234567,vorname.zuname@provider.at

    Dh. die Beträge sind unter (eigenartigerweise) Anführungszeichen.
    In der Zieldatei (PF) sind die ersten 5 Felder numerisch (mit 2 Dezimalstellen) definiert.

    Beim CPYFRMIMPF verwende ich die Parameter DTAFMT(*DLM) FLDDLM(,) DECPNT(*COMMA)

    Das führt dann zur Meldung CPF2845, Ursachencode 5
    5 = Die Begrenzer für DTAFMT(*DLM) sind nicht gültig.

    Mache ich da einen Fehler oder kann man eine Import-Datei in dieser Form nicht übernehmen (weil die Betragsfelder unter Anführungszeichen stehen)?

    Vielen Dank für Eure Bemühungen

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Es gibt da noch den String-Delimiter der zusätzlich anzugeben ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Aug 2006
    Beiträge
    47
    Bei STRDLM habe ich den Inhalt(' " ')

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ich glaube auch, dass der Import damit nicht zurechtkommt und die Zahlenspalten nicht umsetzen kann.
    Hier hilft wohl nur ein Zeichenfeld-Import und die anschließende Verarbeitung mit eigenen Cast (SQL-CAST oder %DEC() in ILERPG).
    Ein FLDDLM Komma und ein Dezimal-Komma beißen sich da eben und Dezimalwerte sind nicht erkennbar.
    Der Stringdelimiter heißt so, weil er nur Zeichenfelder begrenzt und nicht Zahlenfelder.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2006
    Beiträge
    47
    Danke, ich warte noch auf eine Antwort des Daten-Anlieferers, ob als Spalten-Trennzeichen Semikolon möglich ist; dann habe ich sowieso kein Problem.
    Ansonst werd ich wohl zum Zeichenfeld-Import greifen müssen.

Similar Threads

  1. CPF7091 Ursachencode 1
    By posthenn in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-08-16, 08:25
  2. Antworten: 7
    Letzter Beitrag: 23-03-15, 17:21
  3. 0940 Fehler in Host-Services Ursachencode x'00000003'
    By ubas in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 20-05-14, 15:12
  4. CPYFRMIMPF (Tausenderpunkt)
    By fpxx in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 22-04-14, 10:14
  5. Cpyfrmimpf
    By Stefan_R in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 30-07-01, 17:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •