-
 Zitat von Fuerchau
Nicht zu vergessen, die Typen neu definieren und die ganzen Verpointerungen zu setzen.
Die Frage ist ja auch, was du dann zurückbekommst.
In diesem Fall musst du die Strukturen in der Linkage Section definieren und deren Adressen dann mit den Pointern der Rückgabe verbinden.
Ganz schön mühsam, nur um das Ganze in Cobol zu machen, was dann anschließend keiner mehr versteht.
Bei der Rückgabe von Strukturen und Pointern ist zu beachten, dass du gewaltige Memory Leaks bekommen kannst.
In C werden Bereiche mit malloc() ganz einfach angelegt und mit free() wieder freigegeben.
In C++ sieht das leider anders aus, da es hier Konstruktoren und Destruktoren gibt, die du aus Cobol nicht aufräumen kannst.
Wenn deine Routine also häufig im selben Job läuft, kann irgendwann dein Speicher platzen.
Lass dir doch lieber ein paar C-Routinen entwickeln, die dir dieses Mapping abnehmen.
Danke für Deine Hinweise, vor allem mit dem Speicher. Das mit den C-Routinen wäre ja nicht uninteressant, aber ich muss diesen Webservice aus einer online Anwendung aufrufen, die in COBOL gepinselt worden ist(1995 und später).
Aber vielen Dank für Deine Unterstüzung, die uns schon sehr viel weitergeholfen hat. Heute habe ich Pause, bin erst morgen wieder im Büro und werde dann weiter die ganzen Mappings pinseln.
Gruß aus dem sonnigen Wien
Andreas
Ein AS/400 Dinosaurier since 1989
-
Du sollst dir ja nicht alles in C schreiben lassen sondern man definiert eine feste Schnittstelle zwischen COBOL und C, die mit festen Strukturen (Unicode, N(xx) und gepackte/gezonte Felder) umgeht.
Diese C-Routine wird dann von Cobol aufgerufen, macht dann alles und übergibt das gewünschte Ergebnis wieder zurück.
-
 Zitat von Fuerchau
Du sollst dir ja nicht alles in C schreiben lassen sondern man definiert eine feste Schnittstelle zwischen COBOL und C, die mit festen Strukturen (Unicode, N(xx) und gepackte/gezonte Felder) umgeht.
Diese C-Routine wird dann von Cobol aufgerufen, macht dann alles und übergibt das gewünschte Ergebnis wieder zurück.
Nochmals danke für deine fundierten Tipps und die Anregung werd ich mal morgen bei uns im Büro einwerfen, vielleicht find ich ja einen C-Programmierer, der mir das schnitzt.
Danke vielmals.
Andreas
Ein AS/400 Dinosaurier since 1989
-
 Zitat von nico1964
Nochmals danke für deine fundierten Tipps und die Anregung werd ich mal morgen bei uns im Büro einwerfen, vielleicht find ich ja einen C-Programmierer, der mir das schnitzt.
Danke vielmals.
So Spät aber doch, mein Zugang zu dem Thema. Keinen C-Programmierer bei uns gefunden, welcher die Zeit hätte das zu schnitzen. Nochmals Dr. Google bemüht und siehe da es gibt eine COBOL-Version für das HTTP-API von Scott Klement. Dieses für meine Bedürnisse adaptiert und schon funktioniert der ganze Krempel reibungslos. Vielen Dank für eure Unterstützung und die Zeit die ihr für meine Fragen aufgewendet habt. Mein Horizont hat sich durch dieses Projekt eindeutig erweitert.
Andreas
Ein AS/400 Dinosaurier since 1989
-
Schau mal, ob Dir vielleicht XMLSERVICE weiterhilft:
XMLSERVICE
Birgitta
-
 Zitat von B.Hauser
Schau mal, ob Dir vielleicht XMLSERVICE weiterhilft:
XMLSERVICE
Birgitta
Hallo,
danke für den LinK, aber ich glaube ich habe im Moment alles was ich brauche. Werde mir aber in einer ruhigen Minute das ganze mal genauer anschauen. Aber so wie ich das verstehe ist das ganze in RPg und ich bin halt auf der COBOL-Schiene daheim.
Andreas
Andreas
Ein AS/400 Dinosaurier since 1989
Similar Threads
-
By Hellena Smejda in forum Archiv NEWSblibs
Antworten: 0
Letzter Beitrag: 22-04-11, 06:20
-
By Xanas in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 12-01-07, 08:32
-
By schatte in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 10-01-07, 12:32
-
By Xanas in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 13-12-06, 14:38
-
By Uli Müller in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 09-11-06, 10:21
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks