データ交換に使用されるCOBOLの型が整数型の2進項目である場合、Javaの整数型(short、intまたはlong)に対応します。ただし、“binary_as_string”がアプリケーション情報入力ファイルに指定されている場合、Javaの型に対応していないCOBOLの型の場合と同様にString型に対応付けられます。
アプリケーション情報入力ファイル
<apfw-app> … <cobol> <binary_as_string flag="ON"/> <operation name="SAMPLE03"> <parameter direction="IN">DATA1</parameter> <parameter direction="IN">DATA2</parameter> <parameter direction="OUT">DATA3</parameter> <parameter direction="OUT">RESULT-CODE</parameter> </operation> </cobol> … </apfw-app> |
COBOL登録集
01 DATA1 PIC S9(9) COMP-5. 01 DATA2 PIC S9(11) COMP-5. 01 DATA3 COMP-1. 01 RESULT-CODE PIC S9(9) COMP-5. |
生成されるbean
// SAMPLE03Bean.java public class SAMPLE03Bean implements com.fujitsu.interstage.apfw.bean.ApfwBean { private int apfw_result; private java.lang.String data1; private java.lang.String data2; private float data3; private java.lang.String result_code; public SAMPLE03Bean() {} public void setApfw_result(int apfw_result) { this.apfw_result = apfw_result; } public int getApfw_result() { return this.apfw_result; } public void setData1(java.lang.String data1) { this.data1 = data1; } public java.lang.String getData1() { return this.data1; } public void setData2(java.lang.String data2) { this.data2 = data2; } public java.lang.String getData2() { return this.data2; } public void setData3(float data3) { this.data3 = data3; } public float getData3() { return this.data3; } public void setResult_code(java.lang.String result_code) { this.result_code = result_code; } public java.lang.String getResult_code() { return this.result_code; } } |