6.6 ART for CICS統合の考慮事項

Tuxedo ATMIアプリケーションはほとんどがCですが、ART for CICSアプリケーションはCOBOLです。CもCOBOLも同じVIEW32定義を使用しますが、大きな違いが2つあります。

  • Cではlong型のサイズは8バイトで、COBOLではlong型のサイズは通常4バイトです。
  • Cにはアラインメント要件がありますが、COBOLにはありません。

したがって、ART for CICS統合の場合、viewc32では2つの特別なコンパイル・フラグが必要になります。たとえば、Linuxでは次のようになります。

CFLAGS="-m32 -fpack-struct=1" viewc32 myview.v

"-m32"でCOBOL "S9(9) COMP"に32ビット長を使用することを指定し、"-fpack-struct=1"でCOBOLのアラインメントなしを指定します。GWSNAXのみがVIEW32バイナリを使用できることを確認してください(他のCアプリケーションでは使用できません)。

ART for CICS統合では、null終端文字が必要ないため、GWSNAX -tパラメータは省略するか、"-t 4"として設定できます。