入れ子の集団項目は、Javaプログラム側からはクラスをメンバ変数としてもつクラスとして見えます。
基本情報
項目名 | 設定値 |
|---|---|
サーバアプリケーション名 | 任意の値 |
プログラム名 | SAMPLE07 |
実行基盤インタフェースの出力情報
[実行基盤インタフェースの出力情報]画面の設定値には、すべて任意の値を指定してください。
パラメタと復帰値情報
項目名 | 設定値 | |
|---|---|---|
COBOLプログラムに渡すパラメタ | パラメタ名 | PERSONAL_DATA |
パラメタタイプ | IN | |
COBOL登録集名 | 任意の値 | |
先頭のレベル番号 | 01 or 77 | |
COBOLプログラムに渡すパラメタ | パラメタ名 | RESULT-CODE |
パラメタタイプ | OUT | |
COBOL登録集名 | 任意の値 | |
先頭のレベル番号 | 01 or 77 | |
PROGRAM-STATUSの値を返却する | 任意 | |
サーバアプリケーションのパラメタとして参照するCOBOL登録集
01 PERSONAL_DATA.
02 ADRES PIC X(100).
02 TEL PIC X(20).
02 PERSON.
03 FIRSTNAME PIC X(10).
03 LASTNAME PIC X(10).
01 RESULT-CODE PIC S9(9) COMP-5. |
オプション情報
[オプション情報]画面の設定値には、すべて任意の値を指定してください。
クラスに対応するJavaソース
// PERSON.java
final public class PERSON
{
public java.lang.String firstname;
public java.lang.String lastname;
public PERSON() {}
public PERSON(
java.lang.String firstname,
java.lang.String lastname) {
this.firstname = firstname;
this.lastname = lastname;
}
}
// PERSONAL_DATA.java
final public class PERSONAL_DATA
{
public java.lang.String adoresu;
public java.lang.String tel;
public PERSON person;
public PERSONAL_DATA() {}
public PERSONAL_DATA(
java.lang.String adoresu,
java.lang.String tel,
PERSON person) {
this.adoresu = adoresu;
this.tel = tel;
this.person = person;
}
} |
生成されるbean
// SAMPLE07Bean.java
public class SAMPLE07Bean
implements com.fujitsu.interstage.apfw.bean.ApfwBean
{
private int apfw_result;
private PERSONAL_DATA personal_data;
private int result_code;
public SAMPLE07Bean() {}
public void setApfw_result(int apfw_result)
{
this.apfw_result = apfw_result;
}
public int getApfw_result()
{
return this.apfw_result;
}
public void setPersonal_data(PERSONAL_DATA personal_data)
{
this.personal_data = personal_data;
}
public PERSONAL_DATA getPersonal_data()
{
return this.personal_data;
}
public void setResult_code(int result_code)
{
this.result_code = result_code;
}
public int getResult_code()
{
return this.result_code;
}
} |