一般的な入出力フィールド
ユーザー出口プログラムには、以下のフィールドがあります。ユーザー出口ごとの入出力フィールドの詳細リストについては、install_path¥psf¥exits¥ainuexit.hファイルを参照してください。この情報は次のものから指定できます。
- 移行されたジョブ
- MVS Downloadジョブ
- InfoPrint Managerアドミニストレーションインターフェースのジョブおよび文書デフォルトノートブックで設定されるフィールド
- UserID
- ジョブ実行依頼者のシステムユーザーIDを識別します。
Useridフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は10文字以内に制限するようにしてください。
- NodeID
- システム(ホスト)の名前を識別します。NodeID はバックエンドプログラムにより設定されます。
Nodeidフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は10文字以内に制限するようにしてください。
- JobnameまたはName
- ジョブの名前を識別します。これはジョブのファイル名と同じです。
ジョブ実行依頼者はジョブを実行依頼するときに、InfoPrint Managerジョブ属性job-name=
name
またはname=name
を使用してジョブ名を指定できます。PCL、PostScript、行データ、不定様式ASCII、2バイト文字セット(DBCS)ASCII、またはPDFとして定義されているファイルに、ジョブの実行依頼時にジョブ名を指定しない場合は、変換出力用の一時ファイルがInfoPrintによって作成されます。InfoPrintは一時ファイル名をジョブ名として使用します。このフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は24文字以内に制限するようにしてください。
- SpoolID
- PSFジョブIDを識別します。 これは整数です。 SpoolIDはInfoPrint Managerによって設定されます。
- PrinterName
- InfoPrint Manager宛先名の最初の64文字を識別します。
- hab
- この関数は使用されていません。
- Date
- ジョブが印刷された日付を
MM/DD/YY
フォーマットで識別します。 - Time
- ジョブが印刷された時刻を
HH:MM:SS
フォーマットで識別します。 - Distribution
- ジョブ実行依頼時に提供される配布情報を識別します。
- PagePointer
- 出口で生成されるヘッダーページデータまたはトレーラーページデータを含むバッファーを指し示します。
- PageSize
- 出口から戻されるヘッダーページデータまたはトレーラーページデータのサイズを示します。このフィールドは、出口が呼び出される前は0に設定されています。出口でデータが生成されない場合は、このフィールドは0のままです。
- PageType
- 出口で生成されるヘッダーページデータまたはトレーラーページデータがある場合に、そのタイプを示します。このフィールドは、出口が呼び出される前は0(AFPデータストリーム)に設定されています。有効な値は次のとおりです。
- 0
- AFPデータストリーム
- 1
- ASCIIデータ
- Job Completion
- 出口から戻される状況を示します。このフィールドは、出口が呼び出される前は0に設定されています。有効な戻りコードは次のとおりです。
- 0
- 正常完了、全処理終了、結果ページを受け取ります。
- -1
- 異常終了、非致命的エラー。 ページは生成されませんでした。
- -5
- 異常終了、致命的エラー。実宛先をシャットダウンするまで、出口は使用不可になります。
- -8
- 異常終了、現行ジョブを終了。
- -12
- 異常終了。 ジョブを終了し、
保留中
の状態にします。また、InfoPrintは実宛先を使用不可にします。
- Account
- ジョブの実行依頼時に提供されるアカウント情報を識別します。Accountフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は20文字以内に制限してください。ジョブの実行依頼者は、同じ情報をaccount-text文書属性を使用して指定できます。
- Address1
- ジョブの実行依頼時に提供されるアドレス情報の1行目を識別します。
Address1フィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は57文字以内に制限するようにしてください。
- Address2
- ジョブの実行依頼時に提供されるアドレス情報の2行目を識別します。
Address2フィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は57文字以内に制限するようにしてください。
- Address3
- ジョブの実行依頼時に提供されるアドレス情報の3行目を識別します。
Address3フィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は57文字以内に制限するようにしてください。
- Address4
- ジョブの実行依頼時に提供されるアドレス情報の4行目を識別します。
Address4フィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は57文字以内に制限するようにしてください。
- Account
- ジョブの実行依頼時に提供されるアカウント情報を識別します。
Accountフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は20文字以内に制限するようにしてください。
- Building
- ジョブの実行依頼時に提供されるビルディング情報を識別します。
Buildingフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は24文字以内に制限するようにしてください。同じ情報をbuilding-text文書属性を使用して指定できます。
- Department
- ジョブの実行依頼時に提供される部門情報を識別します。
Departmentフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は24文字以内に制限するようにしてください。同じ情報をdepartment-text文書属性を使用して指定できます。
- Passthru
- ジョブの実行依頼時に提供され、ユーザー出口をパススルーしてバックエンドプログラムに渡すその他の情報を識別します。
次のPassthruフラグに対応しています。
- class
- 1文字のクラス属性を識別します。
- destination
- 1~64文字の宛先属性を識別します。
- forms
- 1~64文字の書式属性を識別します。
- segmentid
- 1~10文字のセグメント化IDを識別します。
- ServerJobID
- ジョブIDを識別します。
Passthruフィールドの値は、1,024文字以内で、ヌル(X'00')で終了する任意の文字列です。
- Programmer
- ジョブの実行依頼時に提供されるプログラマー情報を識別します。
Programmerフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は24文字以内に制限するようにしてください。同じ情報をprogrammer-text文書属性を使用して指定できます。
- Room
- ジョブの実行依頼時に提供される部屋情報を識別します。
Roomフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は24文字以内に制限するようにしてください。同じ情報をroom-text InfoPrint文書属性を使用して指定できます。
- Title
- ジョブの実行依頼時に提供されるタイトル情報を識別します。
Titleフィールドの値は、ヌル(X'00')で終了する任意の文字列です。この文字列は24文字以内に制限するようにしてください。同じ情報をtitle-text文書属性を使用して指定できます。
- LongPrinterName
- InfoPrint宛先のフルネームです。
注意: InfoPrint Managerでは、64文字の名前だけ許可されるため、PrinterNameとLongPrinterNameは同じになります。