(57)【要約】【課題】電文定義変更に伴う電文定義の確認業務を効率的かつ迅速なものとする。【解決手段】電文定義管理支援システム１００において、金融機関の端末および勘定系の各々で保持する電文定義情報を格納した記憶装置１０１と、電文定義情報のうち一方で定義された、電文が含む各項目値の属性および桁数に基づく、所定インターフェイスでの所定項目値の配置位置と、他方で定義された当該所定項目値の所定インターフェイスでの配置位置とが一致するか判定する処理と、一方および他方の各電文定義情報の間で、各項目値の属性が予め定めた対応関係であるか判定する処理と、各判定の結果を所定装置に出力する処理を実行する演算装置１０４を含む構成とする。【選択図】図２
2017162162.tif 000002
【特許請求の範囲】
【請求項１】
金融機関の端末および勘定系の各々で保持する電文定義情報を格納した記憶装置と、
前記電文定義情報のうち一方で定義された、電文が含む各項目値の属性および桁数に基づく、所定インターフェイスでの所定項目値の配置位置と、他方で定義された当該所定項目値の所定インターフェイスでの配置位置とが一致するか判定する処理と、前記一方および前記他方の各電文定義情報の間で、前記各項目値の属性が予め定めた対応関係であるか判定する処理と、前記各判定の結果を所定装置に出力する処理とを実行する演算装置と、
を含むことを特徴とする電文定義管理支援システム。
【請求項２】
前記演算装置は、
前記電文定義情報のうちいずれかにおいて、電文における各項目の名称のうち、マイナンバーに対応する所定文字列と一致するものを特定し、当該特定した項目の属性および桁数がマイナンバーに関する規定と一致するか判定し、当該判定の結果、マイナンバーに関する項目であるものの属性および桁数が規定と一致しないものを特定し、当該項目に関する情報を所定装置に出力する処理を更に実行するものである、
ことを特徴とする請求項１に記載の電文定義管理支援システム。
【請求項３】
金融機関の端末および勘定系の各々で保持する電文定義情報を格納した記憶装置を備えた情報処理システムが、
前記電文定義情報のうち一方で定義された、電文が含む各項目値の属性および桁数に基づく、所定インターフェイスでの所定項目値の配置位置と、他方で定義された当該所定項目値の所定インターフェイスでの配置位置とが一致するか判定する処理と、
前記一方および前記他方の各電文定義情報の間で、前記各項目値の属性が予め定めた対応関係であるか判定する処理と、前記各判定の結果を所定装置に出力する処理と、
を実行することを特徴とする電文定義管理支援方法。
【請求項４】
前記情報処理システムが、
前記電文定義情報のうちいずれかにおいて、電文における各項目の名称のうち、マイナンバーに対応する所定文字列と一致するものを特定し、当該特定した項目の属性および桁数がマイナンバーに関する規定と一致するか判定し、当該判定の結果、マイナンバーに関する項目であるものの属性および桁数が規定と一致しないものを特定し、当該項目に関する情報を所定装置に出力する処理を更に実行する、
ことを特徴とする請求項３に記載の電文定義管理支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電文定義管理支援システムおよび電文定義管理支援方法に関するものであり、具体的には、電文定義変更に伴う電文定義の確認業務を効率的かつ迅速なものとする技術に関する。
【背景技術】
【０００２】
金融機関における勘定系システムと各営業店の営業店端末との間では、勘定系業務に関する各種電文が授受されている。また、こうした電文から必要な情報を抽出／加工し、後続の処理で用いるため、勘定系システムおよび営業店端末のそれぞれは、電文定義情報を保持している。
【０００３】
一方、サービスや業務の追加、改廃等に伴い、営業店端末での出力画面や帳票における表示項目の変更が生じるケースがある。その場合、勘定系システムおよび営業店端末のそれぞれで保持する電文定義情報に対し、変更作業が必要となる。
【０００４】
このような電文定義の変更に関係する従来技術としては、例えば、オペレーションの電文構造の変更を含むビジネスプロセスの動的な定義変更を行う計算機システムにおけるビジネスプロセス定義変更方法において、前記計算機システムは、オペレーションの電文構造の変更を含むビジネスプロセスの定義変更を要求するビジネスプロセス配備リクエストから新しいビジネスプロセス定義を取得して記憶装置へ格納し、前記計算機システムは、変更前のビジネスプロセス定義に含まれている電文構造と前記格納した新しいビジネスプロセス定義に含まれている電文構造の差から電文の変換手順書を作成して記憶装置へ格納し、前記計算機システムは、ビジネスプロセス実行部に対し、ビジネスプロセスインスタンスの実行を一旦停止するように指示し、前記計算機システムは、前記格納した新しいビジネスプロセス定義を実行に用いるビジネスプロセス定義と入れ替えた後、前記ビジネスプロセス実行部に対し、ビジネスプロセスの実行再開を指示することを特徴とするビジネスプロセス定義変更方法（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１３４５７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように変更された、勘定系システムおよび営業店端末のそれぞれで保持する電文定義情報は、相互に整合性が確保されている必要がある。また当然ながら、各々の電文定義自体の正しさも確保されている必要がある。
【０００７】
従来、こうした整合性等をチェックする場合、所定の担当者が、画面設計書や画面レイアウト等のドキュメント類を参照しつつ、それぞれの電文定義情報における各項目の位置、属性などの検証を逐一行っていた。そのため、担当者にかかる作業負荷は重く、確認の誤りや漏れが発生しやすい。このことは、システムにおける不具合を作り込む原因ともなっている。また、かかる問題は、上述の変更がいわゆるマイナンバー制度に対応して行われる場合、更に大きくなりやすい。すなわち、マイナンバー情報の厳重な取扱い基準に配慮した確認作業が更に必要となるためである。
【０００８】
そこで本発明の目的は、電文定義変更に伴う電文定義の確認業務を効率的かつ迅速なも
のとする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決する本発明の電文定義管理支援システムは、金融機関の端末および勘定系の各々で保持する電文定義情報を格納した記憶装置と、前記電文定義情報のうち一方で定義された、電文が含む各項目値の属性および桁数に基づく、所定インターフェイスでの所定項目値の配置位置と、他方で定義された当該所定項目値の所定インターフェイスでの配置位置とが一致するか判定する処理と、前記一方および前記他方の各電文定義情報の間で、前記各項目値の属性が予め定めた対応関係であるか判定する処理と、前記各判定の結果を所定装置に出力する処理とを実行する演算装置とを含むことを特徴とする。
【００１０】
また、本発明の電文定義管理支援方法は、金融機関の端末および勘定系の各々で保持する電文定義情報を格納した記憶装置を備えた情報処理システムが、前記電文定義情報のうち一方で定義された、電文が含む各項目値の属性および桁数に基づく、所定インターフェイスでの所定項目値の配置位置と、他方で定義された当該所定項目値の所定インターフェイスでの配置位置とが一致するか判定する処理と、前記一方および前記他方の各電文定義情報の間で、前記各項目値の属性が予め定めた対応関係であるか判定する処理と、前記各判定の結果を所定装置に出力する処理と、を実行することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電文定義変更に伴う電文定義の確認業務を効率的かつ迅速なものとできる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の電文定義管理支援システムを含むネットワーク構成図である。
【図２】本実施形態における電文定義管理支援システムのハードウェア構成例を示す図である。
【図３】本実施形態の入力定義体／出力定義体のデータ構成例を示す図である。
【図４】本実施形態のＦＥＰ定義体の構成例を示す図である。
【図５】本実施形態の属性チェックテーブルの構成例を示す図である。
【図６】本実施形態の属性相関チェックテーブルの構成例を示す図である。
【図７】本実施形態のマイナンバーチェックテーブルの構成例を示す図である。
【図８】本実施形態における電文定義管理支援方法のフロー例を示す図である。
【図９】本実施形態における画面例１を示す図である。
【図１０】本実施形態における画面例２を示す図である。
【発明を実施するための形態】
【００１３】
−−−ネットワーク構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の電文定義管理支援システム１００を含むネットワーク構成例を示す図である。図１に示す電文定義管理支援システム１００は、電文定義変更に伴う電文定義の確認業務を効率的かつ迅速なものとするコンピュータシステムである。
【００１４】
この電文定義管理支援システム１００は、ネットワーク１０を介して、ユーザ端末１５０、営業店端末２００、および勘定系システム３００と接続されている。ユーザ端末１５０は、電文定義管理支援システム１００を利用するシステム管理者等が操作する情報処理装置である。
【００１５】
また、営業店端末２００は、金融機関の営業店に設置され、テラー等が操作する端末である。テラー等は、この営業店端末２００を操作して、顧客要求に応じた各種の金融取引
に関する手続を遂行する。この遂行に際し、営業店端末２００は勘定系システム３００に対し、所定の電文を送信することになる。一方、勘定系システム３００は、ネットワーク１０を介して上述の電文を受信し、この電文に基づく適宜な勘定処理を実行する。また、勘定系システム３００は、こうした勘定処理の結果を営業店端末２００に返す。
【００１６】
こうした一連の処理に伴い、営業店端末２００と勘定系システム３００との間では、所定の電文が授受されることになる。営業店端末２００は、テラーらが画面を介して入力してきた値を、ＦＥＰ定義体２２５に基づき所定電文に設定し、当該電文を勘定系システム３００に送信する。
【００１７】
一方の勘定系システム３００は、営業店端末２００からの電文を受信し、入力定義体３２５に基づく当該電文からのデータ抽出等を実行し、対応する勘定処理を行う。この勘定処理の結果は、出力定義体３２６で所定形式の電文に生成され、勘定系システム３００から営業店端末２００に返信される。
【００１８】
また、営業店端末２００は、勘定系システム３００から電文を受信し、ＦＥＰ定義体２２５に基づく当該電文からのデータ抽出と所定の書式ファイルへの設定等を行う。そして営業店端末２００は、データ設定後の書式ファイルを、ディスプレイや帳票プリンタなど適宜な出力装置に出力する。
【００１９】
上述のように、送信用の電文を生成するため、或いは、受信した電文から必要な情報を抽出／加工するため、営業店端末２００と勘定系システム３００は、それぞれ電文定義情報を保持している。営業店端末２００が保持する電文定義情報はＦＥＰ定義体２２５であり、勘定系システム３００が保持する電文定義情報は入力定義体３２５、出力定義体３２６である。このＦＥＰ定義体２２５、入力定義体３２５、および出力定義体３２６の具体的な構成については、後述する。
【００２０】
−−−ハードウェア構成−−−
また、電文定義管理支援システム１００のハードウェア構成は以下の如くとなる。本実施形態の電文定義管理支援システム１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ネットワーク１０と接続し他装置との通信処理を担う通信装置１０５、を備える。
【００２１】
なお、電文定義管理支援システム１００は、ユーザからのキー入力や音声入力を受け付ける入力装置、処理データの表示を行うディスプレイ等の出力装置、を更に備えるとしてもよい。
【００２２】
また、記憶装置１０１内には、本実施形態の電文定義管理支援システム１００として必要な機能を実装する為のプログラム１０２の他に、入力定義体／出力定義体１２５、ＦＥＰ定義体１２６、属性チェックテーブル１２７、属性相関チェックテーブル１２８、および、マイナンバーチェックテーブル１２９が少なくとも記憶されている。これらテーブルの詳細については後述する。
【００２３】
なお、入力定義体／出力定義体１２５、ＦＥＰ定義体１２２６は各データの構成例を、後述するＦＥＰ定義体２２５、入力定義体３２５、出力定義体３２６はテーブルを、それぞれ示す。
【００２４】
−−−データ構造例−−−
続いて、本実施形態の電文定義管理支援システム１００が用いるテーブルについて説明する。図３に、本実施形態における入力定義体／出力定義体１２５の一例を示す。入力定義体／出力定義体１２５は、営業店端末２００用の電文構造すなわちＦＥＰ定義体２２５における項目とその属性等に関して、勘定系システム３００で処理対象とする項目とその属性等を定義したものであり、電文定義管理支援システム１００が勘定系システム３００から得た入力定義体３２５、出力定義体３２６を格納したテーブルである。
【００２５】
そのデータ構造は、項目位置、項目サイズ、必須チェック、属性チェック、最小桁数、最大桁数、規定外文字チェック、データ種別といったデータから成るレコードの集合体である。このうち「項目位置」は、ＦＥＰ定義体２２５における該当項目の位置であり、「項目サイズ」は該当項目の値のデータサイズである。また、「必須チェック」は、当該項目に関するチェックの要否（例：“０”はチェック不要、“１”はチェック要）であり、「属性チェック」は、属性チェックの要否とその種類（例：“０”はチェック不要。“１”はチェック要かつ「０」〜「９」の数字のみ許容、“２”はチェック要かつ「−」、「＋」、「０」〜「９」の数字を許容）である。
【００２６】
また、「最小桁数」は、入力値の最小桁数（１以上）であり、「最大桁数」は、入力値の最大桁数（１以上）である。また、「規定外文字チェック」は、数値以外の漢字やカナ等の文字に対するチェック要否（例：“０”はチェック不要、“１”はチェック要）である。また、「データ種別」は、当該項目の値の種類（例：“１”〜“９”）である（各値の意味づけについては属性相関チェックテーブル１２８の説明にて後述）。勿論、ここで例示した定義の構成はあくまで一例であり、種々採用してよい。
【００２７】
また図４に、本実施形態におけるＦＥＰ定義体１２６のデータ構成例を示す。ＦＥＰ定義体１２６は、勘定系システム３００用の電文構造すなわち入力定義体３２５、出力定義体３２６における項目とその属性等に関して、営業店端末２００で処理対象とする項目とその属性等を定義したものであり、電文定義管理支援システム１００が営業店端末２００から得たＦＥＰ定義体２２５を格納したテーブルである。
【００２８】
なお、ＦＥＰ（Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ）は、データの前処理や入力の補助を行う装置やソフトウェア一般を指している。つまり、営業店端末２００におけるＦＥＰ定義体は、テラーらによる画面等のインターフェイスでの入力値から、勘定系システム３００宛て電文用のデータを取り出して予め定めた規則通りに項目付けするソフトウェアである。ここでＦＥＰが処理したデータは電文に設定され、勘定系システム３００に送信される。
【００２９】
こうしたＦＥＰ定義体１２６のデータ構造は、項目名、属性、桁数、小数部桁、および符号といったデータから成るレコードの集合体である。このうち「項目名」は、営業店端末２００の画面上で表示される項目名（例：「店番号」、「項目番号」、「漢字氏名」など、）であり、「属性」は、当該項目の値の種類（例：数字形式であることを示す「９」、英数字形式であることを示す「Ｘ」、漢字形式であることを示す「Ｎ」など）である。また、「桁数」は、当該項目の値の規定桁数であり、「少数部桁」は、当該項目の値の少数点以下の規定桁数である。また、「符号」は、当該項目の値の正負の規定である。勿論、ここで例示した定義の構成はあくまで一例であり、種々採用してよい。
【００３０】
また図５に、本実施形態における属性チェックテーブル１２７のデータ構成例を示す。属性チェックテーブル１２７は、入力定義体／出力定義体１２５における各項目に対するチェック項目を規定したテーブルである。
【００３１】
そのデータ構造は、項番をキーとして、項目、チェック条件、およびエラー時メッセージといったデータから成るレコードの集合体である。このうち「項目」は、入力定義体／出力定義体１２５における各項目と同一のものが列挙される。また、「チェック条件」は、当該項目の値の規定内容（例：「０または１以上の整数」、「１以上の整数」など）である。また、「エラー時メッセージ」は、当該項目の値が上述のチェック条件に該当しない場合に、電文定義管理支援システム１００が出力するメッセージ（例：「[項目名]の転送元位置の値が０または正の整数ではありません」、「[項目名]の必須チェックの値が不正です」など）である。
【００３２】
また図６に、本実施形態の属性相関チェックテーブル１２８のデータ構成例を示す。属性相関チェックテーブル１２８は、入力定義体／出力定義体１２５とＦＥＰ定義体１２６との間での、各項目値の属性の対応関係を規定したテーブルである。
【００３３】
そのデータ構造は、上述の入力定義体／出力定義体１２５で述べたデータ種別（例：「１」〜「９」）とその説明をキーとして、当該データ種別の項目に関して、ＦＥＰ定義体１２６で対応する項目（例：「店番号」、「顧客番号」など）における属性（例：数字形式かつ符号ありで小数部桁数あり“○”、など）との対応関係を規定したレコードの集合体である。
【００３４】
また図７に、本実施形態のマイナンバーチェックテーブル１２９のデータ構成例を示す。マイナンバーチェックテーブル１２９は、ＦＥＰ定義体１２６の各行の「項目名」にマイナンバーを意図する文字列やその属性、桁数を規定したテーブルである。
【００３５】
そのデータ構造は、項番をキーとして、項目、チェック条件、およびエラー時メッセージといったデータから成るレコードの集合体である。このうち「項目」は、チェック対象を規定するもので、文字列、属性、桁数が含まれる。また「チェック条件」は、各チェック対象項目に関する条件であり、「マイナンバー」を類推可能な文字列群である。また、「属性」は、マイナンバーの値の属性（数字形式）であり、「桁数」はマイナンバーの値の桁数である。
【００３６】
−−−フロー例−−−
以下、本実施形態における電文定義管理支援方法の実際手順について図に基づき説明する。以下で説明する電文定義管理支援方法に対応する各種動作は、電文定義管理支援システム１００がメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００３７】
図８は、本実施形態における電文定義管理支援方法のフロー例を示す図である。この場合、電文定義管理支援システム１００は、図９に例示する画面９００を、ユーザ端末１５０に表示させ、当該画面９００を介し、チェック対象に関するユーザのファイル指定を受け付ける（ｓ１００）。
【００３８】
図９で示すように、画面９００は、電文定義情報の入力／出力の区分指定を受け付けるためのラジオボタン９０１、入力定義体／出力定義体のファイル指定を受けるインターフェイス９０２、ＦＥＰ定義体のファイル指定を受けるインターフェイス９０３、および、処理結果の出力先フォルダを指定するインターフェイス９０４を含んで構成される。
【００３９】
次に電文定義管理支援システム１００は、ｓ１００のインターフェイス９０３で指定された情報に基づいてＦＥＰ定義体１２６を記憶装置１０１から読み出し、当該ＦＥＰ定義体１２６が各項目の位置を算出する（ｓ１０１）。
【００４０】
この位置の算出に際し、電文定義管理支援システム１００は、ＦＥＰ定義体１２６におけるレコードの先頭行、すなわち「項目名」が「店番号」行について、「属性」および「桁数」の各値を抽出する。ここで抽出した値が、属性「９」、桁数「４」であったとする。  この場合、電文定義管理支援システム１００は、当該項目「店番号」の値は、属性が数字形式であり、４桁であると認識する。数字の場合、１つの値で１バイトのサイズとなるため、電文定義管理支援システム１００は、当該項目「店番号」の値のサイズを、１×４＝４バイトと算定する。
【００４１】
電文定義管理支援システム１００は、勘定系システム３００宛の電文において、当該項目「店番号」は、先頭に配置するものと認識し（ＦＥＰ定義体１２６の先頭行に対応するため）、当該項目「店番号」の位置を「０」と特定する。また電文定義管理支援システム１００は、当該項目「店番号」は、位置「０」から上述のとおり「４バイト」分（すなわち０〜３バイト目）を占めることになると特定し、次なる項目の位置は「４」と特定する。
【００４２】
同様に、電文定義管理支援システム１００は、ＦＥＰ定義体１２６におけるレコードの２行目、すなわち「項目名」が「顧客番号」行について、属性「９」および桁数「１０」の各値を抽出する。この場合、電文定義管理支援システム１００は、当該項目「顧客番号」の値は、属性が数字形式であり、１０桁であると認識する。電文定義管理支援システム１００は、当該項目「顧客番号」の値のサイズを、１×１０＝１０バイトと算定する。
【００４３】
電文定義管理支援システム１００は、勘定系システム３００宛の電文において、当該項目「顧客番号」は、「４」バイト目に配置するものと既に特定している。また電文定義管理支援システム１００は、当該項目「顧客番号」は、位置「４」から上述のとおり「１０バイト」分を占めることになると特定し、次なる項目の位置は「１４」と特定する。
【００４４】
同様に、電文定義管理支援システム１００は、ＦＥＰ定義体１２６におけるレコードの３行目、すなわち「項目名」が「漢字氏名」行について、属性「Ｎ」および桁数「１５」の各値を抽出する。この場合、電文定義管理支援システム１００は、当該項目「漢字氏名」の値は、属性が１文字２バイトの漢字形式であり、１５桁であると認識する。電文定義管理支援システム１００は、当該項目「漢字氏名」の値のサイズを、２×１５＝３０バイトと算定する。
【００４５】
電文定義管理支援システム１００は、勘定系システム３００宛の電文において、当該項目「漢字氏名」は、「１４」バイト目に配置するものと既に特定している。また電文定義管理支援システム１００は、当該項目「漢字氏名」は、位置「１４」から上述のとおり「３０バイト」分を占めることになると特定し、次なる項目の位置は「４４」と特定する。
【００４６】
電文定義管理支援システム１００は、こうした処理をＦＥＰ定義体１２６の各行について実行する。
【００４７】
電文定義管理支援システム１００は、上述のように算出した、ＦＥＰ定義体１２６の各項目の位置と、入力定義体／出力定義体１２５の各「項目位置」、「項目サイズ」の値と順次照合することで、項目位置が定義体間で対応しているか判定する（ｓ１０２）。
【００４８】
電文定義管理支援システム１００は、例えば、ｓ１０１で算定した、項目名「店番号」の位置「０」、サイズ「４」バイトと、入力定義体／出力定義体１２５の項目位置「０」の行の項目サイズ「４」とを照合する。このケースでは、項目位置とサイズが共に一致しており、電文定義管理支援システム１００は、当該項目に関し定義体間での対応関係に問題無いと判定する。
【００４９】
同様に、ｓ１０１で算定した、項目「顧客番号」の位置「４」、サイズ「１０」バイトと、入力定義体／出力定義体１２５の項目位置「４」の行の項目サイズ「１０」とを照合する。このケースでも、項目位置とサイズが共に一致しており、電文定義管理支援システム１００は、当該項目に関し定義体間での対応関係に問題無いと判定する。
【００５０】
同様に、ｓ１０１で算定した、項目「漢字氏名」の位置、「１４」、サイズ「３０バイト」と、入力定義体／出力定義体１２５の項目位置「１４」の行の項目サイズ「３０」とを照合する。このケースでも、項目位置とサイズが共に一致しており、電文定義管理支援システム１００は、当該項目に関し定義体間での対応関係に問題無いと判定する。
【００５１】
電文定義管理支援システム１００は、こうした処理をＦＥＰ定義体１２６と入力定義体／出力定義体１２５の各行について実行する。
【００５２】
その結果、いずれかの項目について定義体間で対応しないと判定した場合（ｓ１０２：ｎ）、電文定義管理支援システム１００は、当該項目に関し、「ＦＥＰ定義体と入力定義体／出力定義体の項目の位置に不一致があります」といったメッセージを、所定フォルダに格納し（ｓ１０３）、処理をｓ１２１に遷移させる。この所定フォルダとは、上述のｓ１００で、画面９００のインターフェイス９０４にてユーザから受けた指定フォルダが該当する（以下同様）。
【００５３】
他方、上述の判定の結果、いずれの項目も定義体間で対応に問題無いと判定した場合（ｓ１０２：ｙ）、電文定義管理支援システム１００は、入力定義体／出力定義体１２５の各行のうち、次なる処理の対象として１行目を選択する（ｓ１０４）。この選択事象の情報は、例えばメモリ１０３に保持しておき、どの行が未処理か判定可能とする。
【００５４】
またこれに続き、電文定義管理支援システム１００は、入力定義体／出力定義体１２５の各行について以下のステップｓ１０６〜ｓ１０８の処理を適用したか判定する（ｓ１０５）この判定の結果、入力定義体／出力定義体１２５の各行すべての処理が完了していることが判明した場合（ｓ１０５：ｙ）、電文定義管理支援システム１００は処理をステップｓ１０９に遷移させる。
【００５５】
他方、上述の判定の結果、入力定義体／出力定義体１２５の各行すべての処理がまだ完了していないことが判明した場合（ｓ１０５：ｎ）、電文定義管理支援システム１００は、ｓ１０４で選択した対象行の各値に関して、属性チェックテーブル１２７で対応する値に関して規定されている条件を照合し、当該条件を満たすか判定する（ｓ１０６）。
【００５６】
例えば、入力定義体／出力定義体１２５における１行目の、項目位置「０」について、属性チェックテーブル１２７の項目「項目位置」のチェック条件「０または１以上の整数」との条件を照合し、当該条件を満たしていると判定する。
【００５７】
こうした判定の結果、入力定義体／出力定義体１２５の対象行の値が、属性チェックテーブル１２７で規定する対応条件を満たすことが判明した場合（ｓ１０６：ｙ）、電文定義管理支援システム１００は、ｓ１０７にて次の処理対象たる行を選択し（上述の場合は２行目）、処理をｓ１０５に戻す。
【００５８】
他方、上述の判定の結果、入力定義体／出力定義体１２５の対象行の値が、属性チェックテーブル１２７で規定する条件を満たさないことが判明した場合（ｓ１０６：ｎ）、電文定義管理支援システム１００は、属性チェックテーブル１２７において対象項目に関して規定されている「エラー時メッセージ」の値を抽出し、これを上述の指定フォルダに格
納する（ｓ１０８）。この後、電文定義管理支援システム１００は、処理をｓ１０７に遷移させる。
【００５９】
次に、ｓ１０５の判定に引き続くｓ１０９において、電文定義管理支援システム１００は、ＦＥＰ定義体１２６の各行のうち、次なる処理の対象として１行目を選択する（ｓ１０９）。この選択事象の情報は、例えばメモリ１０３に保持しておき、どの行が未処理か判定可能とする。
【００６０】
またこれに続き、電文定義管理支援システム１００は、ＦＥＰ定義体１２６の各行について以下のステップｓ１１１〜ｓ１１３の処理を適用したか判定する（ｓ１１０）この判定の結果、ＦＥＰ定義体１２６の各行すべての処理が完了していることが判明した場合（ｓ１１０：ｙ）、電文定義管理支援システム１００は処理をステップｓ１１４に遷移させる。
【００６１】
他方、上述の判定の結果、ＦＥＰ定義体１２６の各行すべての処理がまだ完了していないことが判明した場合（ｓ１１０：ｎ）、電文定義管理支援システム１００は、ｓ１０９で選択した対象行の各値と、当該対象行の項目についてｓ１０１、ｓ１０２で既に対応が特定されている入力定義体／出力定義体１２５の対応行の各値とについて、規定通りの対応関係となっているか、属性相関チェックテーブル１２８に基づき判定を行う（ｓ１１１）。
【００６２】
例えば、ＦＥＰ定義体１２６の１行目、すなわち項目「店番号」の属性「９」（＝数字形式）、桁数「４」、小数部桁数「０」、符号「無」の値と、入力定義体／出力定義体１２５の各行にて当該項目「店番号」に対応する項目位置「０」のレコードが示すデータ種別「１」とに基づき、電文定義管理支援システム１００は、属性相関チェックテーブル１２８にてチェックを実行する。
【００６３】
この場合の電文定義管理支援システム１００は、具体的には、データ種別「１」に関するＦＥＰ定義体１２６の規定のうち、「数字形式」の「符号なし」、「小数部桁数なし」の欄を参照し、該当欄に「○」が設定されている場合、すなわち、ＦＥＰ定義体１２６の項目名「店番号」の各値と、入力定義体／出力定義体１２５にてこれと対応する項目位置「０」の各値とは、属性相関チェックテーブル１２８の規定を満たしていると判定する。
【００６４】
このように、判定の結果、ｓ１０９で選択した対象行の各値と、当該対象行の項目についてｓ１０１、ｓ１０２で既に対応が特定されている入力定義体／出力定義体１２５の対応行の各値とについて、規定通りの対応関係となっていることが判明した場合（ｓ１１１：ｙ）、電文定義管理支援システム１００は、次の処理対象たる行を選択し（ｓ１１２）、処理をｓ１１０に戻す。
【００６５】
他方、上述の判定の結果、ｓ１０９で選択した対象行の各値と、当該対象行の項目についてｓ１０１、ｓ１０２で既に対応が特定されている入力定義体／出力定義体１２５の対応行の各値とについて、規定通りの対応関係となっていないことが判明した場合（ｓ１１１：ｎ）、電文定義管理支援システム１００は、「“顧客番号”の項目は入力定義体／出力定義体とＦＥＰ定義体の間で属性の対応関係が不一致です」といったメッセージを上述の指定フォルダに格納する（ｓ１１３）。この後、電文定義管理支援システム１００は、処理をｓ１１２に遷移させる。
【００６６】
ｓ１１０に続くｓ１１４において、電文定義管理支援システム１００は、ＦＥＰ定義体１２６の各行のうち、次なる処理の対象として１行目を選択する（ｓ１１４）。この選択事象の情報は、例えばメモリ１０３に保持しておき、どの行が未処理か判定可能とする。
【００６７】
またこれに続き、電文定義管理支援システム１００は、ＦＥＰ定義体１２６の各行について以下のステップｓ１１５〜ｓ１２０の処理を適用したか判定する（ｓ１１５）この判定の結果、ＦＥＰ定義体１２６の各行すべての処理が完了していることが判明した場合（ｓ１１５：ｙ）、電文定義管理支援システム１００は処理をステップｓ１２１に遷移させる。
【００６８】
他方、上述の判定の結果、ＦＥＰ定義体１２６の各行すべての処理がまだ完了していないことが判明した場合（ｓ１１５：ｎ）、電文定義管理支援システム１００は、ｓ１１４で選択した対象行の「項目名」の値を、マイナンバーチェックテーブル１２９の項目「文字列」のチェック条件に照合し、マイナンバーに対応する文字列の存在を特定する（ｓ１１１）。
【００６９】
例えば、ＦＥＰ定義体１２６の１行目、すなわち項目名「店番号」と、マイナンバーチェックテーブル１２９の項目「文字列」が含むチェック条件「マイナンバー」、「税番号」、「Ｍｙ  Ｎｕｍｂｅｒ」といった各文字列を照合し、一致する文字列が存在するか判定する。「店番号」は、チェック条件における「マイナンバー」、「税番号」、「Ｍｙ  Ｎｕｍｂｅｒ」といった各文字列とは一致しないため、この場合、電文定義管理支援システム１００は、当該項目名はマイナンバーに対応する文字列ではない、と判定する。
【００７０】
このように、判定の結果、ｓ１１４で選択した対象行の項目名が、マイナンバーに対応した文字列ではないと判明した場合（ｓ１１１：ｎ）、電文定義管理支援システム１００は、次の処理対象たる行を選択し（ｓ１１７）、処理をｓ１１５に戻す。
【００７１】
他方、上述の判定の結果、ｓ１１４で選択した対象行の項目名が、マイナンバーに対応した文字列であることが判明した場合（ｓ１１１：ｙ）、電文定義管理支援システム１００は、当該行の属性および桁数の各値を、マイナンバーチェックテーブル１２９の「属性」、「桁数」の各チェック条件と照合し、一致するか判定する（ｓ１１９）。
【００７２】
例えば、処理対象行が属性「９」および桁数「１２」であった場合、マイナンバーチェックテーブル１２９の「属性」のチェック条件「９」、「桁数」のチェック条件「１２」と照合すれば、桁数についてチェック条件を満たすことが判明する。
【００７３】
このように、判定の結果、ｓ１１４で選択した対象行の属性および桁数が、マイナンバーチェックテーブル１２９のチェック条件を満たすことが判明した場合（ｓ１１９：ｙ）、電文定義管理支援システム１００は、次の処理対象たる行を選択し（ｓ１１７）、処理をｓ１１５に戻す。
【００７４】
他方、判定の結果、ｓ１１４で選択した対象行の属性および桁数が、マイナンバーチェックテーブル１２９のチェック条件を満たさないことが判明した場合（ｓ１１９：ｎ）、電文定義管理支援システム１００は、満たされないことが判明したチェック条件に対応したエラー時メッセージを、マイナンバーチェックテーブル１２９で特定し、当該エラー時メッセージを上述の指定フォルダに格納する（ｓ１２０）。この後、電文定義管理支援システム１００は、処理をｓ１２１に遷移させる。
【００７５】
電文定義管理支援システム１００は、ここまでの処理で指定フォルダに格納されたメッセージを読み取り、これを例えばユーザ端末１５０に送信し（ｓ１２１）、当該フローを終了する。ここでユーザ端末２００に送信したメッセージを含む画面１０００の例を、図１０に示す。
【００７６】
図１０の画面１０００は、チェック対象表示１００１、チェック結果１０１０、チェック結果１０２０、および、チェック結果１０３０を含んで構成されている。このうちチェック対象表示１００１は、ｓ１００でユーザ端末１５０から指定を受けた、チェック対象となる入力定義体／出力定義体１２５およびＦＥＰ定義体１２６の各ファイルの情報表示である。
【００７７】
また、チェック結果１０１０はｓ１０６での処理結果、チェック結果１０２０はｓ１０２およびｓ１１１での処理結果、チェック結果１０３０は、ｓ１１６およびｓ１１９の処理結果、を示すものである。
【００７８】
ユーザ端末１５０のユーザは、こうした画面１０００を閲覧し、変更後の入力定義体／出力定義体１２５とＦＥＰ定義体１２６との間で不整合が生じていないのか、簡便かつ迅速に認識し、定義体改修等の以後の作業を効率化することが出来る。
【００７９】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００８０】
こうした本実施形態によれば、電文定義変更に伴う電文定義の確認業務を効率的かつ迅速なものとできる。ひいては、電文授受を伴う勘定処理に関する不具合発生を効果的に抑制し、勘定系システムおよび営業店端末を含む金融機関システム全体における、情報処理の効率や速度を向上させることが可能となる。
【００８１】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の電文定義管理支援システムにおいて、前記演算装置は、前記電文定義情報のうちいずれかにおいて、電文における各項目の名称のうち、マイナンバーに対応する所定文字列と一致するものを特定し、当該特定した項目の属性および桁数がマイナンバーに関する規定と一致するか判定し、当該判定の結果、マイナンバーに関する項目であるものの属性および桁数が規定と一致しないものを特定し、当該項目に関する情報を所定装置に出力する処理を更に実行するものである、としてもよい。
【００８２】
これによれば、例えば、マイナンバーの出力を禁じているルールに反して、マイナンバーの出力に関する電文定義がなされている状況や、出力は規定されているものの、文字種など値の属性やその桁数が規定と異なる定義がされているといった状況を特定し、これをユーザに提示することが可能である。こうした情報を閲覧するユーザは、マイナンバーに関する電文定義情報の確認作業を効率的にし、迅速化出来る。ひいては、電文授受を伴う勘定処理に関する不具合発生を効果的に抑制し、勘定系システムおよび営業店端末を含む金融機関システム全体における、情報処理の効率や速度を向上させることが可能となる。
【００８３】
また、本実施形態の電文定義管理支援方法において、前記情報処理システムが、前記電文定義情報のうちいずれかにおいて、電文における各項目の名称のうち、マイナンバーに対応する所定文字列と一致するものを特定し、当該特定した項目の属性および桁数がマイナンバーに関する規定と一致するか判定し、当該判定の結果、マイナンバーに関する項目であるものの属性および桁数が規定と一致しないものを特定し、当該項目に関する情報を所定装置に出力する処理を更に実行する、としてもよい。
【符号の説明】
【００８４】
１０    ネットワーク
１００  電文定義管理支援システム
１０１  記憶装置
１０２  プログラム
１０３  メモリ
１０４  演算装置
１０５  通信装置
１２５  入力定義体／出力定義体（構成例）
１２６  ＦＥＰ定義体（構成例）
１２７  属性チェックテーブル
１２８  属性相関チェックテーブル
１２９  マイナンバーチェックテーブル
１５０  ユーザ端末
２００  営業店端末
２２５  ＦＥＰ定義体（テーブル）
３００  勘定系システム
３２５  入力定義体（テーブル）
３２６  出力定義体（テーブル）
９００  画面
９０１〜９０４  インターフェイス
１０００  画面
１００１  チェック対象表示
１０１０  チェック結果
１０２０  チェック結果
１０３０  チェック結果
【図１】
2017162162.tif 000003
【図２】
2017162162.tif 000004
【図３】
2017162162.tif 000005
【図４】
2017162162.tif 000006
【図５】
2017162162.tif 000007
【図６】
2017162162.tif 000008
【図７】
2017162162.tif 000009
【図８】
2017162162.tif 000010
【図９】
2017162162.tif 000011
【図１０】
2017162162.tif 000012