3.7

帳票電文テーブル及び取出し業務について

3.7.1

帳票電文テーブルについて

帳票電文テーブルとは、インタラクティブ処理方式（パソコン用パッケージソフト）及びインタラクティブ処理方式（SMTP 双方向）の場合にのみ存在し、電文種別が、帳票用[P]、[A]、社内インターフェース用[T]、または、蓄積用[U]の電文が一時的に格納されるエリアのことを示す。
このエリアには、QST（端末出力型電文キュー）、QFL（障害電文キュー）、QEX（蓄積型電文キュー）の 3 種類があり、エリアに格納されている電文を取出すための業務を「取出し業務」という。業務の内容は、電文キューの種類によって異なる。

3.7.2

取出し業務について「障害電文取出し業務（ＳＹＧ）」（以下、「SYG 業務」と表記する。）、「蓄積電文取出し業務（ＲＥＱ）」（以下、「REQ 業務」と表記する。）は、NACCS センターサーバの帳票電文テーブルに格納された出力情報電文を取出す際に行う業務である。
帳票電文テーブルとしては、以下の 3 つのエリアがある。帳票電文テーブルの 3 つのエリアについて、表 3-7-1 に示す。
表 3-7-1
種類①QST（端末出力型電文キュー）

キューの設定単位
論理端末名毎

帳票電文テーブルの３つのエリア
内容

電文種別が帳票用[P],[A]、社内インターフェース用[T]、または蓄積用[U]の電文が利用者に向けて送信される前に格納されるエリア。
電文はこのエリアに格納されると同時に、以下の宛先に向けて送信される・インタラクティブ処理方式（パソコン用パッケージソフト）の場合→論理端末名利用者側メー
ルアドレス②QFL（障害電文キュー）③QEX（蓄積型電文キュー）

利用者
コード毎
利用者
コード毎

電文種別が帳票用[P],[A]、社内インターフェース用[T]、または蓄積用[U]の電文が利用者に向けて送信される前に格納されるエリア。
電文はこのエリアに格納されると同時に、以下の宛先に向けて送信される・インタラクティブ処理方式（SMTP 双方向）の場合→利用者側メールアドレス
QST（端末出力型電文キュー）内電文が障害で出力されない時に電文が格納されるエリア※インタラクティブ処理方式（SMTP 双方向）の場合のみ格納される取出し要求型の電文が格納されるエリア

3-7-1

インタラクティブ処理方式（SMTP 双方向）宛の QST（端末出力型電文キュー）内に格納された電文が送信時に何らかの障害が発生した場合等には、QST（端末出力型電文キュー）内の電文は、QFL 内に格納される。帳票電文テーブルのイメージを図 3-7-1 に示す。この際、電文の格納単位は、利用者側メールアドレス単位から利用者コード単位に変更となる。
QFL（障害電文キュー）及び QEX（蓄積型電文キュー）に格納された電文の取出し業務を表 37-2 に示す。

QST
QFL
QEX

図 3-7-1

表 3-7-2

利用者キューの名称と取出し業務

キュー名称!

帳票電文テーブル

取出し業務（業務コード）

QFL（ 障 害 型 電 文 キ ュ ー ）障 害 電 文 取 出 し 業 務 （ SYG）

QEX（ 蓄 積 型 電 文 キ ュ ー ）蓄 積 電 文 取 出 し 業 務 （ REQ）

電文種別が、帳票用[P]、[A]、社内インターフェース用 [T]、または蓄積用[U]以外の電文は、帳票電文テーブルに格納されない。
そのため、通信経路の障害や、センターダウン、 SMTP 双方向サーバのダウン等が発生した際には、当該電文は破棄され、利用者が受け取ることはできなくなる。

3-7-2

3.7.2.1

SYG 業務とは「SYG 業務」とは、インタラクティブ処理方式（SMTP 双方向）において、QFL（障害電文キュー）に格納された電文を取出すための業務である。
(1) QFL（障害電文キュー）に電文が格納される条件
電文が QFL（障害電文キュー）に格納されるのは、以下の①、②、③の条件を満たす場合である。電文が QFL(障害電文キュー)に格納されるイメージを図 3-7-2 に示す。
① インタラクティブ処理方式（SMTP 双方向）宛の電文である。
② 出力情報電文で、電文種別が帳票用[P],[A]、社内インターフェース用[T]、または蓄積用[U]である。
③ NACCS センターサーバと利用者システム側との回線が切断状態であるか、または、利用者システムのハードまたはソフトに障害が発生し、通信が正常に行えない状態である。

NACCSセンターサーバ

利用者システム

メイン処理部

フロント処理部

SMTPサーバ

××

業務処理部

電文種別
[P],[A],[T],[U]以外

破棄

または

電文種別
[P],[A],[T],[U]

通信不可状態

QST
SYG

電文種別が[P],[A],[T],[U]の電文はまずQSTに登録される

QFL
QEX

NACCSセンターサーバと利用者サーバ側との回線が切断状態であるか、または利用者システムのハードまたはソフトに障害が発生し、通信が正常に行えない状態の場合、QSTに登録されていた電文はQFLに格納される。

図 3-7-2

障害電文キューに格納されるイメージ(2) インタラクティブ処理方式（SMTP 双方向）における「SYG 業務」の処理シーケンス例「SYG 業務」で QFL(障害電文キュー)に格納された電文を取出す際は、以下の手順で行う。
インタラクティブ処理方式（SMTP 双方向）における「SYG 業務」の処理シーケンス例について、図 3-7-3 に示す。
① 「SYG 業務」で業務個別項目に REF△△△△を設定し、送信する。(表 3-7-3 参照)② 帳票電文テーブルの QFL（障害電文キュー）に格納された電文のリストが返ってくる。
③ リスト取得後、取出したい処理結果電文の出力情報コードを送信する。(表 3-7-3 参照)④ 「SYG 業務」の処理結果通知電文と、該当する出力情報コードの処理結果電文が NACCSセンターサーバより利用者システムへ向けて送信される。

3-7-3

！ ・「SYG 業務」を行う際は、最初から出力情報コードを送信するのではなく、必ず業務個別項目に、REF△△△△を設定し、送信して帳票電文テーブルの QFL（障害電文キュー）に格納されている電文のリストを取得してから、処理結果電文の取出しを行うこと。
・取出し可能な電文数は、取得したリストに掲載されているが、リストを参照した後に、新たに帳票電文テーブル内に格納される電文も存在するため、リスト掲載の数以上に電文がNACCS センターサーバより送られてくる可能性がある。
・ 「 SYG 業 務 」 は 、 定 期 的 に 行 い 、 NACCS セ ン タ ー サ ー バ に あ る 帳 票 電 文 テ ー ブ ル 内 の電 文 を 取 出 す 必 要 が あ る 。た だ し 、当 該 業 務 は 、NACCS セ ン タ ー サ ー バ に 負 荷 を か けることとなるため頻繁には行ってはならない。
（取り出し間隔の目安は、「4.2.6 その他 (5)各種タイマー値」の T08 を参照）

利用者システム

NACCSセンターサーバ[SYG 障害型電文処理]
処理コード

メイン処理部

REF

業務処理部

帳票電文
テーブル

①
処理要求電文QST[SYG 障害型電文照会処理]
処理コード

出力情報コード

通数

AAE0010
AAD002000020005

リスト②
処理結果電文

REF応答

Q
FL

COMPLETION[SYG 障害型電文照会処理]
処理コード

AAD0020

出力情報コード

通数

AAE0010
AAD002000020005③
処理要求電文COMPLETION④
処理結果通知電文
電文

電文

処理結果電文
QEX

図 3-7-3

インタラクティブ処理方式（SMTP 双方向）における「SYG 業務」の処理シーケンス例（図中で表示している画面は一例である。）
3-7-4

（3）「SYG 業務」の電文例① 「SYG 業務」の入力電文「SYG 業務」で障害電文キューに格納された電文を取出すには、NACCS センターサーバに以下の電文を送信する。
「SYG 業務」の入力電文例を、図 3-7-14 に示す。また、「SYG 業務」の入力電文における業務個別項目について、表 3-7-3 に示す。
XXXXXXXXXXX････････XXXXXXXXXX <CRLF>
入力共通項目（398バイト）

XXXXXXX <CRLF>
業務個別項目（7バイト）

図 3-7-4

表 3-7-3「SYG 業務」の入力電文例「SYG 業務」における業務個別項目（入力）

項目名
データ桁
7

概要
取出し要求の種別を設定する

デリミタ―

2

項目の終端を示す

設定例等
REF△△△△（リスト取得の際）
出力情報コード（取出しの際）(例：AAE0010）(CRLF 符号を固定設定)② 「SYG 業務」の出力電文(リスト取得の場合)
業務個別項目に REF△△△△を設定して送信した場合(リスト取得の場合)の出力電文
例を、図 3-7-5 に示す。また、業務個別項目について、表 3-7-4 に示す。
XXXXXXXXXXX･･････････････････････XXXXXXXXXX<CRLF>

出力共通項目（398バイト）
XXXXX-XXXX-XXXX△△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△

処理結果コード1(15バイト)(15バイト)(15バイト)(15バイト)(15バイト)XXXX <CRLF>
情報数（4バイト）
XXXXXXX <CRLF>
出力情報コード（7バイト）

出力情報コードと未送信通数は繰り返し項目

XXXX <CRLF>
未送信通数（4バイト）

図 3-7-5「SYG 業務」(リスト取得の場合)の出力電文例

3-7-5<CRLF>

表 3-7-4「 SYG業 務 」 (リ ス ト 取 得 の 場 合 )に お け る 業 務 個 別 項 目 （ 出 力 ）

項番
1

項目名
処理結果コード

2デリミター23

情報数

44デリミター

5678桁
75

概要
システム で判定 され た処理 結果
がコードで出力される項目の終端を示す

設定例等
00000-0000-0000△…（スペース 60 桁）…△

例：00012

出力情報 コード 、未 送信 電 文数の繰り返しの回数が設定される項目の終端を示す

出力情報コード
(注)
デリミター
(注)
未送信電文数(注)7

出力情報コードが設定される

例：AAE0010

2

項目の終端を示す(CRLF 符号を固定設定)

4

例：0002

デリミター
(注)

2

QFL（障害電文キュー）に格納された上記 出力情 報コ ードの 電文数が設定される項目の終端を示す(CRLF 符号を固定設定)(CRLF 符号を固定設定)(CRLF 符号を固定設定)(注) 項番 5～項番 8 は、繰り返し項目。

③ 「SYG 業務」の出力電文(取出しの場合)
業務個別項目に出力情報コードを設定して送信した場合(取出しの場合)の出力電文例を、図 3-7-6 に示す。また、業務個別項目について、表 3-7-5 に示す。

XXXXXXXXXXX･･････････････････････XXXXXXXXXX<CRLF>

出力共通項目（398バイト）
XXXXX-XXXX-XXXX△△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△

処理結果コード1(15バイト)(15バイト)(15バイト)(15バイト)<CRLF>(15バイト)XXXXXXXXX････････････XXXXXXXXXX<CRLF>
業務個別情報（40バイト）

図 3-7-6表 3-7-5
項番
1

項目名
処理結果コード

2

デリミター

34

「SYG 業務」(取出しの場合)の出力電文例「SYG 業務」(取出しの場合)における業務個別項目（出力）桁75

概要
システム で判定 され た処理 結果がコードで出力される

設定例等
00000-0000-0000△…（スペース 60 桁）…△

2

項目の終端を示す(CRLF 符号を固定設定)

業務個別情報40

個別情報を示す

デリミター

2

項目の終端を示す

例：ACCEPTED REQUEST (正常終了)：NO ELEMENT(取出し対象無し)：RECEIVING TERMINAL(既に取り出し中)(CRLF 符号を固定設定)

3-7-6

3.7.2.2

REQ 業務とは「REQ 業務」とは、QEX（蓄積型電文キュー）に格納された電文を取出すための業務である。
(1) QEX（蓄積型電文キュー）に電文が格納される条件
電文が QEX（蓄積型電文キュー）に格納されるのは、以下の①、②の条件を満たす場合である。イメージを図 3-7-7 に示す。
① 宛管形式が QEX 型（注）である。
② 出力情報電文で、電文種別が帳票用[P],[A]、社内インターフェース用[T]、または蓄積用［U］である。
(注) QEX とは、第三者の入力を契機に出力される EXC 型電文が登録される利用者コードごとのキューである。
また、宛管形式については、「5 章 宛先管理」を参照すること。

利用者システム

NACCSセンターサーバ
メイン処理部
業務処理部

処理要求

・QEX型電文以外の電文・電文種別[P],[A],[T],[U]以外

・QEX型電文以外の電文・電文種別[P],[A],[T],[U]

QST
QFL

REQ

・QEX型電文・電文種別[P],[A],[T],[U]QEX

図 3-7-7

蓄積型電文キューに格納されるイメージ（①と②を満たす場合）

3-7-7

(2) イ ン タ ラ ク テ ィ ブ 処 理 方 式 （ パ ソ コ ン 用 パ ッ ケ ー ジ ソ フ ト を 使 用 ） に お け る 「 REQ業務」
インタラクティブ処理方式（パソコン用パッケージソフトを使用）においても、帳票電文テーブルに格納された電文を取り出すために「REQ 業務」を行う必要があるが、インタラクティブ処理方式（パソコン用パッケージソフトを使用）では、パッケージソフトの蓄積電文取出機能で実現する。
(3) インタラクティブ処理方式（SMTP 双方向）における「REQ 業務」の処理シーケンス例「REQ 業務」で QEX（蓄積型電文キュー）に格納された電文を取出す際には、以下の手順で行う。インタラクティブ処理方式（SMTP 双方向）における「REQ 業務」の処理シーケンス例については、図 3-7-8 に示す。
① 「REQ 業務」で業務個別項目に REF△△△△を設定し、送信する。(表 3-7-6 参照)② 帳票電文テーブルの QEX（蓄積型電文キュー）に格納された電文のリストが返ってくる。
③ リスト取得後、取出したい処理結果電文の出力情報コードを送信する。(表 3-7-6 参照)④ 「REQ 業務」の処理結果通知電文と、該当する出力情報コードの処理結果電文が NACCSセンターサーバより利用者システムへ向けて送信される。
！・「REQ 業務」を行う際は、最初から出力情報コードを送信するのではなく、必ず業務個別項目に、REF△△△△を設定し、送信して帳票電文テーブルの QEX（蓄積型電文キュー）に格納されている電文のリストを取得してから、処理結果電文の取出しを行うこと。
・取出し可能な電文数は、取得したリストに掲載されているが、リストを参照した後に、新たに帳票電文テーブル内に格納される電文も存在するため、リスト掲載の数以上に電文が NACCS センターサーバより送られてくる可能性がある。
・「REQ 業務」は、定期的に行い、NACCS センターサーバにある帳票電文テーブル内の電文を取出す必要がある。ただし、当該業務は、NACCS センターサーバに負荷をかけることとなるため、頻繁には行ってはならない。
（取り出し間隔の目安は、「4.2.6 その他 (5)各種タイマー値」の T08 を参照）

3-7-8

利用者システム

NACCSセンターサーバ[REQ 蓄積型電文処理]
処理コード

メイン処理部

REF

帳票電文
テーブル

業務処理部

①
処理要求電文QST
QFL[REQ 蓄積型電文照会処理]
処理コード

出力情報コード

通数

AAE0010
AAD002000020005

リスト②
処理結果電文

REF応答

Q
E
X

COMPLETION[REQ 蓄積型電文照会処理]
処理コード

AAD0020

出力情報コード

通数

AAE0010
AAD0020

0002
0005

③
処理要求電文COMPLETION④
処理結果通知電文
電文

図 3-7-8

電文

処理結果電文インタラクティブ処理方式（SMTP 双方向）における「REQ 業務」の処理シーケンス例（図中で表示している画面は一例である。）

3-7-9

(4) 「REQ業務」の電文例① 「REQ 業務」の入力電文「REQ 業務」で蓄積型電文キューに格納された電文を取出すには、NACCS センターサー
バに以下の電文を送信する。
「REQ 業務」入力電文例を図 3-7-9 に示す。また、「REQ 業務」の入力電文における業務個別項目について、表 3-7-6 に示す。

XXXXXXXXXXX･･･････････XXXXXXXXXX <CRLF>
入力共通項目（398バイト）

XXXXXXX <CRLF>
業務個別項目（7バイト）

図 3-7-9

表 3-7-6「REQ 業務」の入力電文例「REQ 業務」における業務個別項目（入力）

項目名
データ桁
7

概要
取出し要求の種別を設定する

デリミタ―

2

項目の終端を示す

設定例等
REF△△△△（リスト取得の際）
出力情報コード（取出しの際）(例：AAE0010）(CRLF 符号を固定設定)② 「REQ 業務」の出力電文(リスト取得の場合)
業務個別項目に REF△△△△を設定して送信した場合（リスト取得の場合）の出力電文例を、図 3-7-10 に示す。また、「REQ 業務」の出力電文における業務個別項目について、
表 3-7-7 に示す。
XXXXXXXXXXX･･････････････････････XXXXXXXXXX<CRLF>

出力共通項目（398バイト）
XXXXX-XXXX-XXXX△△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△

処理結果コード1(15バイト)(15バイト)(15バイト)(15バイト)(15バイト)XXXX <CRLF>
情報数（4バイト）
XXXXXXX <CRLF>
出力情報コードと未送信通数は繰り返し項目。

出力情報コード（7バイト）
XXXX <CRLF>
未送信通数（4バイト）

図 3-7-10「REQ 業務」（リスト取得の場合）の出力電文例
3-7-10<CRLF>

表 3-7-7「REQ 業務」（リスト取得の場合）における業務個別項目（出力）

項番
1

項目名
処理結果コード

2デリミター23

情報数

44デリミター

5678桁
75

概要
システム で判定 され た処理 結果
がコードで出力される項目の終端を示す

設定例等
00000-0000-0000△…（スペース 60 桁）…△

例：00012

出力情報 コード 、未 送信 電 文数の繰り返しの回数が設定される項目の終端を示す

出力情報コード
(注)
デリミター
(注)
未送信電文数(注)7

出力情報コードが設定される

例：AAE0010

2

項目の終端を示す(CRLF 符号を固定設定)

4

例：0002

デリミター
(注)

2

QEX（蓄積型電文キュー）に格納された上 記出力 情報 コード の電文数が設定される項目の終端を示す(CRLF 符号を固定設定)(CRLF 符号を固定設定)(CRLF 符号を固定設定)(注) 項番 5～項番 8 は、繰り返し項目。

③ 「REQ 業務」の出力電文(取出しの場合)
業務個別項目に出力情報コードを設定して送信した場合(取出しの場合)の出力電文例を、図 3-7-11 に示す。また、業務個別項目について、表 3-7-8 に示す。

XXXXXXXXXXX･･････････････････････XXXXXXXXXX<CRLF>

出力共通項目（398バイト）
XXXXX-XXXX-XXXX△△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△ △△△△△△△△△△△△△△△

処理結果コード1(15バイト)(15バイト)(15バイト)(15バイト)<CRLF>(15バイト)XXXXXXXXX････････････XXXXXXXXXX<CRLF>
業務個別情報（40バイト）

図 3-7-11

表 3-7-8
項番
1

項目名
処理結果コード

2

デリミター

3

4

「REQ 業務」(取出しの場合)の出力電文例「REQ 業務」(取出しの場合)における業務個別項目（出力）桁75概要システム で判定 され た処理 結果
がコードで出力される

設定例等
00000-0000-0000△…（スペース 60 桁）…△

2

項目の終端を示す(CRLF 符号を固定設定)

業務個別情報40

個別情報を示す

デリミター

2

項目の終端を示す

例：ACCEPTED REQUEST (正常終了)：NO ELEMENT(取出し対象無し)：RECEIVING TERMINAL(既に取り出し中)(CRLF 符号を固定設定)

3-7-11