スクリプト・ファンクション

LANSA RAMP-TS

スクリプト・ファンクション


ここでは、スクリプトで使用できる付属のRAMP JavaScriptファンクションについて説明します。

これらのファンクションは大文字と小文字が区別されるので、スクリプトを記述するときは表示されているとおりに同じ大文字と小文字を使用してください。

ADD_STRINGファンクション

他のスクリプトで使用するために文字列を固有の番号で定義します。

ADD_UNKNOWN_FORM_GUESSファンクション

RAMPナビゲーション中に不明なフォームが表示されたときに送信するファンクション・キー

ALERT_MESSAGEファンクション

メッセージをアラートとして送信します。

AVCLOSEFORMファンクション

フレームワークに現在の画面を閉じるように指示します。 

AVRESTOREAVALUEおよびAVRESTORENVALUEファンクション

フレームワークのVirtual Clipboardから英数字または数値を復元します。

AVSAVEVALUEファンクション

フレームワークのVirtual Clipboardに英数字または数値を保存します。

AVSIGNALEVENTファンクション

フィルターとRAMP画面にイベントを送信します。 

AVSWITCHファンクション

別のビジネス・オブジェクトへの切り替え、およびオプションとして指定したコマンドの実行を要求します。

CHECK_CURRENT_FORMファンクション

RAMPが画面を表示しているかどうかを確認します。

CHECK_FIELD_EXISTSファンクション

現在の画面にフィールドが存在するかどうかを確認します。

CLEAR_MESSAGESファンクション

現在スタックにあるすべてのメッセージをクリアします。 

COPYTOCLIPBOARDファンクション

ユーザーのクリップボードに文字列をコピーします。

CURRENT_FORMファンクション

現在のRAMP画面のフォーム名を取得します。

DROP_SPECIAL_FIELD_HANDLERファンクション

5250の特別なフィールド・ハンドラーの定義を削除します。

FATAL_MESSAGEファンクション

重大なメッセージを送信します。

FATAL_MESSAGE_TYPEファンクション

致命的なナビゲーション・エラーが発生したときにフレームワークのシャット・ダウンを停止します。

GET_FORM_MESSAGEファンクション

指定した行番号の5250メッセージ・テキストを取得し、オプションでフレームワーク・メッセージとしてルーティングします。

GETVALUEファンクション

RAMP画面のフィールドから値を取得します。

HANDLE_PROMPTファンクション

フィールドのユーザー定義のプロンプタフォームを表示します。

HIDE_5250_BUTTONS()ファンクション

ARRIVEスクリプトで使用し、5250画面でファンクション・キー・ボタンを非表示にします。

HIDE_CURRENT_FORMファンクション

現在の画面を非表示にして、任意指定のメッセージを表示します。

LOCK_FRAMEWORKファンクション

フレームワークをロックします。

MESSAGEファンクション

メッセージを送信します。

NAVIGATE_TO_SCREENファンクション

画面に移動します。 

OVERRIDE_KEY_CAPTION_ALLファンクション

すべての画面でファンクション・キーに新しいキャプションを割り当てます。

OVERRIDE_KEY_CAPTION_SCREENファンクション

特定の画面でファンクション・キーに新しいキャプションを割り当てます。

OVRSFLAUTOGUIファンクション

画面ごとにAxesシステム・フラグRecognise subfiles as tablesをオンまたはオフにすることができます。

Q_CHECK_CURRENT_FORMファンクション

RAMPで画面が表示されていることをチェックし、次の画面が到着したときに要求を待ち行列に入れ、処理します。

Q_NAVIGATE_TO_SCREENファンクション

指定された5250画面に移動し、次の画面が到着したときに要求をキューに入れ、処理します。

Q_SENDKEYファンクション

キーを押す操作をエミュレートし、次の画面が到着したときに要求をキューに入れ、処理します。

Q_SETVALUEファンクション

5250画面のフィールドのコンテンツを値に対して設定し、次の画面が到着したときに要求をキューに入れ、処理します。

RESTART_LAST_NAVIGATIONファンクション

次の画面が到着したときに直前のナビゲーション・プランを再開します。

SCREENファンクション

指定された画面名の画面オブジェクトを返します。

SENDKEYファンクション

キーを押す操作をエミュレートします。

SET_HANDLER_CAPTIONファンクション

現在のコマンドハンドラーのキャプションを新しい値に設定します。

SET_SPECIAL_FIELD_HANDLERファンクション

5250の特別なフィールド・ハンドラーの現在の定義を設定またはリセットします。

SETBUSYファンクション

指定されたフィールド、テキスト、またはサブファイル・セルにカーソルを移動します。

SETCURSORTOFIELDファンクション

指定されたフィールド、テキスト、またはサブファイル・セルにカーソルを移動します。

SETCURSORTOROWファンクション

画面の指定された行と列にカーソルを移動します。

SETKEYENABLEDファンクション

Destinationのボタンまたは5250ファンクション・キーを動的に有効または無効にします。

SETVALUEファンクション

RAMP画面のフィールドに値を設定します。 

SHOW_5250_BUTTONS()ファンクション

ARRIVEスクリプトで使用し、5250画面でファンクション・キー・ボタンを表示します。

SHOW_CURRENT_FORMファンクション

現在の画面を表示または非表示にします。

SHOWSTATUSBARファンクション

エンド・ユーザーの5250ターミナル・ステータス・バーを表示または非表示にします。

STRINGファンクション

指定された文字列ID番号の文字列を返します。

STRIP_LEADING_NUMBERSファンクション

文字列から先頭の数値を返します。

TONUMBERファンクション

文字列または他のJScriptオブジェクトを数値にします。

TOSTRINGファンクション

数値、NULL、または他のJScriptオブジェクトを文字列にします。

TRACEファンクション

実行時情報をトレース・パネルに追加します。 

TRIM_LEFTファンクション

文字列の先行(左)のスペースを除去します。

UNLOCK_FRAMEWORKファンクション

フレームワークのロックを解除します。