データ交換に使用される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;
}
} |