|
From: David E. <de...@us...> - 2005-07-08 03:55:26
|
Thanks for the information. Stefan Heublein wrote: > ... > - TC doesn't support literals as program identifiers As of version 0.62, TC does support literals as program identifiers (PROGRAM-ID). > - TC requires the STDCALL keyword for DB2 api calls (Microfocus COBOL: > SPECIAL-NAMES. CALL-CONVENTION 74 IS DB2API. CALL DB2API > "<api function>") Unfortunatly, according to the standard, the meaning of the call convention is implementor-defined. TC uses the STDCALL (C call convention) as a default, so the STDCALL keyword is NOT required. Since the SPECIAL-NAMES section is only partially implimented, so the CALL-CONVENTION clause is not implimented. > - I ran into problems with the precompiler generated "by content" > parameter passing to the DB2 api. Converting "by content" to "by > reference" solved the problem. Later I found another solution for > this problem. > When aligning and enlarging the passed structure to word boundary > (4 bytes), the "by content" parameter passing can remain unchanged... Sounds like a boundary (4 bytes) bug of some sort. |