EGL ソース形式のプログラム・パーツ

EGL ファイルでプログラム・パーツを宣言します。 これについては、『EGL ソース形式』で説明しています。このファイルを作成する場合、以下の事項に従ってください。
次の例では、2 つの組み込み関数を含む呼び出し先プログラム・パーツ、スタンドアロンの関数、 およびスタンドアロンのレコード・パーツを示します。
  Program myProgram type basicProgram (employeeNum INT)
  { 
    includeReferencedFunctions = yes
  }

    // プログラムグローバル変数
      employees record_ws;
      employeeName char(20);


    // 必要組み込み関数
    Function main() 
      // 従業員名の初期化
      recd_init();

      // 渡された employeeNum に基づいて
      // 目的の従業員名を取得
      employeeName = getEmployeeName(employeeNum);
    end

    // 別の組み込み関数
    Function recd_init()
      employees.name[1] = "Employee 1";
      employees.name[2] = "Employee 2";
    end
  end

  // スタンドアロンの関数
  Function getEmployeeName(employeeNum INT) returns (CHAR(20))

    // ローカル変数
    index BIN(4);
    index = 2;
    if (employeeNum > index)
      return("Error");
    else
      return(employees.name[employeeNum]);
    end

  end

  // 従業員の typeDef として機能するレコード・パーツ
  Record record_ws type basicRecord
    10 name CHAR(20)[2];
  end

その他の詳細については、プログラムの特定タイプごとのトピックを参照してください。

関連する概念
パーツ
プログラム・パーツ

関連する参照項目
EGL ソース形式のアクション・プログラム
EGL ソース形式の基本プログラム
EGL ソース形式
EGL ソース形式の関数パーツ
EGL ソース形式のテキスト UI プログラム

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.(C) Copyright IBM Japan 2005.