基本項目または集団項目にOCCURS句を指定している場合、配列はクラスのメンバとしてJavaから参照します。
アプリケーション情報入力ファイル
<apfw-app>
…
<operation name="SAMPLE09">
<parameter direction="IN">INT-TABLE</parameter>
<parameter direction="OUT">RESULT-CODE</parameter>
</operation>
…
</apfw-app> |
COBOL登録集
01 INT-TABLE.
02 INT-VAL PIC S9(9) COMP-5 OCCURS 10.
01 RESULT-CODE PIC S9(9) COMP-5. |
クラスに対応するJavaソース
// INT_TABLE.java
final public class INT_TABLE
{
public int[] int_val;
public INT_TABLE() {}
public INT_TABLE(
int[] int_val) {
this.int_val = int_val;
}
} |
生成されるbean
// SAMPLE08Bean.java
public class SAMPLE09Bean
implements com.fujitsu.interstage.apfw.bean.ApfwBean
{
private int apfw_result;
private INT_TABLE int_table;
private int result_code;
public SAMPLE09Bean() {}
public void setApfw_result(int apfw_result)
{
this.apfw_result = apfw_result;
}
public int getApfw_result()
{
return this.apfw_result;
}
public void setInt_table(INT_TABLE int_table)
{
this.int_table = int_table;
}
public INT_TABLE getInt_table()
{
return this.int_table;
}
public void setResult_code(int result_code)
{
this.result_code = result_code;
}
public int getResult_code()
{
return this.result_code;
}
} |