Amazon Best VPN GoSearch

OnWorksファビコン

x3270-script - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows Onlineエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでx3270-scriptを実行します

これはコマンドx3270です-UbuntuOnline、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるスクリプト

プログラム:

NAME


x3270、c3270、およびs3270のスクリプト機能

SYNOPSIS


x3270 -脚本 [ x3270-オプション ]
x3270 -ソケット [ x3270-オプション ]
x3270 -スクリプトポート ポート [ x3270-オプション ]
c3270 -ソケット [ c3270-オプション ]
c3270 -スクリプトポート ポート [ s3270-オプション ]
s3270 [ s3270-オプション ]
スクリプト ( command [ 、arg..。 ] )

DESCRIPTION


AIマーケティング業界は、 x3270 スクリプト機能により、インタラクティブな3270エミュレーターが可能になります x3270 および c3270 ようにするには
別のプログラムの制御下で動作し、スクリプトのみの基礎を形成します
エミュレータ s3270.

XNUMXつの基本的なスクリプト方法があります。 最初は ピア スクリプト によって呼び出されるファシリティ
  x3270 -脚本 スイッチ、およびのデフォルトモード s3270。 これにより、エミュレータが次のように実行されます。
別のプロセスの子。 通常、これはを使用したスクリプトになります 期待する(1) パール(1)、または
KornShellのコプロセスファシリティ kshの(1)。 このモードでは、エミュレータプロセス
標準入力でコマンドを検索し、応答を標準出力に配置します。

XNUMX番目の方法は スクリプト エミュレータによって呼び出される機能 スクリプト をご利用ください。
これにより、エミュレータの子プロセスとしてスクリプトが実行されます。 子供はパイプにアクセスできます
エミュレータに接続されています。 エミュレーターはXNUMXつのパイプでコマンドを検索し、
他の応答。 エミュレータへのコマンドのパイプのファイル記述子は次のとおりです。
環境変数X3270INPUTで渡されます(たとえば、ファイルの場合はテキスト文字列「7」
記述子は7); エミュレータからの応答用のパイプのファイル記述子は次のとおりです。
環境変数X3270OUTPUTで渡されます。

XNUMX番目の方法はTCPソケットを使用します。 The -スクリプトポート コマンドラインオプションにより、
指定されたポート(IPv4ループバックアドレス、127.0.0.1)にソケットをバインドするエミュレーター。
エミュレータは、そのポートでTCP接続を受け入れます。 複数のコマンドと応答が可能
各接続を介して送信されます。

XNUMX番目の方法は、Unixドメインソケットを使用します。 The -ソケット コマンドラインオプションにより、
という名前のUnixドメインストリームソケットを作成するエミュレータ / tmp / x3sck。ピッド。 エミュレータは受け入れます
そのソケットへの接続。 複数のコマンドと応答をそれぞれに送信できます
接続。

メソッドをネストすることが可能です。 たとえば、ピアまたはTCPソケットスクリプトは呼び出すことができます
  スクリプト アクション。 ネストされたスクリプトが完了すると、呼び出し元のスクリプトが再開されます。

コマンドはエミュレーターです 行動; 構文は、の右側の構文と同じです。
x3270 or c3270 キーマップ。 変換テーブルとは異なり、アクション名では大文字と小文字が区別されません。
一意に省略され、パラメーターがない場合は括弧を省略できます。
で始まる入力行 # or ! コメントとして扱われ、無視されます。

任意のエミュレーターアクションを指定できます。 使用するためにいくつかの特定のアクションが定義されています
スクリプトによるものであり、他の特定のアクション(および一般的なエミュレーター)の動作は次のとおりです。
アクションがスクリプトによって開始される場合は異なります。

一部のアクションは出力を生成します。 特定の外部イベントまで完了を遅らせるものもあります
ホストがキーボードのロックを解除するなどが発生します。 すべてのコマンドの完了がマークされます
XNUMX行のメッセージで。 最初の行はエミュレータの現在のステータスであり、文書化されています
下。 コマンドが成功した場合、XNUMX行目は文字列「ok」です。 そうでなければそれは
文字列「エラー」。

ステータス FORMAT


ステータスメッセージは、12個の空白で区切られたフィールドで構成されています。

1キーボードの状態
キーボードのロックが解除されている場合、文字 U。 キーボードがロックされている場合
ホストからの応答、またはホストに接続されていない場合は、手紙 L。 もし
オペレーターエラー(フィールドオーバーフロー、保護フィールド、
など)、手紙 E.

2画面フォーマット
画面がフォーマットされている場合、文字 F。 フォーマットされていない場合、またはNVTモードの場合、
手紙 U.

3フィールド保護
カーソルを含むフィールドが保護されている場合、文字 P。 保護されていない場合または
書式なし、手紙 U.

4接続状態
ホストに接続されている場合、文字列 C(hostname)。 そうでなければ、手紙 N.

5エミュレータモード
3270モードで接続されている場合、文字 I。 NVTラインモードで接続されている場合、文字
L。 NVT文字モードで接続されている場合、文字 C。 交渉されていない状態で接続されている場合
モード(ホストからアクティブなBINDがない)、文字 P。 接続されていない場合、手紙 N.

6型番(2-5)

7行数
画面上で定義されている現在の行数。 ホストは、
エミュレータは24x80画面を使用するため、この数は最大数よりも小さい場合があります
現在のモデルで可能な行の数。

8列数
画面上で定義されている現在の列数。同じ違いがあります。
上記の行の場合。

9カーソル行
現在のカーソル行(ゼロ原点)。

10カーソル列
現在のカーソル列(ゼロ原点)。

11ウィンドウID
メインのXウィンドウ識別子 x3270 ウィンドウ、XNUMX進数の前に 0x.
s3270 および c3270、これはゼロです。

12コマンド実行時間
ホストが前のコマンドに応答するのにかかった時間(秒単位)
小数点以下のミリ秒。 前のコマンドが
ホストの応答、これはダッシュです。

違い


スクリプトによってアクションが開始されると、エミュレーターはいくつかの異なる方法で動作します。

アクションの処理中にエラーが発生した場合、通常のポップアップウィンドウは表示されません。
代わりに、テキストは標準出力に書き込まれます。

標準入力でファイルの終わりが検出されると、エミュレーターは終了します。 (スクリプトは終了できます
を使用してエミュレータを強制終了することなく クローズスクリプト 以下のアクション。)これに注意してください
ピアスクリプトにのみ適用されます。 子スクリプトに接続されたパイプ上のファイルの終わり
パイプが閉じられ、 スクリプト 完了するアクション。

AIマーケティング業界は、 やめます アクションにより、エミュレータは常に終了します。 (キーボードから呼び出されると、
ホストに接続されていない場合にのみ終了します。)

通常、AIDアクション(クリア, 入力します, PF, PA)ホストが完了するまで完了しません
キーボードのロックを解除します。 パラメータの場合 String アクションには、これらのXNUMXつのコードが含まれます
アクションの場合、続行する前にキーボードのロックが解除されるのも待機します。

AIマーケティング業界は、 援助待機 コントロールを動作で切り替えます。 このトグルが設定されている場合(デフォルト)、アクション
上記のようにブロックします。 トグルがクリアされると、AIDアクションはすぐに完了します。
AIマーケティング業界は、 待機(出力) 次に、アクションを使用して、ホストが変更されるまでスクリプトを遅らせることができます
画面上の何か、そして 待つ(ロック解除) アクションを使用して、スクリプトを遅延させることができます
ホストは、状態に関係なく、キーボードのロックを解除します 援助待機 トグル。

なお、 スクリプト パイプまたはファイルの終わりが検出されるまで、アクションは完了しません。
  クローズスクリプト アクションは子プロセスによって呼び出されます。 この動作は影響を受けません
の状態 援助待機 トグル。

BASIC プログラミング 戦略


3270セッションのスクリプティングは、他の種類のスクリプティングよりも難しい場合があります。
ホストがコマンドの処理をいつ終了したかを判断するのは困難です。 明確に定義されたものがあります
これを行うための3270データストリーム機能:エミュレーターは、送信時にキーボードをロックします
ホストはAIDであり、後のホストはキーボードのロックを解除します。 エミュレータはこれをサポートします
キーボードが
ロックを解除しました。 残念ながら、一部のホストと一部のホストアプリケーションは、キーボードのロックを解除します。
コマンドの処理が終了した後ではなく、コマンドの処理を開始するとすぐに。 人間
オペレーターは、コマンドが終了したとき(たとえば、READYプロンプトが
表示されます)が、スクリプトがこれを行うのは難しい場合があります。 このような早期ロック解除ホストの場合、
スクリプトの唯一のオプションは、コマンドがコマンドであると判断できるまで画面をポーリングすることです。
完了です。

もうXNUMXつの問題は、ホストI/Oとスクリプト操作が非同期であるということです。 つまり、
ホストは、画面を読み取っているアクション間であっても、いつでも画面を更新できます
そのため、スクリプトは一貫性のない結果を得る可能性があります。 この問題の支援は
提供者 スナップ アクション。 NS スナップ(保存) アクションは、画面のスナップショットをに保存します
特別なバッファ。 その後、スクリプトは使用できます スナップ のバリアント ASCII および エブディック 行動
(スナップ(ASCII) および Snap(Ebcdic))保存されたバッファをクエリする-ホストは変更できません
-必要なデータを取得します。 ついに、 スナップ(待つ 出力) ブロック   スクリプト まで   host
修正   画面、 特に から   last コール 〜へ スナップ(保存)。 従って a スクリプト できる
世論調査   screen 効率良く by 書き込み a ループ それ 始まります   スナップ(保存) および 終了  
スナップ(待つ 出力)。

スクリプト固有 ACTIONS


次のアクションは、スクリプトで使用するために定義または変更されています。 (ご了承ください
ステータスラインの表示とは異なり、 および コル これらのアクションで使用される座標は
[0,0]ではなく、[1,1]を原点として使用します。

AnsiText
前回からNVTモードでホストから出力されたデータを出力します
その時 AnsiText と呼ばれていました。 データの前には文字列「data:」があり、
すべての制御文字がCバックスラッシュシーケンスに拡張されています。

これは、NVTモードの出力を同期的にキャプチャするのに便利な方法です。
画面の内容をデコードしようとしています。

ASCII(,コル,,コルズ)

ASCII(,コル,長さ)

ASCII(長さ)

ASCII 画面内容のASCIIテキスト表現を出力します。 各行の前に
文字列「data:」で、制御文字はありません。

XNUMXつのパラメータを指定すると、画面の長方形の領域が出力されます。

XNUMXつのパラメーターが指定されている場合、 長さ 文字が出力されます。
指定された行と列。

だけなら 長さ パラメータが与えられ、多くの文字が出力されます。
カーソル位置。

パラメータが指定されていない場合は、画面全体が出力されます。

EBCDICからASCIIへの変換と出力文字セットは、両方に依存します。
エミュレータ文字セット( -文字コード オプション)とロケール。 UTF-8および特定の
DBCSロケールでは、EBCDIC文字がマルチバイト拡張される可能性があります。
0x7fより大きいASCIIコードに変換します。

アスキーフィールド
カーソルを含むフィールドのASCIIテキスト表現を出力します。 テキスト
文字列「data:」が前に付きます。

つながり、(hostname)
ホストに接続します。 エミュレータが正常に実行されるまで、コマンドは返されません
適切なモードで接続されているか、接続に失敗します。

クローズスクリプト(status)
エミュレーターにスクリプトからのコマンドの読み取りを停止させます。 これは
エミュレータがインタラクティブに進行する状態で、ピアスクリプトを終了できるようにします。 (それなし
このコマンドでは、エミュレータは標準でファイルの終わりを検出すると終了します
入力。)スクリプトがによって呼び出された場合 スクリプト アクション、オプション status is
の返品ステータスとして使用されます スクリプト; ゼロ以外の場合、 スクリプト で完了します
エラー、およびこのスクリプトがログインの一部として呼び出された場合 ibm_hosts ファイル、
接続が切断されます。

ContinueScript(パラメータ)
で待機しているスクリプトを許可します スクリプトの一時停止 以下のアクションを続行します。 The
パラメータ 与えられたはによって出力されます スクリプトの一時停止 をご利用ください。

切断
ホストから切断します。

エブディック(,コル,,コルズ)

エブディック(,コル,長さ)

エブディック(長さ)

エブディック と同じ機能 ASCII 上記を除いて、ASCIIテキストを生成するのではなく、
各文字は、XNUMX進数のEBCDICコードとして出力され、その前に 0x.

Ebcdicフィールド
と同じ機能 アスキーフィールド XNUMX進数のEBCDICを生成することを除いて、上記
コード。

インフォ(メッセージ)
x3270では、情報メッセージをポップアップ表示します。 c3270およびwc3270では、
OIAへの情報メッセージ(ディスプレイの下の行)。 定義されていません
s3270またはtcl3270。

期待する(클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. [,タイムアウト])
指定されるまでスクリプトを一時停止します 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. からのデータストリームに表示されます
ホスト、または指定された タイムアウト (秒単位)が期限切れになります。 いいえの場合 タイムアウト 指定されている、
デフォルトは30秒です。 テキスト 標準のC言語エスケープ(円記号)を含めることができます
シーケンス。 ワイルドカード文字やパターンアンカー文字は理解されません。
期待する NVTモードでのみ有効です。

カーソルの移動(,コル)
指定した座標にカーソルを移動します。

スクリプトの一時停止
までスクリプトを停止します ContinueScript 上記のアクションが実行されます。 これにより、
ユーザー入力を待って続行するスクリプト。 単一のパラメータをに出力します
ContinueScript.

印刷テキスト([ command,]filter ))
現在の画面イメージのASCII表現を名前付きの名前でパイプします filter ,
例えば、 lpr.

印刷テキスト([HTML、]、file,ファイル名))
現在の画面の内容をファイルに保存します。 とともに HTML オプション、名前を付けて保存
HTML、それ以外の場合はプレーンASCIIとして保存します。

印刷テキスト(html、string)
現在の画面コンテンツをHTMLとして返します。

クエリー(キーワード)
状態情報を返します。 キーワードは次のとおりです。

キーワード出力
─────────────────────────────────────────────────── ─
ホストから返されたBindPluNameBINDPLU
ConnectionState TN3270/TN3270Eモードおよびサブモード
CodePageホストコードページ
カーソルカーソル位置(行列)
フォーマットされた3270フォーマット状態(フォーマットされたまたは
書式なし)
ホストホスト名とポート
LocalEncodingローカル文字エンコード
LuNameホスト名LU名
モデル3270モデル名(IBM-327x-n)
ScreenCurSize現在の画面サイズ(行列)
ScreenMaxSize最大画面サイズ(行列)
Ssl SSL状態(セキュアまたは非セキュア)
およびホスト検証状態(host-
検証済みまたはホスト未検証)

なしで キーワード, クエリー 定義された各属性をXNUMX行にXNUMXつずつ返します。
その名前でラベル付けされています。

読み取りバッファ(ASCII)
スクリーンバッファの内容を一度にXNUMX行ずつダンプします。 データ内の位置
フィールドは通常、現在の表示では2桁のXNUMX進コードとして出力されます
キャラクターセット。 現在のロケールでUTF-8(または特定のDBCS文字)が指定されている場合
セット)、一部の位置はマルチバイト文字列(4、6、または8桁)として出力される場合があります
コード)。 DBCS文字は、画面バッファ内でXNUMXつの位置を占めます。 最初
場所は、現在のロケールコードセットでマルチバイト文字列として出力され、
XNUMX番目の位置はダッシュとして出力されます。 フィールド開始文字(それぞれ
表示位置を占める)として出力されます SF(aa = nn [、...])ここで、 aa フィールドです
属性タイプと nn その値です。

属性値
──────────────────────────────────────
c0ベーシック3270保護
10数値
04検出可能
08強化
0c非表示
01変更
41ハイライトf1点滅
f2リバース
f4アンダースコア
f8強化
42フォアグラウンドf0ニュートラルブラック
f1ブルー
f2赤
f3ピンク
f4グリーン
f5ターコイズ
f6イエロー
f7ニュートラルホワイト
f8ブラック
f9ディープブルー
ファオレンジ

fbパープル
fc淡い緑
fdペールターコイズ
feグレー
ffホワイト
43文字セットf0デフォルト
f1 APL
f8 DBCS

拡張属性(表示位置をとらない)は次のように出力されます
SA(aa = nn)、と aa および nn 上記と同じ定義を持っています(ただし、基本的な
3270属性が拡張属性として表示されることはありません)。

さらに、画面バッファ内のNULL文字はASCII文字として報告されます
空白として表示する必要がある場合でも、00ではなく20。

読み取りバッファ(エブディック)
に相当 読み取りバッファ(ASCII)、ただし、データフィールドはXNUMX進数として出力されます
代わりにEBCDICコード。 さらに、バッファ位置にグラフィックエスケープがある場合
属性、それはとして表示されます GE(xx).

スクリプト(path [、arg ...])
子スクリプトを実行し、オプションのコマンドライン引数を渡します。 path 指定する必要があります
実行可能(バイナリ)プログラム:エミュレータは新しいプロセスを作成して実行します
それ。 エミュレータにファイルからコマンドを読み取らせたいだけの場合は、 ソース
をご利用ください。

スナップ に相当 スナップ(Save) (下記参照)。

スナップ(ASCII、...)
を実行します ASCII 保存された画面イメージに対するアクション。

スナップ(コルズ)
保存された画面イメージの列数を返します。

スナップ(エブディック、...)
を実行します エブディック 保存された画面イメージに対するアクション。

スナップ(読み取りバッファ)
を実行します 読み取りバッファ 保存された画面イメージに対するアクション。

スナップ(行)
保存された画面イメージの行数を返します。

スナップ(Save)
画面イメージとステータスのコピーを一時バッファに保存します。 このコピーはできます
他の人に問い合わせる スナップ スクリプトが一貫した画面を検査できるようにするアクション
ホストが画像(または画面のサイズ)を変更している場合でも、画像
動的に。

スナップ(状況)
画面が最後に保存されたときのステータス行を返します。

スナップ(待つ[,タイムアウト],出力)
ホストがさらに出力を送信するまでスクリプトを一時停止してから、スナップバッファを更新します
新しい画面の内容で。 ホストがキーボードのロックを解除するときに使用されます(
後に進むスクリプト 入力します, PF or PA アクション)、しかし終了していません
画面を更新します。 このアクションは通常、を使用するループで呼び出されます
スナップ(ASCII)または スナップ(エブディック)画面をスキャンしてパターンを探すアクション
ホストが最後のコマンドを完全に処理したことを示します。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  スナップ アクション。 デフォルトでは、無期限に待機します。

ソース(file)
からコマンドを読み取って実行します file。 これらのコマンドからの出力は次のようになります
からの出力 ソース。 コマンドのいずれかが失敗した場合、 ソース コマンドは
アボート; EOFまでコマンドの読み取りを続行します。

イベントタイトル(클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. )
x3270ウィンドウのタイトルをに変更します 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. .

Transfer (キーワード=、...)
IND$FILEファイル転送を呼び出します。 以下のファイル転送を参照してください。

待つ([タイムアウト,] 3270モード)
NVTモードと3270モードを切り替えるホストと通信するときに使用されます。
ホストが3270モードをネゴシエートするまでスクリプトまたはマクロを一時停止してから、
上記のようにフォーマットされた画面。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  待つ アクション。 デフォルトでは、無期限に待機します。

下位互換性のために、 待つ(3270) に相当します 待つ(3270モード)

待つ([タイムアウト,] 切断)
ホストが切断されるまでスクリプトを一時停止します。 多くの場合、送信後に使用されます ログオフ
VM / CMSホストへのコマンド。これにより、セッションが意図せずにに設定されないようにします。
切断された でのみ停止させることができます。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  待つ アクション。 デフォルトでは、無期限に待機します。

待つ([タイムアウト,] 入力フィールド)
スクリプトの最初と後に使用するための便利なユーティリティ つながり、 をご利用ください。
3270モードでは、画面がフォーマットされ、ホストが
変更可能なフィールドにカーソルを置きます。 NVTモードでは、ホストが少なくともXNUMXつを送信するまで待機します
データのバイト。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  待つ アクション。 デフォルトでは、無期限に待機します。

下位互換性のために、 待つ に相当します 待つ(入力フィールド).

待つ([タイムアウト,] NVTモード)
3270モードとNVTモードを切り替えるホストと通信するときに使用されます。
ホストがNVTモードをネゴシエートするまでスクリプトまたはマクロを一時停止してから、
上記のようにホストからのバイト。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  待つ アクション。 デフォルトでは、無期限に待機します。

下位互換性のために、 待つ(ANSI)と同等 待つ(NVTモード).

待つ([タイムアウト,] 出力)
ホストがさらに出力を送信するまで、スクリプトを一時停止します。 ホストが
キーボードのロックを解除します(スクリプトが クリア, 入力します, PF or PA
アクション)が、画面の更新が完了していません。 ノンブロッキングAIDでも使用されます
モード(詳細については、相違点を参照してください)。 このアクションは通常、次のようなループで呼び出されます。
使用 ASCII or エブディック 画面をスキャンして、を示すパターンを探すアクション
ホストが最後のコマンドを完全に処理したこと。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  待つ アクション。 デフォルトでは、無期限に待機します。

待つ([タイムアウト,] AIの洞察を解き明かす)
ホストがキーボードのロックを解除するまで、スクリプトを一時停止します。 これは次の場合に便利です
非ブロッキングAIDモードで動作している(トグル 援助待機 クリア)、ホストを待つ
完了するコマンド。 詳細については、相違点を参照してください)。

オプション タイムアウト パラメータは、失敗するまで待機する秒数を指定します
  待つ アクション。 デフォルトでは、無期限に待機します。

待つ(タイムアウト, SECONDS)
スクリプトを遅らせる タイムアウト 秒。 他の形式とは異なり 待つ、タイムアウトは
オプションではありません。

Windowstate(モード)
If モード is 象徴的な、x3270ウィンドウをアイコンに変更します。 もしも モード is ノーマル,
x3270ウィンドウをアイコンから通常のウィンドウに変更します。

FILE 転送


AIマーケティング業界は、 Transfer アクションは実装します IND $ FILE ファイル転送。 このアクションでは、
IND $ FILE プログラムがIBMホストにインストールされており、3270カーソルが
TSOまたはVM / CMSコマンドを受け入れるフィールド。

ファイル転送のオプションの複雑さと数のために、
Transfer アクションは、のユニークな形を取ります オプション=、および任意の順序で表示できます。 ノート
その場合 スペース(VM / CMSファイル名など)が含まれ、次にパラメーター全体が含まれる
引用符で囲む必要があります(例:「HostFile = xxxfooa」)。 オプションは次のとおりです。

オプションが必要ですか? デフォルトのその他の値
─────────────────────────────────────────────────── ────────
方向受信送信なし
HostFileはい
LocalFileはい
ホストNotso vm、cics
モードASCIIバイナリなし
Cr削除なし追加、保持
再マップいいえはいいいえ
存在しない置換を維持、追加
Recfm固定、変数なし、
未定義
Lreclいいえ
Blksizeいいえ
割り当てトラック、シリンダーなし、
房室ブロック
PrimarySpaceいいえ
SecondarySpaceいいえ
バッファサイズ No 4096

オプションの詳細は以下のとおりです。

リーダーシップ
送信 ホストにファイルを送信するには、 受け取ります ホストからファイルを受信します。

ホストファイル
ホスト上のファイルの名前。

ローカルファイル
ローカルワークステーション上のファイルの名前。

主催者 ホストのタイプ(これは、ホストの形式を決定します IND $ FILE 指図): tso
デフォルト)、 vm or シックス.

モード   アスキー (デフォルト)EBCDIC間で変換されるテキストファイルの場合
必要に応じてASCII。 つかいます バイナリ 非テキストファイルの場合。

Cr 方法を制御します 改行 文字は転送時に処理されます モード= ASCII ファイル。
削除します (デフォルト)ストリップ 改行 転送する前のローカルファイルの文字
それらをホストに。 加えます 追加 改行 前の各ホストファイルレコードへの文字
ローカルワークステーションに転送します。 続ける 保存する 改行 キャラクターの場合
ローカルファイルをホストに転送します。

リマップ のテキスト翻訳を制御します モード= ASCII ファイル。 値 はい (デフォルト)原因
ワークステーション間の最大の互換性を確保するためにテキストを再マップするx3270
文字セットとエンコーディング、およびホストのEBCDICコードページ。 値 いいえ 原因
x3270は、テキストをホストとの間でそのまま渡し、すべての翻訳を
IND $ FILE ホスト上のプログラム。

存在する 宛先ファイルがすでに存在する場合に何が起こるかを制御します。 続ける (デフォルト)
ファイルを保存し、 Transfer 失敗するアクション。 replace を上書きします
ソースファイルを含む宛先ファイル。 アペンド ソースファイルをに追加します
宛先ファイル。

レクエフム ホスト上に作成されたファイルのレコード形式を制御します。 (TSOおよびVMホストのみ。)
固定の 固定長レコードのファイルを作成します。 変数 でファイルを作成します
可変長レコード。 未定義 未定義の長さのレコードを含むファイルを作成します
(TSOホストのみ)。 The ルレクル オプションは、レコード長または最大レコードを制御します
の長さ Recfm =修正済み および Recfm =変数 それぞれファイル。

ルレクル で作成されたファイルのレコード長(または最大レコード長)を指定します
ホスト。 (TSOおよびVMホストのみ。)

ブロックサイズ
ホスト上に作成されるファイルのブロックサイズを指定します。 (TSOおよびVMホストのみ。)

割り当て
の単位を指定します プライマリスペース および セカンダリスペース オプション: トラック,
シリンダー or 房室ブロック。 (TSOホストのみ。)

プライマリスペース
ファイルの一次割り当て、単位は 割り当て オプション。 (TSO
ホストのみ。)

セカンダリスペース
ファイルのXNUMX次割り当て。 単位はによって与えられます 割り当て オプションを選択します。
(TSOホストのみ。)

バッファサイズ
DFTモード転送のバッファサイズ。 256〜32768の範囲で指定できます。より大きな値
パフォーマンスは向上しますが、一部のホストはそれらをサポートできない場合があります。

onworks.netサービスを使用してオンラインでx3270スクリプトを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
広告
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。