旧薬剤在庫管理システムからのデータ移行

薬剤在庫管理システムでは、旧システムからのデータ移行をサポートしています。以下の情報をインポートすることができます。

データエクスポート

旧薬剤在庫管理システム(PIMS)から、以下の手順に従いデータ移行用データ(data.zip)を作成します。

旧薬剤在庫管理システムで利用している設定ファイル(orca.properties)を配置します。
薬剤在庫管理システムの実行ユーザ(orcastockユーザ)が参照できる場所であれば配置先はどこでも構いません。
以下の例では /tmp/orca.properties に配置しているるものとします。

まず設定ファイルの内容を確認し、必要であれば適宜変更します。データエクスポートでは、以下の設定のみ使用します。

orca_user=orca     # 旧薬剤在庫管理システムのデータベースの接続ユーザ
orca_pass=orca     # 旧薬剤在庫管理システムのデータベースの接続パスワード
orca_ip=127.0.0.1  # 旧薬剤在庫管理システムのデータベースのIPアドレス

設定ファイルと対象年月を引数で指定して、データ抽出ツールを実行します。
設定ファイルのパスは絶対パスで指定します。
対象年月は yyyymm 形式で指定します。省略した場合は現在の年月となります。

 $ /home/orcastock/pims_tool/pims_data_export -f /tmp/orca.properties -t 201809

実行結果として以下の内容が出力されます。

Wrote  xxx rows:               suppliers.tsv.
Wrote  xxx rows:               medicines.tsv.
Wrote  xxx rows:               stocks.tsv.
Archived to Zip:               /home/orcastock/pims_tool/data.zip

実行結果に出力された /home/orcastock/pims_tool/data.zip がエクスポート結果ファイルになります。

データインポート

旧システムからの移行データはZIPファイル形式となっており、その中身は以下のTSVファイルからなります。

基本的にZIP形式でインポートすることを想定していますが、移行元データの修正を行った場合などは個別にTSVファイルを指定してインポートすることもできます。

旧システムからのデータインポートを行うには、メニューより「データインポート」をクリックします。

対象:すべて、ファイル:移行元システムからエクスポートしたZIPファイルを指定し、「アップロードする」をクリックします。アップロードすると「データインポートを開始しました。処理結果を確認するには画面を再読込してください。」とメッセージが表示されます。

インポート処理の所要時間は移行元のデータ量に応じて変わります。「状況を再読込」ボタンをクリックすると、インポート状況欄が更新されます。インポート処理が完了すると処理状況欄に「取込完了」と表示されます。

インポートしたデータにエラーがある場合は「取込完了」リンクをクリックすることで、エラー内容を確認することができます。

薬剤在庫管理システムからのエクスポート

データエクスポート機能は、薬剤在庫管理システムに登録されているデータを、データ移行用ZIPファイルの形式で出力するための機能です。

メニューより「データエクスポート」をクリックし「ダウンロードする」ボタンをクリックするとZIPファイル形式でダウンロードできます。

ファイルフォーマット

移行データを格納する3つのTSVファイル(在庫TSV、医薬品TSV、仕入先TSV)について、そのデータ形式を説明します。

在庫TSV

No. 項目名 説明 形式
1 対象年月 在庫情報の対象年月 文字列 201812
2 日レセ薬剤CD 該当医薬品の日レセ薬剤CD 文字列 621142001
3 単価 該当在庫の単価 数値 12.30
4 在庫数 該当在庫の在庫数 数値 52.000

医薬品TSV

No. 項目名 説明 形式
1 日レセ薬剤CD 医薬品の日レセ薬剤CD 文字列 621142001
2 業者ID 医薬品の仕入先の業者ID 数値 12
3 短縮名 医薬品の短縮名(薬剤品番) 文字列 as01
4 発注用P点 医薬品の発注を判断する在庫数 数値 100.000
5 自動出庫 医薬品の自動出庫設定(1.する、0.しない) 数値 1
6 数量 医薬品の数量(梱包数×包装数) 数値 100.000
7 単価 医薬品の単価 数値 12.30
8 医薬品名 独自薬剤の場合の医薬品名 文字列 水酸化カリウム溶液
9 医薬品名カナ 独自薬剤の場合の医薬品名カナ 文字列 カリウムヨウエキ
10 単位名 独自薬剤の場合の単位 文字列 ml
11 使用区分 独自薬剤の場合の使用区分 文字列 04
12 薬価 独自薬剤の場合の薬価 数値 32.10

仕入先TSV

No. 項目名 説明 形式
1 業者ID 仕入先業者のID 数値 12
2 業者コード 仕入先業者のコード 文字列 smg123
3 業者名 仕入先業者名 文字列 ◯◯◯◯◯◯薬品
4 業者短縮名 仕入先業者の短縮名 文字列 ◯◯◯◯
5 消費税フラグ 金額に消費税を含むかどうか(0:内税, 1:外税) 数値 1

目次にもどる