Groupmax Scheduler/Facilities Manager Version 7 システム管理者ガイド

[目次][用語][索引][前へ][次へ]

11.3.8 SFShiftHiRDB用ファイルへの変換

SFShiftコマンドは,Scheduler Serverマシンの保存データをHiRDBへ登録するために使用します。次の場合に使用します。

メッセージテキスト中では移行コマンドとも表記します。

SFShiftコマンドを実行すると,次に示す移行用ファイルが作成されます。これらのファイルは,HiRDBのデータベース作成ユティリティ(pdload)の入力ファイルとなります。HiRDBへの移行手順については,「7. HiRDBへのデータ登録(DBモードの場合)」を参照してください。

<この項の構成>
(1) コマンドの書式
(2) 引数
(3) コマンドパス
(4) リターンコード
(5) 作成されるファイル

(1) コマンドの書式

SFShift.bat [-clean] [-path ShiftPath] [-out OutputFolderName] [-gmt {+|-}Hour:Min]

(2) 引数

(3) コマンドパス

<インストールディレクトリ>\tool\sfshift\SFShift.bat

デフォルトは,C:\Groupmax\apposv\tool\sfshift\SFShift.bat

「sfshift」フォルダ配下を別のディレクトリにコピーして使用することもできます。

(4) リターンコード

0:正常終了

1:異常終了(pdload用入力データファイルの作成前にエラーが発生した場合)

2:異常終了(pdload用入力データファイルの作成中にエラーが発生した場合)

(5) 作成されるファイル

コマンドの実行によって作成されるファイルについて説明します。ここで示すファイルは,デフォルトでは次に示すフォルダへ出力されます。

<Scheduler Serverインストールフォルダ>\tool\sfshift\shift\<引数「-out」で指定したフォルダ>

「sfshift」フォルダ配下を別のフォルダにコピーして実行した場合は,次に示すフォルダへ出力されます。

<任意のフォルダ>\sfshift\shift\<引数「-out」で指定したフォルダ>

SFShiftコマンドの実行時に「-clean」を指定した場合,既存のpdload用入力データファイルとpdload用制御情報ファイルは削除されます。

作成されたファイルの使用方法については,「7.5 SFShiftコマンドの実行」を参照してください。

(a) pdload実行バッチファイル

作成したpdload用入力データファイル及びpdload用制御情報ファイルをHiRDBへ移行するためのバッチファイルです。

ファイル名は次のとおりです。

sfshift_pdload.bat
(b) pdload用入力データファイル

Scheduler Serverサーバに保存されているデータをHiRDBのデータベース作成ユティリティ(pdload)に入力できる形式へ変換したファイルです。ファイル形式はCSV形式です。

表識別子に応じたpdload用入力データファイル名は次のとおりです。[番号]には連番が出力されます。

表11-24 pdload用入力データファイル名

表識別子 pdload用入力データファイル名
TBL_FACIORG shift_faciorg_[番号].csv
TBL_FACILITY shift_facility_[番号].csv
TBL_BOSS shift_boss_[番号].csv
TBL_USRACCESS shift_usraccess_[番号].csv
TBL_ORGGROUP shift_orggroup_[番号].csv
TBL_ORGGROUPMEMBER shift_orggroupmember_[番号].csv
TBL_TITLE shift_title_[番号].csv
TBL_SECRANK shift_secrank_[番号].csv
TBL_ORGSECURITY shift_orgsecurity_[番号].csv
TBL_ORGTEMPLATE shift_orgtemplate_[番号].csv
TBL_ORGTEMPMAPPING shift_orgtempmapping_[番号].csv
TBL_DIVISION shift_division_[番号].csv
TBL_TIMEDIV shift_timediv_[番号].csv
TBL_DELETETERM shift_deleteterm_[番号].csv
TBL_SETUP shift_setup_[番号].csv
TBL_PRIVILEGE shift_privilege_[番号].csv
TBL_FACIMANAGER shift_facimanager_[番号].csv
TBL_EQUIPMENT shift_equipment_[番号].csv
TBL_FACIACCESS shift_faciaccess_[番号].csv
TBL_USRGRP shift_usrgrp_[番号].csv
TBL_USRGRPMEMBER shift_usrgrpmember_[番号].csv
TBL_CONFIG shift_config_[番号].csv
TBL_DESTINATION shift_destination_[番号].csv
TBL_CALENDER shift_calender_[番号].csv
TBL_PROHIBITEDTIME shift_prohibitedtime_[番号].csv
TBL_RESERVTERM shift_reservterm_[番号].csv
TBL_FACIIMAGE shift_faciimage_[番号].csv
TBL_OWNEQUIPMENT shift_ownequipment_[番号].csv
TBL_ANNIVERSARY shift_anniversary_[番号].csv
TBL_SCHEDULE shift_schedule_[番号].csv
TBL_TASK shift_task_[番号].csv
TBL_CONTACT shift_contact_[番号].csv
TBL_RECEIVER shift_receiver_[番号].csv
TBL_MEMO shift_memo_[番号].csv
TBL_MONTHLYID shift_monthly_[番号].csv
TBL_IDSEQ shift_idseq_[番号].csv
(c) pdload用制御情報ファイル

11.3.8(5)(b) pdload用入力データファイル」で作成したpdload用入力データファイルを基に,HiRDBにロードするための制御文が記載されたファイルです。

pdload用制御情報ファイルのファイル名は,「sfshift_control_[表識別子].txt」という形式のテキストファイルです。表識別子に応じたpdload用制御情報ファイル名は次のとおりです。

表11-25 pdload用制御情報ファイル名

表識別子 pdload用制御情報ファイル名
TBL_FACIORG sfshift_control_tbl_faciorg.txt
TBL_FACILITY sfshift_control_tbl_facility.txt
TBL_BOSS sfshift_control_tbl_boss.txt
TBL_USRACCESS sfshift_control_tbl_usraccess.txt
TBL_ORGGROUP sfshift_control_tbl_orggroup.txt
TBL_ORGGROUPMEMBER sfshift_control_tbl_orggroupmember.txt
TBL_TITLE sfshift_control_tbl_title.txt
TBL_SECRANK sfshift_control_tbl_secrank.txt
TBL_ORGSECURITY sfshift_control_tbl_orgsecurity.txt
TBL_ORGTEMPLATE sfshift_control_tbl_orgtemplate.txt
TBL_ORGTEMPMAPPING sfshift_control_tbl_orgtempmapping.txt
TBL_DIVISION sfshift_control_tbl_division.txt
TBL_TIMEDIV sfshift_control_tbl_timediv.txt
TBL_DELETETERM sfshift_control_tbl_deleteterm.txt
TBL_SETUP sfshift_control_tbl_setup.txt
TBL_PRIVILEGE sfshift_control_tbl_privilege.txt
TBL_FACIMANAGER sfshift_control_tbl_facimanager.txt
TBL_EQUIPMENT sfshift_control_tbl_equipment.txt
TBL_FACIACCESS sfshift_control_tbl_faciaccess.txt
TBL_USRGRP sfshift_control_tbl_usrgrp.txt
TBL_USRGRPMEMBER sfshift_control_tbl_usrgrpmember.txt
TBL_CONFIG sfshift_control_tbl_config.txt
TBL_DESTINATION sfshift_control_tbl_destination.txt
TBL_CALENDER sfshift_control_tbl_calender.txt
TBL_PROHIBITEDTIME sfshift_control_tbl_prohibitedtime.txt
TBL_RESERVTERM sfshift_control_tbl_reservterm.txt
TBL_FACIIMAGE sfshift_control_tbl_faciimage.txt
TBL_OWNEQUIPMENT sfshift_control_tbl_ownequipment.txt
TBL_ANNIVERSARY sfshift_control_tbl_anniversary.txt
TBL_SCHEDULE sfshift_control_tbl_schedule.txt
TBL_TASK sfshift_control_tbl_task.txt
TBL_CONTACT sfshift_control_tbl_contact.txt
TBL_RECEIVER sfshift_control_tbl_receiver.txt
TBL_MEMO sfshift_control_tbl_memo.txt
TBL_MONTHLYID sfshift_control_tbl_monthlyid.txt
TBL_IDSEQ sfshift_control_tbl_idseq.txt

pdload用制御情報ファイルのフォーマットは次のとおりです。

source RDエリア名 [extblパス]\pdload用入力データファイル名[,[extblパス]\pdload用入力データファイル名,…] error=[extblパス]\pdload_error.txt [maxreclen=6144]
 errdata=[extblパス]\sfshift_pdload_err_[表識別子名],10000
option job=JOB null_string=default lengover=err
extdat

[extblパス]には次の情報が出力されます。

<オプション「-path」で指定したパス>\shift\<オプション「-out」で指定したフォルダ名称>
(d) 検証ファイル

データが正しくHiRDBへ移行されたかどうかは,次に示す検証ファイルで確認できます。

確認方法については,「7.5(10) 移行結果の検証」を参照してください。