9.249 PACKAGE_CREATE

LANSA

9.249 PACKAGE_CREATE


Þ 注:組み込み関数の規則

この組み込み関数は、指定された配布ツールのテンプレートに基づき、パッケージを作成します。パッケージにはオブジェクトを追加することができます。
注: WAM及びウェブレットについては、必要な言語とテクノロジ・サービスを指定する必要があります。

9.2 開発環境だけの組み込み関数

各製品の対応

LANSA/AD

未対応

Visual LANSA for Windows

使用可

Visual LANSA for Linux

未対応

 

引数

番号

タイプ

必須/任意

記述

最小長

最大長

最小小数桁数

最大小数桁数

1

A

必須

配布テンプレート

<システム・ディレクトリ>\X_Pkgs\X_Tmpltに、関連する.ptf テンプレート・ファイルがなくてはいけません。

1

10

 

 

2

A

必須

アプリケーション名

1

8

 

 

3

A

必須

パッケージ名

1

8

 

 

4

リスト

必須

パッケージに含めるオブジェクト

リストは空であってもいいですが、指定する必要があります。

開始 - 終了説明

  1     50     オブジェクト・タイプ

サポートされているオブジェクト・タイプについては、パッケージ・オブジェクトに記述してあります。

 51     70     オブジェクト名

 71     80     オブジェクト修飾子

 81     81     データを含む(ファイル及びWebコンポーネントのみ)

Webコンポーネントについて:
  I - 入力
  O - 出力
  N - 適用外

 82    100     将来の使用のために予約されています。

81

81

 

 

5

リスト

必須

Webデザイン

パッケージにWAMもしくはウェブレットが含まれる場合は、必要な言語とテクノロジ・サービスを指定してください。

リストは空であってもいいですが、指定する必要があります。

開始 - 終了説明

  1     50     オブジェクト・タイプ

WEBLANGUAGE
TECHNOLOGYSERVICE

 51     60     言語/プロバイダ

WEBLANGUAGE :言語コード(例: ENG)
TECHNOLOGYSERVICE:テクノロジ・サービスのプロバイダ(例: LANSA)

 61     70     テクノロジ・サービス

WEBLANGUAGE :ブランク

TECHNOLOGYSERVICE:テクノロジ・サービス(例: XHTML)

70

70

 

 

6

A

任意

パッケージのパス

パッケージがどこに作成されるべきかを指定します。

ブランクの場合、パッケージは<システム・ディレクトリ>\X_Pkgsに作成されます。

配布ツールを使用してパッケージを編集するつもりがある場合には、パッケージは<システム・ディレクトリ>\X_Pkgsに作成しなくてはいけません。

デフォルト:ブランク

1

256

 

 

7

 

A

任意

パッケージの置換

Y または N

デフォルト:N

1

1

 

 

8

A

任意

パッケージの生成

Y または N

デフォルト:Y

1

1

 

 

9

A

任意

パッケージ記述

パッケージが既に存在する場合には、ブランク以外の記述が指定された場合のみ記述が置換されます。

デフォルト:ブランク

1

200

 

 

10

A

任意

アプリケーションの記述

アプリケーションが既に存在する場合には、ブランク以外の記述が指定された場合のみ記述が置換されます。

デフォルト:ブランク

1

200

 

 

 

戻り値

番号

タイプ

必須/任意

記述

最小長

最大長

最小小数桁数

最大小数桁数/p>

1

 

必須

戻りコード

OK = パッケージがエラーなく作成されました。

ER = パッケージ作成もしくは生成中にエラーが発生しました。 パッケージに関連するログファイルを確認してください。

2

2

 

 

2

 

必須

理由

エラーに付随する説明

1

100

 

 

 

パッケージ・オブジェクト

引数4(パッケージに含めるオブジェクト)の設定については、以下のテーブルを使用して、オブジェクトタイプ毎に適したデータを決定してください。

 

オブジェクト タイプ

オブジェクト名
必須

オブジェクト修飾子
必須

データを含む
必須

ACTIVEX

Y

N

N

CURSOR

Y

N

N

BITMAP

Y

N

N

EXTERNALRESOURCE

Y

N

N

FIELD

Y

N

N

FILE

Y

Y – ライブラリ名

Y

FORM

Y

N

N

FUNCTION

Y

Y – プロセス

N

ICON

Y

N

N

MULTILINGUALVARIABLE

Y

N

N

PROCESS

Y

N

N

REUSABLEPART

Y

N

N

SYSTEMVARIABLE

Y

N

N

VISUALSTYLE

Y

N

N

WEBAPPLICATIONMODULE

Y

N

N

WEBLET

Y

N

N

WEBCOMPONENT

Y

N

Y

TECHNOLOGYSERVICE

Y – プロバイダ

Y – テクノロジ・サービス

N

MESSAGEFILE

Y – メッセージ・ファイル

Y - 言語コード

N

MESSAGE

Y - メッセージID (1-7)、言語コード(8-11)

言語は任意指定です。指定されていない場合は、全ての言語が含まれます。

Y – メッセージ・ファイル

 


この組み込み関数に含むことができないもの

  • LANSA以外のオブジェクト – 外部リソースとしてリポジトリにある場合を除く
  • エディター・リストもしくはタスクに関連するオブジェクト
  • アプリケーション・テンプレートのオブジェクト