Hallo Schorsch,
Herzlichen Glühstrumpf. Wenn du das selbst programmieren
willst, hast du eine Sysiphos-Aufgabe vor dir.
Ja, ich weiß. 
Das Plus trennt Segmente, der Doppelpunkt Daten. Ganz grob
übersetzt ist
BGM+380:::X+237624:X:X+9+AA’
eine Original-Rechnung (also keine Kopie) mit der
Rechnungsnummer 237624.
Danke, das hilft schon mal beim Verständnis weiter.
Eine feinere Übersetzung würde die
Kenntnis des verwendeten Subsets voraussetzen.
Ich habe eine Beschreibung vom Kunden, mit Beispiel. Das habe ich mir inzwischen zu Gemüte geführt und Kommentare ran geschrieben. Die meisten Kommentare sind immer noch Fragezeichen. 
Ich rate dir dringend, einen Konverter zu kaufen und von
spezialisierten Fachleuten anpassen zu lassen.
Die Konverter, die ich bisher gesehen habe, sind für Linux, hab’ ich nicht. Mit Linux kenne ich mich auch nicht aus, das würde nichts.
Die Hardware für die Übertragung steht auch nicht bei mir, ich muß die Datensätze nach dem Konvertieren an den Server übertragen, ab da habe ich nichts mehr damit zu tun.
Wenn es
wirklich nur um einen sehr kleinen, exakt spezifizierten
Nachrichtensatz geht, kannst du das vielleicht noch selbst
programmieren, aber wo du Rechnungen hast, hast du auch
Stornos, Bestellungen, Bestellbestätigungen, Lieferscheine,
Frachtbriefe, Zollbriefe…
Im Moment geht es ausschließlich um einen Kunden und ausschließlich um Rechnungen. (2 bis 10 täglich) Die Rechnungen sehen bis auf die Menge und dem Betrag immer gleich aus.
Die Lieferabrufe dieses Kunden kommen über änliche EDI-Wege, aber in einem anderen Format schon seit längerem so, den Konverter habe ich auch selbst gebaut, funktioniert. 
Danke für die Hilfe!
(Ab 01.01.2005 möchte der Kunde Rechnungen nur noch auf diesem Wege. Es handelt sich um unseren Hauptkunden. …
)
Gruß, Rainer