一般的な入出力フィールド

ユーザー出口プログラムには、以下のフィールドがあります。ユーザー出口ごとの入出力フィールドの詳細リストについては、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は同じになります。