[gelöst] Anzahl Datensätze in Schnittstelle ausgeben

11. Juli 2024 12:38

Hallo zusammen,

ich hab heute wieder mal ein Problem, bei dem ich nicht so richtig weiter komme.
Wir haben eine Schnittstelle, die aus verschiedenen Satzarten besteht.
z.b.
AA kommt einmal vor und enthält Kopfinformationen
AB kommt einmal vor und enthält Zusatzinfos zur Datei
AC kommt x mal vor und enthält Bewegungsdaten
AD kommt einmal vor und enthält Fußdaten

Mein Problem besteht darin, dass der Bereich AC nur eine bestimmte Menge von Datensätzen enthalten darf. In den Quelldaten sind z.b. 2500 Datensätze enthalten.
Die Ausgabe darf aber nur 999 Datensätze haben.
Jede Datei muss aber zwingend immer alle Satzarten enthalten und deswegen mehrfach geschrieben werden. In meinem Beispiel mit den 2500 Datensätzen würde ich am Ende 3 Dateien erwarten. 2x 999 und 1x Rest

Hat dazu jemand eine Idee ?

Re: [gelöst] Anzahl Datensätze in Schnittstelle ausgeben

16. Juli 2024 09:57

schreib doch wenigstens die Lösung deines Problems dran, anstatt den Beitrag einfach so als gelöst zu kennzeichnen.

Re: [gelöst] Anzahl Datensätze in Schnittstelle ausgeben

23. Juli 2024 11:16

Wäre es nicht einfach so zu rechnen?

Zähle alle AC, damit die Summe der Zeilen bekannt ist.
Errechne mittels simpler Division und Rundung die Anzahl der Dateien: 2500 / 999 = 2,502... -> Gerundet auf Ganzzahl = 3
Die Anzahl der restlichen Zeilen lässt sich mit Modulus ermitteln: 2500 MOD 999 = 502

Heißt
1. Datei = 999
2. Datei = 999
3. Datei = 502