JP7643924B2 - DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM - Google Patents
DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM Download PDFInfo
- Publication number
- JP7643924B2 JP7643924B2 JP2021078032A JP2021078032A JP7643924B2 JP 7643924 B2 JP7643924 B2 JP 7643924B2 JP 2021078032 A JP2021078032 A JP 2021078032A JP 2021078032 A JP2021078032 A JP 2021078032A JP 7643924 B2 JP7643924 B2 JP 7643924B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- code
- master
- registered
- provisional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims description 74
- 238000003672 processing method Methods 0.000 title claims description 7
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 238000000034 method Methods 0.000 claims description 50
- 238000012937 correction Methods 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 22
- 230000006870 function Effects 0.000 description 9
- 230000010365 information processing Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000008676 import Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 239000000725 suspension Substances 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、データ処理装置、データ処理方法、及びデータ処理プログラムに関する。 The present invention relates to a data processing device, a data processing method, and a data processing program.
例えば、食品業界では、取引先のシステムとデータ連携しているケースが多く、データ量も非常に多くデータ連携が止まってしまうと業務に支障が出てしまう。受注データの不正データを処理するシステムとして、例えば、特許文献1がある。
For example, in the food industry, data is often shared with business partner systems, and the amount of data is so large that if the data sharing stops, it will disrupt business operations. For example,
しかしながら、上記特許文献1では、取引先の外部システムから連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することに関して何等記載されていない。
However, the above-mentioned
本発明は、上記に鑑みてなされたものであり、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能なデータ処理装置、データ処理方法、及びデータ処理プログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide a data processing device, a data processing method, and a data processing program that can avoid business delays caused by linkage suspension even if invalid data is present when linking with a client's external system to obtain linked data.
上述した課題を解決し、目的を達成するために、本発明は、記憶部及び制御部を備えたデータ処理装置であって、前記制御部は、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、にアクセス可能に構成されており、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック手段と、前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換手段と、仮コードに置換した連携元データを連携データとして取り込むデータ受入手段と、を備えたことを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the present invention provides a data processing device having a storage unit and a control unit, the control unit being configured to be able to access a first master in which a business partner code, a delivery destination code, a product code, and a sales unit price are registered, and a second master in which a temporary business partner code, a temporary delivery destination code, and a temporary code including a temporary product code are registered, the data processing device being characterized in that it is provided with: a check means for checking whether or not there is data not registered in the first master in linked source data including data on order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount output from an external system of a business partner; a replacement means for replacing codes not registered in the first master with temporary codes registered in the second master; and a data acceptance means for importing the linked source data replaced with the temporary codes as linked data.
また、本発明の一態様によれば、前記データ受入手段は、前記第1のマスタに登録されていないデータについて、エラー内容を示すエラーデータを生成することにしてもよい。 Furthermore, according to one aspect of the present invention, the data receiving means may generate error data indicating the content of an error for data that is not registered in the first master.
また、本発明の一態様によれば、前記制御部は、前記第1のマスタに登録されていないデータがある場合には、その旨を担当者にメールで通知するエラー通知手段を備えることにしてもよい。 According to one aspect of the present invention, the control unit may also include an error notification means for notifying a person in charge by email if there is data that is not registered in the first master.
また、本発明の一態様によれば、前記制御部は、前記エラーデータをモニタに表示して、オペレータの操作に応じて、前記エラーデータに対応する前記連携データを修正する修正手段を備えることにしてもよい。 According to one aspect of the present invention, the control unit may also include a correction means for displaying the error data on a monitor and correcting the linked data corresponding to the error data in response to an operation by an operator.
また、本発明の一態様によれば、前記第1のマスタは、取引先コードと取引先名を関連づけた登録した取引先マスタと、納入先コードと納入先名を登録した納入先マスタと、商品コードと商品先名を登録した商品マスタと、商品コードと売上単価を登録した商品単価マスタと、を含むことにしてもよい。 According to one aspect of the present invention, the first master may include a supplier master that registers supplier codes and supplier names in association with each other, a delivery destination master that registers delivery destination codes and delivery destination names, a product master that registers product codes and product destination names, and a product price master that registers product codes and sales prices.
また、上述した課題を解決し、目的を達成するために、本発明は、制御部及び記憶部を備えた情報処理装置で実行されるデータ処理方法であって、前記制御部は、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、にアクセス可能に構成されており、前記制御部において実行される、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、を含むことを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the present invention provides a data processing method executed by an information processing device having a control unit and a storage unit, the control unit being configured to be able to access a first master in which a business partner code, a delivery destination code, a product code, and a sales unit price are registered, and a second master in which a provisional business partner code, a provisional delivery destination code, and a provisional code including a provisional product code are registered, the method including: a check process executed by the control unit to check whether there is data not registered in the first master in linked source data output from an external system of the business partner, the data including order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount; a replacement process to replace codes not registered in the first master with provisional codes registered in the second master; and a data acceptance process to import the linked source data replaced with provisional codes as linked data.
また、上述した課題を解決し、目的を達成するために、本発明は、制御部及び記憶部を備えた情報処理装置で実行するためのデータ処理プログラムであって、前記制御部は、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、にアクセス可能に構成されており、前記制御部において、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、を実行するためのデータ処理プログラムであることを特徴とする。 In order to solve the above-mentioned problems and achieve the object, the present invention is a data processing program to be executed by an information processing device having a control unit and a storage unit, the control unit being configured to be able to access a first master in which a business partner code, a delivery destination code, a product code, and a sales unit price are registered, and a second master in which a temporary business partner code, a temporary delivery destination code, and a temporary code including a temporary product code are registered, and the control unit is configured to execute a check process for checking whether there is data not registered in the first master in link source data including data on order date, delivery date, business partner code, delivery destination code, product code, quantity, unit price, and amount output from an external system of the business partner, a replacement process for replacing codes not registered in the first master with temporary codes registered in the second master, and a data acceptance process for importing the link source data replaced with the temporary codes as link data.
本発明によれば、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能になるという効果を奏する。 The present invention has the effect of making it possible to avoid business delays caused by linkage suspension even if invalid data is present when linking with a client's external system to obtain linked data.
本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施の形態により限定されるものではない。 The embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to this embodiment.
[1.概要]
例えば、食品業界では、取引先のシステム(外部システム)とデータ連携しているケースが多く、データ量も非常に多くデータ連携が止まってしまうと業務に支障が出てしまう。連携で使用しているデータに不正データが含まれている場合には、全ての連携が止まってしまうことで業務停止が発生する可能性がある。特に、取引先との取引時間帯が厳密な場合は、連携が止まってしまうと業務への影響が大きい。
[1. Overview]
For example, in the food industry, there are many cases where data is shared with business partner systems (external systems), and the amount of data is so large that if the data sharing stops, it will disrupt business operations. If the data used in the sharing contains fraudulent data, all sharing will stop, which could lead to a business outage. In particular, if there are strict trading hours with business partners, a stop in sharing can have a large impact on business operations.
そこで、本実施の形態では、取引先の外部システムとの外部連携時に、連携元データにマスタに登録されていない不正データがあるか否かを事前に確認し、不正データを仮コードに置換して連携データの置換を実施して連携が停止することを回避する。また、不正データについては直ぐに確認して修正できるようにした。本実施の形態は、例えば、自動連携が多い食品の受注業務や店舗からの発注業務等止めてはいけない業務がある業界に広く適用可能である。 In this embodiment, when external linkage with a business partner's external system occurs, the system checks in advance whether the link source data contains any invalid data that is not registered in the master, and replaces the invalid data with a temporary code to replace the linked data, thereby preventing the linkage from stopping. In addition, any invalid data can be checked and corrected immediately. This embodiment can be widely applied to industries where operations that must not be stopped, such as food order processing and ordering from stores, which often involve automatic linkage, for example.
[2.構成]
図1を参照して、本実施の形態に係るデータ処理装置の一例について説明する。図1は、本実施の形態に係るデータ処理装置の構成の一例を示すブロック図である。図1において、データ処理装置100は、市販のデスクトップ型パーソナルコンピュータである。なお、データ処理装置100は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、PDA(Personal Digital Assistants)、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
2. Configuration
An example of a data processing device according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing an example of the configuration of a data processing device according to the present embodiment. In Fig. 1, the
データ処理装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。データ処理装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。
The
通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、データ処理装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク300は、データ処理装置100とサーバ200、端末400・・・、取引先の外部システム400等とを相互に通信可能に接続する機能を有し、例えばインターネットやLAN(Local Area Network)等である。端末400・・・は、担当者の端末で、データ処理装置100にアクセスして、連携データのエラーデータの確認や修正が可能に構成されている。
The communication interface unit 104 communicatively connects the
入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウス、および、マイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114として記載する場合がある。
An input device 112 and an output device 114 are connected to the input/
記憶部106には、各種のデータベース、テーブル、および、ファイルなどが格納される。記憶部106には、OS(Operating System)と協働してCPU(Central Processing Unit)に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部106として、例えば、RAM(Random Access Memory)・ROM(Read Only Memory)等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、および、光ディスク等を用いることができる。 The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 records computer programs that work in cooperation with the OS (Operating System) to give instructions to the CPU (Central Processing Unit) to perform various processes. As the storage unit 106, for example, memory devices such as RAM (Random Access Memory) and ROM (Read Only Memory), fixed disk devices such as hard disks, flexible disks, optical disks, and the like can be used.
また、記憶部106は、連携フォルダ106aと、取引先マスタ106bと、納入先マスタ106cと、商品マスタ106dと、商品単価マスタ106eと、仮設定マスタ(第2のマスタ)106fと、データファイル106gと、を備えている。取引先マスタ106b、納入先マスタ106c、商品マスタ106d、及び商品単価マスタ106eを「第1のマスタ」と称する。
The storage unit 106 also includes a link folder 106a, a
連携フォルダ106aは、取引先の外部システム500から出力される連携元データを格納するためのものである。連携元データは、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含んでいてもよい。
The link folder 106a is for storing link source data output from the client's
取引先マスタ106bは、取引先コードと取引先名を関連づけて登録したテーブル等で構成することができる(図3参照)。 The supplier master 106b can be configured as a table in which supplier codes and supplier names are registered in association with each other (see Figure 3).
納入先マスタ106cは、納入先コードと納入先名を関連づけて登録したテーブル等で構成することができる(図3参照)。
The
商品マスタ106dは、商品コードと商品名を関連づけて登録したテーブル等で構成することができる(図3参照)。 The product master 106d can be configured as a table in which product codes and product names are registered in association with each other (see Figure 3).
商品単価マスタ106eは、商品コードと売上単価を関連づけて登録したテーブル等で構成することができる(図3参照)。
The product
仮設定マスタ106fは、仮取引先コード、仮納入先コード、仮商品コード、通知先メールアドレスを関連づけて登録したテーブル等で構成することができる(図4参照)。 The provisional setting master 106f can be configured as a table in which provisional customer codes, provisional delivery destination codes, provisional product codes, and notification email addresses are associated with each other (see Figure 4).
データファイル106gは、連携データ(受注データ)等の各種データを格納するためのファイルである。 Data file 106g is a file for storing various data such as linked data (order data).
図1に戻り、制御部102は、データ処理装置100を統括的に制御するCPU等である。制御部102は、OS等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。
Returning to FIG. 1, the control unit 102 is a CPU or the like that provides overall control of the
制御部102は、記憶部106に格納されている、連携フォルダ106a、取引先マスタ106b、納入先マスタ106c、商品マスタ106d、商品単価マスタ106e、仮設定マスタ106f、データファイル106gにアクセス可能に構成されている。なお、これらのフォルダ・マスタ・ファイルは、他の場所(例えば、サーバ200)に設けられていてもよく、制御部102がアクセス可能な構成であればよい。
The control unit 102 is configured to be able to access the linked folder 106a, the
制御部102は、機能概念的に、チェック部102a、置換部102bと、データ受入部102cと、エラー通知部102dと、修正処理部102eと、画面表示制御部102fと、を備えている。具体的には、例えば、CPUが連携プログラムを実行することにより、チェック部102a、置換部102b、データ受入部102c、エラー通知部102dとして機能する。CPUがエラー参照プログラムを実行することにより修正処理部102eとして機能する。以下の説明では、プログラムを動作主体として説明する場合がある。
The control unit 102, in terms of its functional concept, comprises a
チェック部102aは、取引先の外部システム500から出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、第1のマスタに登録されていないデータが有るか否かをチェックする。
The
置換部102bは、連携元データの第1のマスタに登録されていないコードについては、仮設定マスタ106fに登録されている仮コードに置換する。 The replacement unit 102b replaces the code that is not registered in the first master of the link source data with the provisional code registered in the provisional setting master 106f.
データ受入部102cは、仮コードに置換した連携元データを取り込んで、例えば、連携データ(受注データ)としてデータファイル106gに格納する。データ受入部102cは、第1のマスタに登録されていないコードがない場合には、連携元データをそのまま取り込んで、例えば、連携データ(受注データ)としてデータファイル106gに格納する。
The
また、データ受入部102cは、連携元データの第1のマスタに登録されていないデータについて、エラー内容を示すエラーデータを生成する。
In addition, the
エラー通知部102dは、連携元データについて、第1のマスタに登録されていないデータがある場合には、その旨を担当者にメールで通知する。 If there is any data in the linked source data that is not registered in the first master, the error notification unit 102d notifies the person in charge by email.
修正処理部102eは、エラーデータをモニタに表示して、オペレータの操作に応じて、エラーデータに対応する連携データ(受注データ)を修正する。
The
画面表示制御部102fは、例えば、モニタ114や端末400・・・に表示する各種画面(例えば、エラー参照画面等)の表示及びその入力の受付を制御する。 The screen display control unit 102f controls the display of various screens (e.g., error reference screens, etc.) displayed on the monitor 114, terminal 400, etc., and the reception of inputs therefor.
上記データ処理装置100は、単独のシステム又は複数のシステムで構成することができる。複数のシステムで構成する場合は、例えば、基幹システムと販売管理システムで構成し、基幹システムは、連携元データをチェックして、エラーを仮コードに置換し、置換した連携元データを受注データとして販売管理システムに出力し、販売管理システムは、受注データについての受発注処理等を行うことにしてもよい。
The
また、図1に示す例では、連携フォルダをデータ処理装置100に設けているが、外部システム500に設けて、データ処理装置100は、外部システム500の連携フォルダから連携元データを読み出す構成としてもよい。
In the example shown in FIG. 1, the link folder is provided in the
[3.具体例]
本実施の形態に係るデータ処理装置100の処理の具体例について、図1~図9を参照して説明する。図2は、本実施の形態に係るデータ処理装置100の全体の処理の流れを説明するためのフローを示す図である。図3~図9は、本実施の形態に係るデータ処理装置100の制御部の処理の具体例を説明するためのサンプルデータを示す図である。
3. Specific Examples
A specific example of the processing of the
(3-1.全体の処理)
図2を参照して、本実施の形態に係るデータ処理装置100の全体の処理の流れを説明する。
(3-1. Overall processing)
The overall processing flow of
図2において、取引先の外部システム500は、ネットワーク300を介して、データ処理装置100に受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データを出力する(ステップS1)。連携元データは、連携フォルダ106aに格納される。
In FIG. 2, the
チェック部102aは、データチェック処理を実行する(ステップS2)。具体的には、データチェック処理では、チェック部102aは、連携フォルダ106aに格納された、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データのエラーをチェックする。
The
具体的には、チェック部102aは、連携元データの取引先コード、納入先コード、商品コードについて、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されているか否かと、連携元データの単価について、商品単価マスタ106eと同じ単価(正しい内容)で登録されているかをチェックする。
Specifically, the
置換部102bは、置換処理を実行する(ステップS3)。具体的には、置換処理では、置換部102bは、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されていない連携元データの取引先コード、納入先コード、商品コードがある場合は、仮設定マスタ106fに登録されている仮コードに置換する。
The replacement unit 102b executes a replacement process (step S3). Specifically, in the replacement process, if there is a supplier code, a delivery destination code, or a product code in the link source data that is not registered in the
データ受入部102cは、データ受入処理を実行する(ステップS4)。具体的には、データ受入処理では、仮コードに置換した連携元データを取り込んで、連携データ(受注データ)としてデータファイル106gに格納する。データ受入部102cは、連携元データが取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されている場合にはそのまま連携元データを取り込んで、連携データ(受注データ)としてデータファイル106gに格納する。
The
また、データ受入処理では、データ受入部102cは、連携元データの取引先マスタ106b、納入先マスタ106c、商品マスタ106d、商品単価マスタ404に登録されていないデータについて、エラー内容を示すエラーデータを生成する。
In addition, in the data acceptance process, the
エラー通知部102dは、エラー通知処理を実行する(ステップS5)。具体的には、エラー通知部102dは、連携元データにエラーがあった場合は、仮設定マスタ405に登録されている担当者のメールアドレスに通知する。 The error notification unit 102d executes an error notification process (step S5). Specifically, if there is an error in the link source data, the error notification unit 102d notifies the email address of the person in charge registered in the provisional setting master 405.
修正処理部102eは、エラー表示・修正処理を実行する(ステップS6)。具体的には、修正処理では、修正処理部102eは、データ受入部102cで生成したエラーデータをモニタに表示して、オペレータの操作に応じて、エラーデータに対応する連携データ(受注データ)を修正する。例えば、各オペレータが見える場所の共有端末の画面にエラーデータを表示をさせ、リアルタイムで更新されるようにしてもよい。
The
(3-2.サンプルデータ)
図3~図10のサンプルデータを参照して、本実施の形態に係るデータ処理装置100の全体の処理の流れを説明する。
(3-2. Sample data)
The overall processing flow of
(データチェック処理S2)
チェック部102aは、連携フォルダ106aに格納されている連携元データのエラーをチェックする。具体的には、チェック部102aは、(1)連携元データの取引先コード、納入先コード、商品コードについて、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されているか否かと、(2)連携元データの単価について、商品単価マスタ106eと同じ単価(正しい内容)で登録されているかをチェックする。
(Data check process S2)
The
図3(A)は、取引先マスタ106bのデータ例を示す図である。図3(A)に示す取引先マスタ106bの例では、1行目は、取引先コード「100002」、取引先名「△△△△△△株式会社」、2行目は、取引先コード「100003」、取引先名「□□□□□□株式会社」、3行目は、取引先コード「100004」、取引先名「○○○○○○株式会社」、4行目は、取引先コード「100005」、取引先名「☆☆☆☆☆☆株式会社」、5行目は、取引先コード「999」、取引先名「仮取引先」となっている。
Figure 3 (A) is a diagram showing an example of data in the
図3(B)は、納入先マスタ106cのデータ例を示す図である。図3(B)に示す納入先マスタ106cの例では、1行目は、納入先コード「200011」、納入先名「XXXXXXXX倉庫」、2行目は、納入先コード「200012」、納入先名「XXXXXXXX施設」、3行目は、納入先コード「200013」、納入先名「YYYYYYYYY倉庫」、4行目は、納入先コード「200014」、納入先名「YYYYYYYYY施設」、5行目は、納入先コード「999」、納入先名「仮納入先」となっている。
Figure 3 (B) is a diagram showing an example of data in the
図3(C)は、商品マスタ106dのデータ例を示す図である。図3(C)に示す商品マスタ106dの例では、1行目は、商品コード「XXXXXXXXXA」、商品名「商品A」、2行目は、商品コード「XXXXXXXXXC」、商品名「商品C」、3行目は、商品コード「XXXXXXXXXD」、商品名「商品D」、4行目は、商品コード「XXXXXXXXXE」、商品名「商品E」、5行目は、商品コード「999」、商品名「仮商品」となっている。 Fig. 3(C) is a diagram showing an example of data in the product master 106d. In the example of the product master 106d shown in Fig. 3(C), the first line has a product code "XXXXXXXXXA" and a product name "Product A", the second line has a product code "XXXXXXXXXC" and a product name "Product C", the third line has a product code "XXXXXXXXXD" and a product name "Product D", the fourth line has a product code "XXXXXXXXXE" and a product name "Product E", and the fifth line has a product code "999" and a product name "provisional product".
図3(D)は、商品単価マスタ106eのデータ例を示す図である。図3(D)に示す商品単価マスタ106eの例では、1行目は、商品コード「XXXXXXXXXA」、売上単価「@500」、2行目は、商品コード「XXXXXXXXXC」、売上単価「@200」、3行目は、商品コード「XXXXXXXXXD」、売上単価「@300」、4行目は、商品コード「XXXXXXXXXE」、売上単価「@200」となっている。
Fig. 3 (D) is a diagram showing an example of data in the product
図3(E)は、連携元データのデータ例を示す図である。図3(E)に示す連携元データの例では、1行目は、受注日「2021/2/4」、納期「2021/2/19」、取引先コード「100001」、納入先コード「200011」、商品コード「XXXXXXXXXA」、数量「100」、単価「@500」、金額「50,000」、2行目は、受注日「2021/2/4」、納期「2021/2/23」、取引先コード「100002」、納入先コード「200012」、商品コード「XXXXXXXXXB」、数量「1,500」、単価「@100」、金額「150,000」、3行目は、受注日「2021/2/4」、納期「2021/2/24」、取引先コード「100003」、納入先コード「200021」、商品コード「XXXXXXXXXC」、数量「600」、単価「@200」、金額「120,000」となっている。 Figure 3 (E) is a diagram showing an example of linked source data. In the example of linked source data shown in Figure 3 (E), the first line contains the order date "2021/2/4", delivery date "2021/2/19", supplier code "100001", delivery destination code "200011", product code "XXXXXXXXXXXA", quantity "100", unit price "@500", amount "50,000", the second line contains the order date "2021/2/4", delivery date "2021/2/23", supplier code "100002", delivery destination code "200011", product code "XXXXXXXXXXXA", quantity "100", unit price "@500", amount "50,000", The third line has the order date "2/4/2021", delivery date "2/24/2021", supplier code "100003", delivery destination code "200021", product code "XXXXXXXXXXC", quantity "600", unit price "@200", and amount "120,000".
4行目は、受注日「2021/2/4」、納期「2021/2/25」、取引先コード「100004」、納入先コード「200013」、商品コード「XXXXXXXXXD」、数量「1,000」、単価「@350」、金額「350,000」、5行目は、受注日「2021/2/4」、納期「2021/2/26」、取引先コード「100014」、納入先コード「200014」、商品コード「XXXXXXXXXE」、数量「500」、単価「@200」、金額「100,000」となっている。 The fourth line has the order date "2021/2/4", delivery date "2021/2/25", supplier code "100004", delivery destination code "200013", product code "XXXXXXXXXXD", quantity "1,000", unit price "@350", and amount "350,000". The fifth line has the order date "2021/2/4", delivery date "2021/2/26", supplier code "100014", delivery destination code "200014", product code "XXXXXXXXXXE", quantity "500", unit price "@200", and amount "100,000".
連携元データの1行目の取引先コード「100001」、2行目の商品コード「XXXXXXXXXB」、3行目の納入先コード「200021」は、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されていないので、エラーとなる。
The supplier code "100001" on the first line of the link source data, the product code "XXXXXXXXXB" on the second line, and the delivery destination code "200021" on the third line are not registered in the
連携データの4行目の商品コード「XXXXXXXXXD」の単価「@350」は、商品単価マスタ404の3行目の商品コード「XXXXXXXXXD」の単価「@300」と異なるので、エラーとなる。 The unit price "@350" for product code "XXXXXXXXXD" on the fourth line of the linked data is different from the unit price "@300" for product code "XXXXXXXXXD" on the third line of the product unit price master 404, so an error occurs.
(置換処理S3)
置換部102bは、取引先マスタ106b、納入先マスタ106c、商品マスタ106dに登録されていない連携元データの取引先コード、納入先コード、商品コードがある場合は、仮設定マスタ106fに登録されている仮コードに置換する。
(Replacement process S3)
If there is a supplier code, delivery destination code, or product code in the link source data that is not registered in the
図4(A)は、仮設定マスタ106fのデータ例を示している。図4(A)に示す仮設定マスタ106fの例では、仮取引先コード「999」、仮納入先コード「999」、仮商品コード「999」、通知先メールアドレス「○○○○@XXXXX.co.jp」となっている。 Fig. 4 (A) shows an example of data in the provisional setting master 106f. In the example of the provisional setting master 106f shown in Fig. 4 (A), the provisional supplier code is "999", the provisional delivery destination code is "999", the provisional product code is "999", and the notification destination email address is "xxxxxx@xxxxxx.co.jp".
図4(B)は、連携元データの置換を説明するための図である。図4(B)において、1行目の取引先コード「100001」を仮設定マスタ106fの仮取引先コード「999」に置換する。2行目の商品コード「XXXXXXXXXB」を仮設定マスタ106fの仮商品コード「999」に置換する。3行目の納入先コード「200021」を、仮設定マスタ106fの仮納入先コード「999」に置換する。 Figure 4 (B) is a diagram for explaining the replacement of linked source data. In Figure 4 (B), the supplier code "100001" on the first line is replaced with the provisional supplier code "999" in the provisional setting master 106f. The product code "XXXXXXXXXB" on the second line is replaced with the provisional product code "999" in the provisional setting master 106f. The delivery destination code "200021" on the third line is replaced with the provisional delivery destination code "999" in the provisional setting master 106f.
仮設定マスタ106fにより、連携元データにエラーがあった場合に使用する情報を予めマスタ管理している。仮設定マスタ106fの仮コードは、取引先マスタ106b、納入先マスタ106c、商品マスタ106dでも管理して、仮コードに置換された連携データ(受注データ)を処理できるようにしている。
The provisional setting master 106f is used to pre-master and manage information to be used in the event of an error in the linked source data. The provisional codes in the provisional setting master 106f are also managed in the
商品単価マスタ106eに関しては、連携元データの単価をそのまま登録する。そのため、4行目の商品コード「XXXXXXXXXD」の単価「@350」はそのままとする。エラーデータで後から検知することで、取引先への確認を行う。
For the product
(データ受入処理S4)
データ受入部102cは、仮コードに置換した連携元データを連携データ(受注データ)として取り込んで、データファイル106gに格納する。不正データは仮コードに置換しているため、エラーなく取込を行うことが可能である。また、データ受入部102cは、エラーがない場合は、連携元データをそのまま連携データ(受注データ)として取り込む。取り込まれた連携データ(受注データ)に対しては、制御部102により受注・発注処理が行われる。図5は、データ受入処理を説明するための図である。図5(A)は、置換した連携元データを示している。
(Data reception process S4)
The
また、データ受入部102cは、連携元データにエラーがあった場合には、エラー内容を示すエラーデータを生成する。図5(B)は、エラーデータの例を示す図である。エラーデータは、連携元データに備考情報と、受注番号を追加したものである。備考情報は、エラー内容を示す情報である。受注番号は、注文データ作成時に採番された番号が設定される。
If an error occurs in the source data, the
図5(B)に示すエラーデータの例では、1行目には、備考情報「取引先マスタエラー」、2行目には、備考情報「商品マスタエラー」、3行目には、備考情報「納入先マスタエラー」、4行目には、備考情報「単価不正エラー」が追加されている。 In the example of error data shown in FIG. 5 (B), the remark information "Supplier master error" has been added to the first line, the remark information "Product master error" has been added to the second line, the remark information "Delivery destination master error" has been added to the third line, and the remark information "Invalid unit price error" has been added to the fourth line.
(エラー通知処理S4)
エラー通知部102dは、連携元データにエラーがあった場合は、仮設定マスタ106fに登録されている通知先メールアドレスに連携元データのエラーを通知する。図6は、エラー通知処理を説明するための図である。図6は、エラー通知のメールの例を示している。図6に示すメールの例では、宛先は、仮設定マスタ106fに登録されている通知先メールアドレスである「○○○○@XXXXX.co.jp」、件名「外部連携エラー通知、本文「外部連携でエラーが発生しました。エラー情報を確認ください。」となっている。担当の当オペレータはエラーの状況をメールを確認することで把握することができる。
(Error notification process S4)
If there is an error in the source link data, the error notification unit 102d notifies the destination email address registered in the provisional setting master 106f of the error in the source link data. FIG. 6 is a diagram for explaining the error notification process. FIG. 6 shows an example of an error notification email. In the example email shown in FIG. 6, the destination is "XXXXX@XXX.co.jp", which is the destination email address registered in the provisional setting master 106f, with the subject "External link error notification" and the text "An error has occurred in external linkage. Please check the error information." The operator in charge can understand the error situation by checking the email.
(エラー表示・修正処理S5)
修正処理部102eは、データ受入部102cで生成したエラーデータをモニタ114に表示して、オペレータの操作に応じて、エラーデータに対応する連携データ(受注データ)を修正する。図7~図9は、エラー参照・修正処理を説明するための図である。
(Error display and correction process S5)
The
図7において、エラー参照プログラムは、データ受入部102cで作成されたエラーデータを参照する。例えば、エラー参照画面からはダブルクリックすることで、該当データを修正モードで呼び出すことができ、そのまま修正を行う。エラー参照プログラムは、リアルタイムでデータ参照を行っているため、エラーが発生した段階で画面上に表示をさせる。各オペレータは端末400・・・で常にエラー参照プログラムを開いているため、画面表示された内容をすぐに確認できる状態となる。
In FIG. 7, the error reference program references the error data created by the
図8(A)は、エラー参照画面の表示例を示す図である。エラー参照画面では、各エラーデータに修正中のユーザがいるか否かを示す修正可否の項目が表示される。該当データをクリックすると、図8(B)に示すような、対応する連携データ(受注データ)を修正するための受注入力画面(修正画面)が表示される。受注入力画面で該当のエラー情報を修正して、不図示の登録ボタンを押すと、当該連携データが修正される。 Figure 8 (A) is a diagram showing an example of the error reference screen. The error reference screen displays a correction possible item that indicates whether or not a user is currently correcting each piece of error data. Clicking on the relevant data displays an order entry screen (correction screen) for correcting the corresponding linked data (order data) as shown in Figure 8 (B). Correcting the relevant error information on the order entry screen and pressing the registration button (not shown) will correct the linked data.
また、オペレータが修正中かどうかを可視化するために修正で開いたデータに関しては図8(C)に示すように、排他データに伝票番号、ユーザIDを退避する。修正登録が完了すると、排他データは削除される。 In addition, to visualize whether an operator is making edits to data that has been opened for editing, the invoice number and user ID are saved as exclusive data, as shown in Figure 8 (C). When the edit registration is complete, the exclusive data is deleted.
図9は、修正中のエラー参照画面の表示例を示す図である。修正中は、修正可否に排他データの受注番号とエラーデータの受注番号を元に修正中のユーザ情報を表示する。 Figure 9 shows an example of the error reference screen during correction. During correction, the user information being corrected is displayed based on the order number of the exclusive data and the order number of the error data to indicate whether correction is possible.
以上説明したように、本実施の形態によれば、取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、第1のマスタに登録されていないデータが有るか否かをチェックするチェック部102aと、第1のマスタに登録されていないコードについては、第2のマスタに登録されている仮コードに置換する置換部102bと、仮コードに置換した連携元データを取り込むデータ受入部102cと、を備えているので、取引先の外部システムと連携して連携データを取得する際に、不正データがあっても連携停止による業務遅延を回避することが可能となる。
As described above, according to this embodiment, the system includes a first master in which the business partner code, delivery destination code, product code, and sales price are registered, a second master in which the temporary business partner code, temporary delivery destination code, and temporary codes including the temporary product code are registered, a
[4.国連が主導する持続可能な開発目標(SDGs)への貢献]
本実施形態により、業務効率化や企業の適切な経営判断を推進することに寄与することができるので、SDGsの目標8及び9に貢献することが可能となる。
[4. Contribution to the United Nations-led Sustainable Development Goals (SDGs)]
This embodiment can contribute to improving business efficiency and promoting appropriate management decisions by companies, thereby making it possible to contribute to goals 8 and 9 of the SDGs.
また、本実施形態により、廃棄ロス削減や、ペーパレス・電子化を推進することに寄与することができるので、SDGsの目標12、13及び15に貢献することが可能となる。 In addition, this embodiment can contribute to reducing waste and promoting paperless and electronic systems, which can contribute to the achievement of SDGs goals 12, 13, and 15.
また、本実施形態により、統制、ガバナンス強化に寄与することができるので、SDGsの目標16に貢献することが可能となる。 In addition, this embodiment can contribute to strengthening control and governance, making it possible to contribute to Goal 16 of the SDGs.
[5.他の実施形態]
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
5. Other embodiments
The present invention may be embodied in various different embodiments other than those described above within the scope of the technical concept set forth in the claims.
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。 For example, among the processes described in the embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using a known method.
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。 In addition, the processing procedures, control procedures, specific names, registered data for each process, information including parameters such as search conditions, screen examples, and database configurations shown in this specification and drawings may be changed as desired unless otherwise specified.
また、データ処理装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
Furthermore, with regard to the
例えば、データ処理装置100が備える処理機能、特に制御部102にて行われる各処理機能については、その全部または任意の一部を、CPUおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じてデータ処理装置100に機械的に読み取られる。すなわち、ROMまたはHDD(Hard Disk Drive)などの記憶部106などには、OSと協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部102を構成する。
For example, the processing functions of the
また、このコンピュータプログラムは、データ処理装置100に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
In addition, this computer program may be stored in an application program server connected to the
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USB(Universal Serial Bus)メモリ、SD(Secure Digital)カード、フレキシブルディスク、光磁気ディスク、ROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(登録商標)(Electrically Erasable and Programmable Read Only Memory)、CD-ROM(Compact Disk Read Only Memory)、MO(Magneto-Optical disk)、DVD(Digital Versatile Disk)、および、Blu-ray(登録商標) Disc等の任意の「可搬用の物理媒体」を含むものとする。 In addition, the program for executing the processing described in this embodiment may be stored on a non-transitory computer-readable recording medium, or may be configured as a program product. Here, the term "recording medium" refers to a memory card, a USB (Universal Serial Bus) memory, a SD (Secure Digital) card, a flexible disk, a magneto-optical disk, a ROM, an EPROM (Erasable Programmable Read Only Memory), an EEPROM (registered trademark) (Electrically Erasable and Programmable Read Only Memory), a CD-ROM (Compact Disk Read Only Memory), an MO (Magneto-Optical disk), a DVD (Digital Versatile This includes any "portable physical media" such as a Blu-ray (registered trademark) Disc, and a Blu-ray (registered trademark) Disc.
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。 A "program" is a data processing method written in any language or description method, and may be in any format, such as source code or binary code. Note that a "program" is not necessarily limited to a single configuration, but also includes a distributed configuration consisting of multiple modules or libraries, and a program that works in conjunction with a separate program, such as an OS, to achieve its function. Note that the specific configuration and reading procedure for reading a recording medium in each device shown in the embodiments, as well as the installation procedure after reading, can use well-known configurations and procedures.
記憶部106に格納される各種のデータベース等は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および、ウェブページ用ファイル等を格納する。 The various databases stored in the memory unit 106 are storage devices such as memory devices such as RAM and ROM, fixed disk devices such as hard disks, flexible disks, and optical disks, and store various programs, tables, databases, and web page files used for various processes and providing websites.
また、データ処理装置100は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、データ処理装置100は、当該情報処理装置に本実施形態で説明した処理を実現させるソフトウェア(プログラムまたはデータ等を含む)を実装することにより実現してもよい。
The
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能付加に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。 Furthermore, the specific form of distribution and integration of the devices is not limited to that shown in the figures, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various additions or function additions. In other words, the above-mentioned embodiments may be implemented in any combination, or the embodiments may be implemented selectively.
100 データ処理装置
102 制御部
102a チェック部
102b 置換部
102c データ受入部
102d エラー通知部
102e 修正処理部
102f 画面表示制御部
104 通信インターフェース部
106 記憶部
106a 連携フォルダ
106b 取引先マスタ
106c 納入先マスタ
106d 商品マスタ
106e 商品単価マスタ
106f 仮設定マスタ
106g データファイル
108 入出力インターフェース部
112 入力装置
114 出力装置
200 サーバ
300 ネットワーク
100 Data processing device 102
Claims (7)
前記制御部は、
取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、
仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、
にアクセス可能に構成されており、
取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック手段と、
前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換手段と、
仮コードに置換した連携元データを連携データとして取り込むデータ受入手段と、
を備えたことを特徴とするデータ処理装置。 A data processing device that includes a storage unit and a control unit and is used when data is linked between a company and a business partner using the same code system ,
The control unit is
A first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered;
A second master in which provisional codes including provisional supplier codes, provisional delivery destination codes, and provisional product codes are registered;
is configured to be accessible to
A check means for checking whether or not there is data that is not registered in the first master with respect to link source data including data on order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount output from an external system of a client;
a replacement means for replacing a code not registered in the first master with a provisional code registered in the second master;
A data receiving means for receiving the link source data replaced with the temporary code as link data;
A data processing device comprising:
請求項2に記載のデータ処理装置。 3. The data processing apparatus according to claim 2, wherein the control unit includes a correction unit that displays the error data on a monitor and corrects the associated data corresponding to the error data in response to an operation by an operator.
取引先コードと取引先名を関連づけた登録した取引先マスタと、
納入先コードと納入先名を登録した納入先マスタと、
商品コードと商品先名を登録した商品マスタと、
商品コードと売上単価を登録した商品単価マスタと、
を含むことを特徴とする請求項1~4のいずれか1つに記載のデータ処理装置。 The first master is
A registered customer master that associates customer codes with customer names,
A delivery destination master in which delivery destination codes and delivery destination names are registered,
A product master that registers product codes and product names,
A product price master that registers product codes and sales prices,
5. The data processing device according to claim 1, further comprising:
前記制御部は、
取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、
仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、
にアクセス可能に構成されており、
前記制御部において実行される、
取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、
前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、
仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、
を含むことを特徴とするデータ処理方法。 A data processing method executed by a data processing device that includes a control unit and a storage unit and is used when data is linked between a company and a business partner using the same code system ,
The control unit is
A first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered;
A second master in which provisional codes including provisional supplier codes, provisional delivery destination codes, and provisional product codes are registered;
is configured to be accessible to
Executed in the control unit,
a checking step of checking whether or not there is data that is not registered in the first master with respect to the link source data including the order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount data output from the client's external system;
a replacing step of replacing a code not registered in the first master with a provisional code registered in the second master;
a data acceptance process for importing the link source data replaced with the provisional code as link data;
13. A data processing method comprising:
前記制御部は、
取引先コード、納入先コード、商品コード、売上単価を登録した第1のマスタと、
仮取引先コード、仮納入先コードと、仮商品コードを含む仮コードを登録した第2のマスタと、
にアクセス可能に構成されており、
前記制御部に、
取引先の外部システムから出力される、受注日、納期、取引先コード、納入先コード、商品コード、数量、単価、金額のデータを含む連携元データに対して、前記第1のマスタに登録されていないデータが有るか否かをチェックするチェック工程と、
前記第1のマスタに登録されていないコードについては、前記第2のマスタに登録されている仮コードに置換する置換工程と、
仮コードに置換した連携元データを連携データとして取り込むデータ受入工程と、
を実行させるためのデータ処理プログラム。 A data processing program to be executed by a data processing device having a control unit and a storage unit, the data processing device being used when data is linked between a company and a trading partner using the same code system ,
The control unit is
A first master in which a business partner code, a delivery destination code, a product code, and a sales price are registered;
A second master in which provisional codes including provisional supplier codes, provisional delivery destination codes, and provisional product codes are registered;
is configured to be accessible to
The control unit ,
a checking step of checking whether or not there is data that is not registered in the first master with respect to the link source data including the order date, delivery date, client code, delivery destination code, product code, quantity, unit price, and amount data output from the client's external system;
a replacing step of replacing a code not registered in the first master with a provisional code registered in the second master;
a data acceptance process for importing the link source data replaced with the provisional code as link data;
A data processing program for executing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021078032A JP7643924B2 (en) | 2021-04-30 | 2021-04-30 | DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021078032A JP7643924B2 (en) | 2021-04-30 | 2021-04-30 | DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022171413A JP2022171413A (en) | 2022-11-11 |
| JP7643924B2 true JP7643924B2 (en) | 2025-03-11 |
Family
ID=83946193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021078032A Active JP7643924B2 (en) | 2021-04-30 | 2021-04-30 | DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7643924B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000099576A (en) | 1998-09-09 | 2000-04-07 | Yoshihiko Kanzaki | Distributed type accounting system |
| JP2000194750A (en) | 1998-12-28 | 2000-07-14 | Fujitsu Fip Corp | Data registration device and recording medium |
| JP2004178190A (en) | 2002-11-26 | 2004-06-24 | Ricoh Co Ltd | Ordering system, program and recording medium |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3929560B2 (en) * | 1997-07-31 | 2007-06-13 | 株式会社日本デジタル研究所 | Error correction automatic correction method, reading device, and computer-readable storage medium storing error correction automatic correction program |
-
2021
- 2021-04-30 JP JP2021078032A patent/JP7643924B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000099576A (en) | 1998-09-09 | 2000-04-07 | Yoshihiko Kanzaki | Distributed type accounting system |
| JP2000194750A (en) | 1998-12-28 | 2000-07-14 | Fujitsu Fip Corp | Data registration device and recording medium |
| JP2004178190A (en) | 2002-11-26 | 2004-06-24 | Ricoh Co Ltd | Ordering system, program and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022171413A (en) | 2022-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2024151080A (en) | Business support device, business support method, and business support program | |
| JP7643924B2 (en) | DATA PROCESSING APPARATUS, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM | |
| JP7461865B2 (en) | Inspection management device, inspection management method, and inspection management program | |
| JP7605622B2 (en) | Expiry date management device, expiration date management method, and expiration date management program | |
| JP2021197086A (en) | Shipment deadline management device, shipment deadline management method, and shipment deadline management program | |
| JP7579139B2 (en) | Inspection management device, inspection management method, and inspection management program | |
| JP2024069492A (en) | Inventory management device, inventory management method, and inventory management program | |
| JP7470653B2 (en) | Business support device, business support method, and business support program | |
| JP7534972B2 (en) | Order management device, order management method, and order management program | |
| JP2023184058A (en) | Unit price estimate management device, unit price estimate management method, and unit price estimate management program | |
| JP7712974B2 (en) | Unit price management device, unit price management method, and unit price management program | |
| JP7352448B2 (en) | Unit price estimation device, unit price estimation method, and unit price estimation program | |
| JP2021067980A (en) | Product management device, product management method, and product management program | |
| JP7554789B2 (en) | Product master registration business support device, product master registration business support method and product master registration business support program | |
| JP7680386B2 (en) | Purchase management system, purchase management method, and purchase management program | |
| JP7601825B2 (en) | Contract change device, contract change method, and contract change program | |
| JP7768920B2 (en) | Purchasing management system, purchasing management method, and purchasing management program | |
| JP7674184B2 (en) | Payment management device, budget payment management method, and budget payment management program | |
| JP2026071927A (en) | Business support device, business support method, and business support program | |
| JP7569345B2 (en) | AUTOMATIC FINANCING CONDITIONS DECISION APPARATUS, AUTOMATIC FINANCING CONDITIONS DECISION METHOD, AND AUTOMATIC FINANCING CONDITIONS DECISION PROGRAM | |
| JP7631251B2 (en) | Shipment management device, shipment management method, and shipment management program | |
| JP7539303B2 (en) | Inventory management device, inventory management method, and inventory management program | |
| JP2026001552A (en) | Delivery delay management device, delivery delay management method, and delivery delay management program | |
| JP7543032B2 (en) | Business support device, business support program, and business support method | |
| JP7104817B2 (en) | Voucher registration control device, voucher registration control method, and voucher registration control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231019 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240717 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240723 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240920 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241105 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250227 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7643924 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |