パラメタに使用される集団項目の要素が基本項目であり、その一部にFILLERまたは無名項目が含まれる場合、これらはJava側にはString型のデータメンバとして公開されます。
基本情報
項目名 | 設定値 |
|---|---|
サーバアプリケーション名 | 任意の値 |
プログラム名 | SAMPLE06 |
実行基盤インタフェースの出力情報
[実行基盤インタフェースの出力情報]画面の設定値には、すべて任意の値を指定してください。
パラメタと復帰値情報
項目名 | 設定値 | |
|---|---|---|
COBOLプログラムに渡すパラメタ | パラメタ名 | DATA1 |
パラメタタイプ | IN | |
COBOL登録集名 | 任意の値 | |
先頭のレベル番号 | 01 or 77 | |
COBOLプログラムに渡すパラメタ | パラメタ名 | RESULT-CODE |
パラメタタイプ | OUT | |
COBOL登録集名 | 任意の値 | |
先頭のレベル番号 | 01 or 77 | |
PROGRAM-STATUSの値を返却する | 任意 | |
サーバアプリケーションのパラメタとして参照するCOBOL登録集
01 DATA1.
02 DATA1-1 PIC X(5).
02 FILLER PIC X(5).
02 DATA1-2 PIC X(6).
02 FILLER PIC X(4).
02 DATA1-3 PIC X(7).
01 RESULT-CODE PIC S9(9) COMP-5. |
オプション情報
[オプション情報]画面の設定値には、すべて任意の値を指定してください。
クラスに対応するJavaソース
// DATA1.java
final public class DATA1
{
public java.lang.String data1_1;
public java.lang.String filler_001;
public java.lang.String data1_2;
public java.lang.String filler_002;
public java.lang.String data1_3;
public DATA1() {}
public DATA1(
java.lang.String data1_1,
java.lang.String filler_001,
java.lang.String data1_2,
java.lang.String filler_002,
java.lang.String data1_3) {
this.data1_1 = data1_1;
this.filler_001 = filler_001;
this.data1_2 = data1_2;
this.filler_002 = filler_002;
this.data1_3 = data1_3;
}
} |
生成されるbean
// SAMPLE06Bean.java
public class SAMPLE06Bean
implements com.fujitsu.interstage.apfw.bean.ApfwBean
{
private int apfw_result;
private DATA1 data1;
private int result_code;
public SAMPLE06Bean() {}
public void setApfw_result(int apfw_result)
{
this.apfw_result = apfw_result;
}
public int getApfw_result()
{
return this.apfw_result;
}
public void setData1(DATA1 data1)
{
this.data1 = data1;
}
public DATA1 getData1()
{
return this.data1;
}
public void setResult_code(int result_code)
{
this.result_code = result_code;
}
public int getResult_code()
{
return this.result_code;
}
} |
Javaクライアント側では、FILLERおよび無名項目に対応するデータメンバには、nullを設定します。
// クライアントアプリケーション
SAMPLE06Bean bean = SAMPLE06Bean();
bean.setData1(new DATA1("abcde", null, "1234", null, "xzy"));
… |