Merge branch 'develop' into feature-NEWDWH2021-1011-COM_INST

This commit is contained in:
野間 2023-05-02 14:10:14 +09:00
commit bc0717ff69
21 changed files with 1141 additions and 6 deletions

View File

@ -0,0 +1,441 @@
from src.batch.ultmarc.utmp_tables.table_mapper.ultmarc_table_mapper import \
UltmarcTableMapper
from src.batch.ultmarc.utmp_tables.tables.com_dr import ComDr
class ComDrMapper(UltmarcTableMapper):
"""レイアウト区分501: COM_医師 登録処理"""
# レコード存在確認SQL
RECORD_EXISTS_QUERY = """\
SELECT
COUNT(*) AS count_num
FROM
src05.com_dr
WHERE
dcf_pcf_dr_cd = :dcf_pcf_dr_cd
"""
# データ登録用SQL
INSERT_QUERY = """\
INSERT INTO src05.com_dr
(
dcf_pcf_dr_cd,
dr_name_kana,
dr_name,
birthday_era,
birthday_year,
birthday_month,
birthday_day,
birthday,
hometown_cd,
estab_era,
estab_year,
estab_y,
home_phone_number,
home_addr_kana,
home_addr,
home_postal_number,
addr_village_cd,
prefc_cd,
city_cd,
addr_display_number,
addr_cnt_kana,
addr_cnt,
dr_circle_cd,
estab_div_cd,
sex_cd,
delete_sche_reason_cd,
addr_unknown_reason_cd,
alma_cd,
depart_disc_cd,
grad_era,
grad_year,
grad_y,
lump_regist_flg,
opp_dup_cd,
dr_ph_div,
use_stop_div,
use_stop_reason_cd,
use_stop_regist_ymd,
use_stop_cancel_ymd,
drday_era,
drday_year,
drday_y,
abolish_ymd,
delete_flg,
sys_regist_date,
regist_prgm_id,
sys_update_date,
update_prgm_id
)
VALUES (
:dcf_pcf_dr_cd,
:dr_name_kana,
:dr_name,
:birthday_era,
:birthday_year,
:birthday_month,
:birthday_day,
:birth_day,
:home_town_code,
:pract_yearera,
:pract_year,
:estab_y,
:dr_tel,
:dr_addr_kana,
:dr_addr,
:dr_zip_code,
:addr_village_cd,
:pref_code,
:city_code,
:dr_addr_num,
:addr_cnt_kana,
:addr_cnt,
:medassoci_code,
:pract_class_code,
:sexc_ode,
:drdel_code,
:dr_addr_lost_code,
:graduniv_code,
:graduniv_dept_code,
:grad_yearera,
:grad_year,
:grad_y,
:bskregst_flag,
:opp_dup_code,
1,
:use_stop_flag,
:use_stopc_ode,
:cre_stop_date,
:release_date,
:drda_yera,
:drday_year,
:drday_y,
NULL,
0,
:execute_datetime,
:program_name,
:execute_datetime,
:program_name
)
"""
UPDATE_QUERY = """\
UPDATE
src05.com_dr
SET
{update_columns}
dr_ph_div = 1,
abolish_ymd = NULL,
delete_flg = 0,
sys_update_date = :execute_datetime,
update_prgm_id = :program_name
WHERE
dcf_pcf_dr_cd = :dcf_pcf_dr_cd
"""
# 修正区分が「C(削除)」の場合の更新SQL
LOGICAL_DELETE_QUERY = """\
UPDATE
src05.com_dr
SET
abolish_ymd = :maint_date,
sys_update_date = :execute_date_str_ymd,
update_prgm_id = :program_name
WHERE
dcf_pcf_dr_cd = :dcf_pcf_dr_cd
"""
# 西暦取得SQL
YEAR_GET_QUERY = """\
SELECT
year AS year
FROM
src05.com_era
WHERE
era_cd = :era_cd
"""
# COM_医師診療科目の物理削除SQL
PHYSICAL_DELETE_QUERY_TRT = """\
DELETE FROM
src05.com_dr_trt_course
WHERE
dcf_pcf_dr_cd = :dcf_pcf_dr_cd
"""
# COM_医師診療科目の登録用SQL
INSERT_QUERY_TRT = """\
INSERT INTO src05.com_dr_trt_course
(
trt_course_cd,
sequence,
dcf_pcf_dr_cd,
regist_ymd,
sys_regist_date,
regist_prgm_id,
sys_update_date,
update_prgm_id
)
VALUES (
{trt_course_code},
{trt_sequence},
:dcf_pcf_dr_cd,
:execute_date_str_ymd,
:execute_datetime,
:program_name,
:execute_datetime,
:program_name
)
"""
record: ComDr
def __init__(self, record: list[str], db) -> None:
super().__init__(record, db, ComDr)
program_name = __name__.split('.')[-1] # 当モジュール名(現行から変わっている)
# モジュール名をクエリパラメータに設定
self.query_parameter['program_name'] = program_name
# 読み込んだレコード値もクエリパラメータに追加
self.query_parameter = {**self.query_parameter, **self.record.to_sql_parameter()}
def make_query(self):
# 修正区分がC(削除)の場合、論理削除
if self.record.maint_flag == 'C':
self.queries.append(self.LOGICAL_DELETE_QUERY)
return
# 追加、更新の場合
self.__make_upsert_query()
return
def __make_upsert_query(self):
# 西暦の取得
self.__set_era()
# レコードの存在確認
record_count = self.db.execute_select(self.RECORD_EXISTS_QUERY, self.query_parameter)
# 存在しない場合はInsert
if record_count[0]['count_num'] == 0:
self.queries.append(self.INSERT_QUERY)
# COM_医師診療科目 削除登録
self.__make_delete_insert_trt_query()
return
# 存在する場合ではUpdate
update_columns = ','.join(self.__make_update_query())
# 何も更新項目が無い場合はNoneとする更新処理は行わない
if len(update_columns) == 0:
self.queries.append(None)
return
else:
# COM_医師診療科目 削除登録
self.__make_delete_insert_trt_query()
# 末尾にカンマを付けてSET句を完成させる
update_columns += ','
update_query = self.UPDATE_QUERY.format(
update_columns=update_columns
)
self.queries.append(update_query)
return
def __make_update_query(self):
set_clauses = [] # 設定項目
# 削除予定理由
if len(self.record.drdel_code) > 0:
set_clauses.append('delete_sche_reason_cd = :drdel_code')
if self.record.drdel_code == '@':
self.query_parameter['drdel_code'] = ''
# 重複時相手先コード
if len(self.record.opp_dup_code) > 0:
set_clauses.append('opp_dup_cd = :opp_dup_code')
if self.record.reptdr_id == '@':
self.query_parameter['opp_dup_code'] = ''
# 医師名(漢字)
if len(self.record.dr_name) > 0:
set_clauses.append('dr_name = :dr_name')
# 医師名(カナ)
if len(self.record.dr_name_kana) > 0:
set_clauses.append('dr_name_kana = :dr_name_kana')
# 性別
if len(self.record.sexc_ode) > 0:
set_clauses.append('sex_cd = :sexc_ode')
# 生年月日
if len(self.record.birthday_era + self.record.birthday_year + self.record.birthday_month + self.record.birthday_day) > 0:
set_clauses.append('birthday_era = :birthday_era')
set_clauses.append('birthday_year = :birthday_year')
set_clauses.append('birthday_month = :birthday_month')
set_clauses.append('birthday_day = :birthday_day')
set_clauses.append('birthday = :birth_day')
if self.record.birthday_era == '@':
self.query_parameter['birthday_era'] = ''
self.query_parameter['birthday_year'] = ''
self.query_parameter['birthday_month'] = ''
self.query_parameter['birthday_day'] = ''
self.query_parameter['birth_day'] = ''
# 出身都道府県コード
if len(self.record.home_town_code) > 0:
set_clauses.append('hometown_cd = :home_town_code')
# 医師会コード
if len(self.record.medassoci_code) > 0:
set_clauses.append('dr_circle_cd = :medassoci_code')
# 卒年
if len(self.record.grad_yearera + self.record.grad_year) > 0:
set_clauses.append('grad_year = :grad_year')
set_clauses.append('grad_era = :grad_yearera')
set_clauses.append('grad_y = :grad_y')
if self.record.grad_yearera == '@':
self.query_parameter['grad_yearera'] = ''
self.query_parameter['grad_year'] = ''
self.query_parameter['grad_y'] = ''
# 出身校コード
if len(self.record.graduniv_code) > 0:
set_clauses.append('alma_cd = :graduniv_code')
# 出身校学部識別コード
if len(self.record.graduniv_dept_code) > 0:
set_clauses.append('depart_disc_cd = :graduniv_dept_code')
# 登録年
if len(self.record.drda_yera + self.record.drday_year) > 0:
set_clauses.append('drday_era = :drda_yera')
set_clauses.append('drday_year = :drday_year')
set_clauses.append('drday_y = :drday_y')
if self.record.drda_yera == '@':
self.query_parameter['drda_yera'] = ''
self.query_parameter['drday_year'] = ''
self.query_parameter['drday_y'] = ''
# 住所不明
if len(self.record.dr_addr_lost_code) > 0:
set_clauses.append('addr_unknown_reason_cd = :dr_addr_lost_code')
if self.record.dr_addr_lost_code == '@':
self.query_parameter['dr_addr_lost_code'] = ''
# 住所
# 集合項目のいずれかに入力がある場合に更新
if sum(len(item) for item in self.record.address_aggregation_items) > 0:
set_clauses.append('home_addr_kana = :dr_addr_kana')
set_clauses.append('home_addr = :dr_addr')
set_clauses.append('home_postal_number = :dr_zip_code')
set_clauses.append('addr_village_cd = :addr_village_cd')
set_clauses.append('prefc_cd = :pref_code')
set_clauses.append('city_cd = :city_code')
set_clauses.append('addr_display_number = :dr_addr_num')
set_clauses.append('addr_cnt_kana = :addr_cnt_kana')
set_clauses.append('addr_cnt = :addr_cnt')
# 自宅電話番号
if len(self.record.dr_tel) > 0:
set_clauses.append('home_phone_number = :dr_tel')
if self.record.dr_tel == '@':
self.query_parameter['dr_tel'] = ''
# 利用停止区分
if len(self.record.use_stop_flag) > 0:
set_clauses.append('use_stop_div = :use_stop_flag')
if self.record.use_stop_flag == '@':
self.query_parameter['use_stop_flag'] = ''
# 利用停止理由
if len(self.record.use_stopc_ode) > 0:
set_clauses.append('use_stop_reason_cd = :use_stopc_ode')
if self.record.use_stopc_ode == '@':
self.query_parameter['use_stopc_ode'] = ''
# 利用停止登録年月日
if len(self.record.cre_stop_date) > 0:
set_clauses.append('use_stop_regist_ymd = :cre_stop_date')
if self.record.cre_stop_date == '@':
self.query_parameter['cre_stop_date'] = ''
# 利用停止解除年月日
if len(self.record.release_date) > 0:
set_clauses.append('use_stop_cancel_ymd = :release_date')
if self.record.release_date == '@':
self.query_parameter['release_date'] = ''
# 開勤区分
if len(self.record.pract_class_code) > 0:
set_clauses.append('estab_div_cd = :pract_class_code')
# 開業年
if len(self.record.pract_yearera + self.record.pract_year) > 0:
set_clauses.append('estab_era = :pract_yearera')
set_clauses.append('estab_year = :pract_year')
set_clauses.append('estab_y = :estab_y')
if self.record.pract_yearera == '@':
self.query_parameter['pract_yearera'] = ''
self.query_parameter['pract_year'] = ''
self.query_parameter['estab_y'] = ''
# 一括登録フラグ
if len(self.record.bskregst_flag) > 0:
set_clauses.append('lump_regist_flg = :bskregst_flag')
return set_clauses
def __make_delete_insert_trt_query(self):
# 診療科目(集合項目)のいずれかに入力がある場合
if sum(len(item) for item in self.record.medsbj_code_items) == 0:
return
# 削除
self.queries.append(self.PHYSICAL_DELETE_QUERY_TRT)
# @マークの場合は、登録しない
if self.record.medsbj_code1 == '@':
return
# 登録
for num, m_code in enumerate(self.record.medsbj_code_items, start=1):
if len(m_code) > 0:
insert_trt_query = self.INSERT_QUERY_TRT.format(
trt_course_code=f':medsbj_code{num}',
trt_sequence=num
)
self.queries.append(insert_trt_query)
return
def __set_era(self):
# 西暦の取得
# 生年月日(西暦)
if self.record.birthday_era != "@" and len(self.record.birthday_era) > 0 and len(self.record.birthday_year) > 0:
self.query_parameter['era_cd'] = self.record.birthday_era
record_year = self.db.execute_select(self.YEAR_GET_QUERY, self.query_parameter)
ans_year = int(record_year[0]['year']) + int(self.record.birthday_year)
self.query_parameter['birth_day'] = ''.join([str(ans_year), self.record.birthday_month, self.record.birthday_day])
# 開業年(西暦)
if self.record.pract_yearera != "@" and len(self.record.pract_yearera) > 0 and len(self.record.pract_year) > 0:
self.query_parameter['era_cd'] = self.record.pract_yearera
record_year = self.db.execute_select(self.YEAR_GET_QUERY, self.query_parameter)
self.query_parameter['estab_y'] = str(int(record_year[0]['year']) + int(self.record.pract_year))
# 卒業年(西暦)
if self.record.grad_yearera != "@" and len(self.record.grad_yearera) > 0 and len(self.record.grad_year) > 0:
self.query_parameter['era_cd'] = self.record.grad_yearera
record_year = self.db.execute_select(self.YEAR_GET_QUERY, self.query_parameter)
self.query_parameter['grad_y'] = str(int(record_year[0]['year']) + int(self.record.grad_year))
# 登録年(西暦)
if self.record.drda_yera != "@" and len(self.record.drda_yera) > 0 and len(self.record.drday_year) > 0:
self.query_parameter['era_cd'] = self.record.drda_yera
record_year = self.db.execute_select(self.YEAR_GET_QUERY, self.query_parameter)
self.query_parameter['drday_y'] = str(int(record_year[0]['year']) + int(self.record.drday_year))
return

View File

@ -208,11 +208,11 @@ class ComInstMapper(UltmarcTableMapper):
UPDATE
src05.com_spcare_med_office_dat
SET
dcf_prnt_inst_cd = :dcf_prnt_inst_code,
update_ymd = :execute_date_str_ymd,
delete_ymd = :execute_date_str_ymd,
sys_update_date = :execute_datetime,
update_prgm_id = :program_name
dcf_prnt_inst_cd = : dcf_prnt_inst_code,
update_ymd = : execute_date_str_ymd,
delete_ymd = : execute_date_str_ymd,
sys_update_date = : execute_datetime,
update_prgm_id = : program_name
WHERE
dcf_chld_inst_cd = :dcfdsf_inst_code
"""

View File

@ -0,0 +1,183 @@
from src.batch.ultmarc.utmp_tables.tables.ultmarc_table import UltmarcTable
class ComDr(UltmarcTable):
"""レイアウト区分501: COM_医師"""
dcfdr_id: str # 個人コードレコードID
dcfdr_code: str # 個人コード(個人コード)
dcfd_yobi: str # 個人コード(予備)
maint_flag: str # 修正区分
maint_date: str # メンテナンス年月日
trn_date: str # 予備/転送年月日
drdel_code: str # 削除予定理由
reptdr_id: str # 重複時相手先コードレコードID
reptdr_code: str # 重複時相手先コード(個人コード)
reptdr_yobi: str # 重複時相手先コード(予備)
dr_name: str # 医師名(漢字)
dr_name_kana: str # 医師名(カナ)
sexc_ode: str # 性別
birthday_era: str # 生年月日(元号)
birthday_year: str # 生年月日(年)
birthday_month: str # 生年月日(月)
birthday_day: str # 生年月日(日)
home_town_code: str # 出身都道府県コード
medassoci_code: str # 医師会コード
grad_yearera: str # 卒年_元号
grad_year: str # 卒年_年
graduniv_code: str # 出身校コード
graduniv_dept_code: str # 出身校学部識別コード
drda_yera: str # 登録年_元号
drday_year: str # 登録年_年
medsbj_code1: str # 診療科目1
medsbj_code2: str # 診療科目2
medsbj_code3: str # 診療科目3
medsbj_code4: str # 診療科目4
medsbj_code5: str # 診療科目5
dr_addr_lost_code: str # 住所不明
pref_code: str # 住所コード(県コード)
city_code: str # 住所コード(市区町村コード)
addr_code1: str # 住所コード(大字・通称コード)
addr_code2: str # 住所コード(字・丁目コード)
dr_zip_code: str # 郵便番号
dr_addr: str # 自宅住所(漢字)
dr_addr_kana: str # 自宅住所(カナ)
dr_addr_num: str # 住所表示番号
dr_addr_kanj_cnt1: str # 住所カウント_漢字
dr_addr_kanj_cnt2: str # 住所カウント_漢字市区町村
dr_addr_kanj_cnt3: str # 住所カウント_漢字大字・通称
dr_addr_kanj_cnt4: str # 住所カウント_漢字字・丁目
dr_addr_kana_cnt1: str # 住所カウント_カナ
dr_addr_kana_cnt2: str # 住所カウント_カナ市区町村
dr_addr_kana_cnt3: str # 住所カウント_カナ大字・通称
dr_addr_kana_cnt4: str # 住所カウント_カナ字・丁目
dr_tel: str # 自宅電話番号
use_stop_flag: str # 利用停止区分
use_stopc_ode: str # 利用停止理由
cre_stop_date: str # 利用停止登録年月日
release_date: str # 利用停止解除年月日
pract_class_code: str # 開勤区分
pract_yearera: str # 開業年(元号)
pract_year: str # 開業年(年)
bskregst_flag: str # 一括登録フラグ
dcf_pcf_dr_cd: str # DCFPCF医師コード
addr_village_cd: str # 住所(町字)コード
addr_cnt_kana: str # 住所カウントカナ
addr_cnt: str # 住所カウント
opp_dup_code: str # 相手先重複コード
birth_day: str # 生年月日(西暦)
estab_y: str # 開業年(西暦)
grad_y: str # 卒業年(西暦)
drday_y: str # 登録年(西暦)
era_cd: str # 元号コード
# 住所(集合項目)
address_aggregation_items: list
# 診療科目(集合項目)
medsbj_code_items: list
def __init__(self, record: list[str]):
super().__init__(record)
self.dcfdr_id = record[1]
self.dcfdr_code = record[2]
self.dcfd_yobi = record[3].strip()
self.maint_flag = record[4]
self.maint_date = record[5]
self.trn_date = record[6]
self.drdel_code = record[7].strip()
self.reptdr_id = record[8].strip()
self.reptdr_code = record[9].strip()
self.reptdr_yobi = record[10].strip()
self.dr_name = record[11].strip()
self.dr_name_kana = record[12].strip()
self.sexc_ode = record[13].strip()
self.birthday_era = record[14].strip()
self.birthday_year = record[15].strip()
self.birthday_month = record[16].strip()
self.birthday_day = record[17].strip()
self.home_town_code = record[18].strip()
self.medassoci_code = record[19].strip()
self.grad_yearera = record[20].strip()
self.grad_year = record[21].strip()
self.graduniv_code = record[22].strip()
self.graduniv_dept_code = record[23].strip()
self.drda_yera = record[24].strip()
self.drday_year = record[25].strip()
self.medsbj_code1 = record[26].strip()
self.medsbj_code2 = record[27].strip()
self.medsbj_code3 = record[28].strip()
self.medsbj_code4 = record[29].strip()
self.medsbj_code5 = record[30].strip()
self.dr_addr_lost_code = record[31].strip()
self.pref_code = record[32].strip()
self.city_code = record[33].strip()
self.addr_code1 = record[34].strip()
self.addr_code2 = record[35].strip()
self.dr_zip_code = record[36].strip()
self.dr_addr = record[37].strip()
self.dr_addr_kana = record[38].strip()
self.dr_addr_num = record[39]
self.dr_addr_kanj_cnt1 = record[40]
self.dr_addr_kanj_cnt2 = record[41]
self.dr_addr_kanj_cnt3 = record[42]
self.dr_addr_kanj_cnt4 = record[43]
self.dr_addr_kana_cnt1 = record[44]
self.dr_addr_kana_cnt2 = record[45]
self.dr_addr_kana_cnt3 = record[46]
self.dr_addr_kana_cnt4 = record[47]
self.dr_tel = record[48].strip()
self.use_stop_flag = record[49].strip()
self.use_stopc_ode = record[50].strip()
self.cre_stop_date = record[51].strip()
self.release_date = record[52].strip()
self.pract_class_code = record[53].strip()
self.pract_yearera = record[54].strip()
self.pract_year = record[55].strip()
self.bskregst_flag = record[56].strip()
# DCFPCF医師コード
self.dcf_pcf_dr_cd = ''.join([self.dcfdr_id, self.dcfdr_code, self.dcfd_yobi])
# 住所(町字)コード
self.addr_village_cd = ''.join([self.pref_code, self.city_code, self.addr_code1, self.addr_code2])
# 住所カウントカナ
self.addr_cnt_kana = ''.join([self.dr_addr_kana_cnt1, self.dr_addr_kana_cnt2, self.dr_addr_kana_cnt3, self.dr_addr_kana_cnt4])
# 住所カウント
self.addr_cnt = ''.join([self.dr_addr_kanj_cnt1, self.dr_addr_kanj_cnt2, self.dr_addr_kanj_cnt3, self.dr_addr_kanj_cnt4])
# 相手先重複コード
self.opp_dup_code = ''.join([self.reptdr_id, self.reptdr_code, self.reptdr_yobi])
self.birth_day = '' # 生年月日(西暦)
self.estab_y = '' # 開業年(西暦)
self.grad_y = '' # 卒業年(西暦)
self.drday_y = '' # 登録年(西暦)
self.era_cd = '' # 元号コード
# 住所(集合項目)
self.address_aggregation_items = [
self.pref_code,
self.city_code,
self.addr_code1,
self.addr_code2,
self.dr_zip_code,
self.dr_addr_kana,
self.dr_addr_num,
self.dr_addr_kanj_cnt1,
self.dr_addr_kanj_cnt2,
self.dr_addr_kanj_cnt3,
self.dr_addr_kanj_cnt4,
self.dr_addr_kana_cnt1,
self.dr_addr_kana_cnt2,
self.dr_addr_kana_cnt3,
self.dr_addr_kana_cnt4
]
# 診療科目(集合項目)
self.medsbj_code_items = [
self.medsbj_code1,
self.medsbj_code2,
self.medsbj_code3,
self.medsbj_code4,
self.medsbj_code5]

View File

@ -26,6 +26,8 @@ from src.batch.ultmarc.utmp_tables.table_mapper.concrete.com_regn_critic_pass_ma
ComRegnCriticPassMapper
from src.batch.ultmarc.utmp_tables.table_mapper.concrete.com_med_func_valuation_mapper import \
ComMedFuncValuationMapper
from src.batch.ultmarc.utmp_tables.table_mapper.concrete.com_dr_mapper import \
ComDrMapper
from src.batch.ultmarc.utmp_tables.table_mapper.concrete.com_dr_sosiety_mapper import \
ComDrSosietyMapper
from src.batch.ultmarc.utmp_tables.table_mapper.concrete.null_mapper import \
@ -41,7 +43,7 @@ COM_TABLE_LIST = {
# COM_臨床研修病院
"112": NullMapper,
# COM_医師
"501": NullMapper,
"501": ComDrMapper,
# COM_施設
"101": ComInstMapper,
# COM_薬局

View File

@ -0,0 +1,6 @@
"501","01","222222","33","C","20230425","20230426","7","8","9","10","11","12","1","4","15","06","17","18","19","1","21","022","3","4","25","A26","C27","I28","K29","L30","1","32","033","034","035","231-0036","","38","126-1-39","40","41","42","43","44","45","46","47","045-625-2048","49","50","20200501","20200502","3","4","55","6"
"501","01","994301","00","C","20230427","20141129","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""
"501","01","997906","00","C","20230427","20141129","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""
"501","01","995783","00","C","20230427","20141129","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""
"501","01","999613","00","C","20230427","20141129","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""
"501","01","997682","00","C","20230427","20141129","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""
1 501 01 222222 33 C 20230425 20230426 7 8 9 10 11 12 1 4 15 06 17 18 19 1 21 022 3 4 25 A26 C27 I28 K29 L30 1 32 033 034 035 231-0036 37 38 126-1-39 40 41 42 43 44 45 46 47 045-625-2048 49 50 20200501 20200502 3 4 55 6
2 501 01 994301 00 C 20230427 20141129
3 501 01 997906 00 C 20230427 20141129
4 501 01 995783 00 C 20230427 20141129
5 501 01 999613 00 C 20230427 20141129
6 501 01 997682 00 C 20230427 20141129

View File

@ -0,0 +1,6 @@
"501","01","222222","33","A","20230425","20230426","7","8","9","10","11","12","1","4","15","06","17","18","19","1","21","022","3","4","25","A26","C27","I28","K29","L30","1","32","033","034","035","231-0036","","38","126-1-39","40","41","42","43","44","45","46","47","045-625-2048","49","50","20200501","20200502","3","4","55","6"
"501","01","994301","00","A","20141113","20141114","","","","","菅間 正気","カンマ セイキ","1","3","16","01","14","37","37","3","44","011","1","3","44","A01","C01","I01","K01","C04","","14","104","094","000","231-0862","神奈川県横浜市中区山手町126-1 クレスト山手306","カナガワケン ヨコハマシ ナカク ヤマテチヨウ 126-1 クレストヤマテ 306","126-1-306","04","05","03","00","08","10","07","00","045-625-2067","","","","","1","","",""
"501","01","995783","00","A","20141113","20141114","","","","","船越 正信","フナコシ マサノブ","1","3","29","01","06","53","55","3","53","039","1","3","53","A01","L01","E02","C04","L03","7","00","000","000","000","","","","","00","00","00","00","00","00","00","00","","02","A05","20051003","","2","","",""
"501","01","997682","00","A","20141113","20141114","","","","","川崎 三紀子","カワサキ ミキコ","2","3","46","10","03","99","99","4","11","057","1","4","11","A01","A58","","","","","13","119","047","000","173-0001","東京都板橋区本町6-3-301","トウキヨウト イタバシク ホンチヨウ 6-3-301","6-3-301","03","03","02","00","07","07","06","00","03-3579-1698","","","","","2","","","1"
"501","01","997906","00","A","20141113","20141114","","","","","丘 守正","オカ モリマサ","1","3","20","03","11","99","31","3","45","799","1","","","A01","L01","A31","A21","A11","","08","221","095","000","312-0021","茨城県ひたちなか市大字三反田3892-4","イバラキケン ヒタチナカシ オオアザミタンダ 3892-4","3892-4","03","06","05","00","08","07","11","00","029-274-7110","","","","","1","4","03",""
"501","01","999613","00","A","20141113","20141114","5","01","481065","00","藤田 茜","フジタ アカネ","2","","","","","99","99","","","799","1","4","23","","","","","","6","00","000","000","000","","","","","00","00","00","00","00","00","00","00","","","","","","9","","",""
1 501 01 222222 33 A 20230425 20230426 7 8 9 10 11 12 1 4 15 06 17 18 19 1 21 022 3 4 25 A26 C27 I28 K29 L30 1 32 033 034 035 231-0036 37 38 126-1-39 40 41 42 43 44 45 46 47 045-625-2048 49 50 20200501 20200502 3 4 55 6
2 501 01 994301 00 A 20141113 20141114 菅間 正気 カンマ セイキ 1 3 16 01 14 37 37 3 44 011 1 3 44 A01 C01 I01 K01 C04 14 104 094 000 231-0862 神奈川県横浜市中区山手町126-1 クレスト山手306 カナガワケン ヨコハマシ ナカク ヤマテチヨウ 126-1 クレストヤマテ 306 126-1-306 04 05 03 00 08 10 07 00 045-625-2067 1
3 501 01 995783 00 A 20141113 20141114 船越 正信 フナコシ マサノブ 1 3 29 01 06 53 55 3 53 039 1 3 53 A01 L01 E02 C04 L03 7 00 000 000 000 00 00 00 00 00 00 00 00 02 A05 20051003 2
4 501 01 997682 00 A 20141113 20141114 川崎 三紀子 カワサキ ミキコ 2 3 46 10 03 99 99 4 11 057 1 4 11 A01 A58 13 119 047 000 173-0001 東京都板橋区本町6-3-301 トウキヨウト イタバシク ホンチヨウ 6-3-301 6-3-301 03 03 02 00 07 07 06 00 03-3579-1698 2 1
5 501 01 997906 00 A 20141113 20141114 丘 守正 オカ モリマサ 1 3 20 03 11 99 31 3 45 799 1 A01 L01 A31 A21 A11 08 221 095 000 312-0021 茨城県ひたちなか市大字三反田3892-4 イバラキケン ヒタチナカシ オオアザミタンダ 3892-4 3892-4 03 06 05 00 08 07 11 00 029-274-7110 1 4 03
6 501 01 999613 00 A 20141113 20141114 5 01 481065 00 藤田 茜 フジタ アカネ 2 99 99 799 1 4 23 6 00 000 000 000 00 00 00 00 00 00 00 00 9

View File

@ -0,0 +1,8 @@
"501","01","222222","33","A","20230425","20230426","7","8","9","10","11","12","1","4","15","06","17","18","19","1","21","022","3","4","25","A26","C27","I28","K29","L30","1","32","033","034","035","231-0036","","38","126-1-39","40","41","42","43","44","45","46","47","045-625-2048","49","50","20200501","20200502","3","4","55","6"
"501","99","999999","99","A","20230425","20230426","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""
"501","01","994301","00","B","20170911","20170912","","01","998099","00","","","2","","","","","","","","","022","2","","","@","","","","","","13","102","022","002","103-0013","東京都中央区日本橋人形町2-7-10-10","トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10","2-7-10-10","09","09","09","09","09","09","09","09","045-999-9999","03","B06","20160831","20161125","","","","1"
"501","01","995783","00","B","20170921","20170922","5","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4","04",""
"501","01","997682","00","B","20170922","20170923","","","","","横浜 三紀子","ヨコハマ ミキコ","2","4","3","11","12","99","99","3","52","057","1","3","10","A01","A58","","","","","13","119","047","000","173-0001","東京都板橋区本町6-3-301","トウキヨウト イタバシク ホンチヨウ 6-3-301","6-3-301","03","03","02","00","07","07","06","00","03-3579-1698","","","","","2","","","1"
"501","01","997906","00","B","20170911","20170912","","","","","","","","@","","","","","","@","","","","","","U91","U92","U93","U94","U95","5","","","","","","","","","","","","","","","","","@","","","","","","@","",""
"501","01","999613","00","B","20170901","20170902","@","","","","","","","4","2","09","22","37","11","","","","","@","","","","","","","@","01","002","033","444","555-6666","神奈川県鎌倉市玉縄2-8-30","カナガワケン カマクラシ タマナワ 2-8-30","2-8-30","00","00","00","00","00","00","00","00","","","","","","","","",""
"501","99","999999","90","B","20230425","20230426","@","@","9","10","11","12","1","@","15","06","17","18","19","@","21","022","3","@","25","@","C27","I28","K29","L30","@","32","033","034","035","231-0036","","38","126-1-39","40","41","42","43","44","45","46","47","@","@","@","@","@","3","@","55","6"
1 501 01 222222 33 A 20230425 20230426 7 8 9 10 11 12 1 4 15 06 17 18 19 1 21 022 3 4 25 A26 C27 I28 K29 L30 1 32 033 034 035 231-0036 37 38 126-1-39 40 41 42 43 44 45 46 47 045-625-2048 49 50 20200501 20200502 3 4 55 6
2 501 99 999999 99 A 20230425 20230426
3 501 01 994301 00 B 20170911 20170912 01 998099 00 2 022 2 @ 13 102 022 002 103-0013 東京都中央区日本橋人形町2-7-10-10 トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10 2-7-10-10 09 09 09 09 09 09 09 09 045-999-9999 03 B06 20160831 20161125 1
4 501 01 995783 00 B 20170921 20170922 5 4 04
5 501 01 997682 00 B 20170922 20170923 横浜 三紀子 ヨコハマ ミキコ 2 4 3 11 12 99 99 3 52 057 1 3 10 A01 A58 13 119 047 000 173-0001 東京都板橋区本町6-3-301 トウキヨウト イタバシク ホンチヨウ 6-3-301 6-3-301 03 03 02 00 07 07 06 00 03-3579-1698 2 1
6 501 01 997906 00 B 20170911 20170912 @ @ U91 U92 U93 U94 U95 5 @ @
7 501 01 999613 00 B 20170901 20170902 @ 4 2 09 22 37 11 @ @ 01 002 033 444 555-6666 神奈川県鎌倉市玉縄2-8-30 カナガワケン カマクラシ タマナワ 2-8-30 2-8-30 00 00 00 00 00 00 00 00
8 501 99 999999 90 B 20230425 20230426 @ @ 9 10 11 12 1 @ 15 06 17 18 19 @ 21 022 3 @ 25 @ C27 I28 K29 L30 @ 32 033 034 035 231-0036 37 38 126-1-39 40 41 42 43 44 45 46 47 @ @ @ @ @ 3 @ 55 6

View File

@ -0,0 +1,7 @@
"dcf_pcf_dr_cd","dr_name_kana","dr_name","birthday_era","birthday_year","birthday_month","birthday_day","birthday","hometown_cd","estab_era","estab_year","estab_y","home_phone_number","home_addr_kana","home_addr","home_postal_number","addr_village_cd","prefc_cd","city_cd","addr_display_number","addr_cnt_kana","addr_cnt","dr_circle_cd","estab_div_cd","sex_cd","delete_sche_reason_cd","addr_unknown_reason_cd","alma_cd","depart_disc_cd","grad_era","grad_year","grad_y","lump_regist_flg","opp_dup_cd","dr_ph_div","use_stop_div","use_stop_reason_cd","use_stop_regist_ymd","use_stop_cancel_ymd","drday_era","drday_year","drday_y","cor_dnfdr_cd","abolish_ymd","delete_flg","filler_1","filler_2","filler_3","filler_4","filler_5","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0122222233","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"0199430100","カンマ セイキ","菅間 正気","3","16","01","14","19410114","37","","","NULL","045-999-9999","トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10","東京都中央区日本橋人形町2−7−10−10","103-0013","13102022002","13","102","2-7-10-10","09090909","09090909","37","1","2","","","022","2","3","44","1969","1","199809900","1","03","B06","20160831","20161125","3","44","1969","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"0199578300","フナコシ マサノブ","船越 正信","3","29","01","06","19540106","53","4","04","1992","","","","","00000000000","00","000","","00000000","00000000","55","2","1","5","7","039","1","3","53","1978","","NULL","1","02","A05","20051003","","3","53","1978","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"0199768200","ヨコハマ ミキコ","横浜 三紀子","4","3","11","12","19911112","99","","","NULL","03-3579-1698","トウキヨウト イタバシク ホンチヨウ 6-3-301","東京都板橋区本町6−3−301","173-0001","13119047000","13","119","6-3-301","07070600","03030200","99","2","2","","","057","1","3","52","1977","1","NULL","1","","","","","3","10","1935","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"0199790600","オカ モリマサ","丘 守正","NULL","NULL","NULL","NULL","NULL","99","NULL","NULL","NULL","NULL","イバラキケン ヒタチナカシ オオアザミタンダ 3892-4","茨城県ひたちなか市大字三反田3892−4","312-0021","08221095000","08","221","3892-4","08071100","03060500","31","1","1","","5","799","1","NULL","NULL","NULL","","NULL","1","","","","","","","NULL","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"0199961300","フジタ アカネ","藤田 茜","4","2","09","22","19900922","37","","","NULL","","カナガワケン カマクラシ タマナワ 2-8-30","神奈川県鎌倉市玉縄2−8−30","555-6666","01002033444","01","002","2-8-30","00000000","00000000","11","9","2","NULL","NULL","799","1","","","NULL","","0148106500","1","","","","","NULL","NULL","NULL","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
1 dcf_pcf_dr_cd dr_name_kana dr_name birthday_era birthday_year birthday_month birthday_day birthday hometown_cd estab_era estab_year estab_y home_phone_number home_addr_kana home_addr home_postal_number addr_village_cd prefc_cd city_cd addr_display_number addr_cnt_kana addr_cnt dr_circle_cd estab_div_cd sex_cd delete_sche_reason_cd addr_unknown_reason_cd alma_cd depart_disc_cd grad_era grad_year grad_y lump_regist_flg opp_dup_cd dr_ph_div use_stop_div use_stop_reason_cd use_stop_regist_ymd use_stop_cancel_ymd drday_era drday_year drday_y cor_dnfdr_cd abolish_ymd delete_flg filler_1 filler_2 filler_3 filler_4 filler_5 regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0122222233 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
3 0199430100 カンマ セイキ 菅間 正気 3 16 01 14 19410114 37 NULL 045-999-9999 トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10 東京都中央区日本橋人形町2−7−10−10 103-0013 13102022002 13 102 2-7-10-10 09090909 09090909 37 1 2 022 2 3 44 1969 1 199809900 1 03 B06 20160831 20161125 3 44 1969 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
4 0199578300 フナコシ マサノブ 船越 正信 3 29 01 06 19540106 53 4 04 1992 00000000000 00 000 00000000 00000000 55 2 1 5 7 039 1 3 53 1978 NULL 1 02 A05 20051003 3 53 1978 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
5 0199768200 ヨコハマ ミキコ 横浜 三紀子 4 3 11 12 19911112 99 NULL 03-3579-1698 トウキヨウト イタバシク ホンチヨウ 6-3-301 東京都板橋区本町6−3−301 173-0001 13119047000 13 119 6-3-301 07070600 03030200 99 2 2 057 1 3 52 1977 1 NULL 1 3 10 1935 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
6 0199790600 オカ モリマサ 丘 守正 NULL NULL NULL NULL NULL 99 NULL NULL NULL NULL イバラキケン ヒタチナカシ オオアザミタンダ 3892-4 茨城県ひたちなか市大字三反田3892−4 312-0021 08221095000 08 221 3892-4 08071100 03060500 31 1 1 5 799 1 NULL NULL NULL NULL 1 NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
7 0199961300 フジタ アカネ 藤田 茜 4 2 09 22 19900922 37 NULL カナガワケン カマクラシ タマナワ 2-8-30 神奈川県鎌倉市玉縄2−8−30 555-6666 01002033444 01 002 2-8-30 00000000 00000000 11 9 2 NULL NULL 799 1 NULL 0148106500 1 NULL NULL NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo

View File

@ -0,0 +1,9 @@
"dcf_pcf_dr_cd","dr_name_kana","dr_name","birthday_era","birthday_year","birthday_month","birthday_day","birthday","hometown_cd","estab_era","estab_year","estab_y","home_phone_number","home_addr_kana","home_addr","home_postal_number","addr_village_cd","prefc_cd","city_cd","addr_display_number","addr_cnt_kana","addr_cnt","dr_circle_cd","estab_div_cd","sex_cd","delete_sche_reason_cd","addr_unknown_reason_cd","alma_cd","depart_disc_cd","grad_era","grad_year","grad_y","lump_regist_flg","opp_dup_cd","dr_ph_div","use_stop_div","use_stop_reason_cd","use_stop_regist_ymd","use_stop_cancel_ymd","drday_era","drday_year","drday_y","cor_dnfdr_cd","abolish_ymd","delete_flg","filler_1","filler_2","filler_3","filler_4","filler_5","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0122222233","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","aaaa","2023/04/12 00:00:00","aaaaa"
"9999999999","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","aaaa","2023/04/12 00:00:00","aaaa"
"0199430100","カンマ セイキ","菅間 正気","3","16","01","14","19410114","37","","","NULL","045-625-2067","カナガワケン ヨコハマシ ナカク ヤマテチヨウ 126-1 クレストヤマテ 306","神奈川県横浜市中区山手町126−1 クレスト山手306","231-0862","14104094000","14","104","126-1-306","08100700","04050300","37","1","1","","","011","1","3","44","1969","","NULL","1","","","","","3","44","1969","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"0199578300","フナコシ マサノブ","船越 正信","3","29","01","06","19540106","53","","","NULL","","","","","00000000000","00","000","","00000000","00000000","55","2","1","","7","039","1","3","53","1978","","NULL","1","02","A05","20051003","","3","53","1978","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"0199768200","カワサキ ミキコ","川崎 三紀子","3","46","10","03","19711003","99","","","NULL","03-3579-1698","トウキヨウト イタバシク ホンチヨウ 6-3-301","東京都板橋区本町6−3−301","173-0001","13119047000","13","119","6-3-301","07070600","03030200","99","2","2","","","057","1","4","11","1999","1","NULL","1","","","","","4","11","1999","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"0199790600","オカ モリマサ","丘 守正","3","20","03","11","19450311","99","4","03","1991","029-274-7110","イバラキケン ヒタチナカシ オオアザミタンダ 3892-4","茨城県ひたちなか市大字三反田3892−4","312-0021","08221095000","08","221","3892-4","08071100","03060500","31","1","1","","","799","1","3","45","1970","","NULL","1","","","","","","","NULL","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"0199961300","フジタ アカネ","藤田 茜","","","","","NULL","99","","","NULL","","","","","00000000000","00","000","","00000000","00000000","99","9","2","5","6","799","1","","","NULL","","0148106500","1","","","","","4","23","2011","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"9999999990","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","aaaa","2023/04/12 00:00:00","aaaa"
1 dcf_pcf_dr_cd dr_name_kana dr_name birthday_era birthday_year birthday_month birthday_day birthday hometown_cd estab_era estab_year estab_y home_phone_number home_addr_kana home_addr home_postal_number addr_village_cd prefc_cd city_cd addr_display_number addr_cnt_kana addr_cnt dr_circle_cd estab_div_cd sex_cd delete_sche_reason_cd addr_unknown_reason_cd alma_cd depart_disc_cd grad_era grad_year grad_y lump_regist_flg opp_dup_cd dr_ph_div use_stop_div use_stop_reason_cd use_stop_regist_ymd use_stop_cancel_ymd drday_era drday_year drday_y cor_dnfdr_cd abolish_ymd delete_flg filler_1 filler_2 filler_3 filler_4 filler_5 regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0122222233 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 aaaa 2023/04/12 00:00:00 aaaaa
3 9999999999 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 aaaa 2023/04/12 00:00:00 aaaa
4 0199430100 カンマ セイキ 菅間 正気 3 16 01 14 19410114 37 NULL 045-625-2067 カナガワケン ヨコハマシ ナカク ヤマテチヨウ 126-1 クレストヤマテ 306 神奈川県横浜市中区山手町126−1 クレスト山手306 231-0862 14104094000 14 104 126-1-306 08100700 04050300 37 1 1 011 1 3 44 1969 NULL 1 3 44 1969 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
5 0199578300 フナコシ マサノブ 船越 正信 3 29 01 06 19540106 53 NULL 00000000000 00 000 00000000 00000000 55 2 1 7 039 1 3 53 1978 NULL 1 02 A05 20051003 3 53 1978 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
6 0199768200 カワサキ ミキコ 川崎 三紀子 3 46 10 03 19711003 99 NULL 03-3579-1698 トウキヨウト イタバシク ホンチヨウ 6-3-301 東京都板橋区本町6−3−301 173-0001 13119047000 13 119 6-3-301 07070600 03030200 99 2 2 057 1 4 11 1999 1 NULL 1 4 11 1999 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
7 0199790600 オカ モリマサ 丘 守正 3 20 03 11 19450311 99 4 03 1991 029-274-7110 イバラキケン ヒタチナカシ オオアザミタンダ 3892-4 茨城県ひたちなか市大字三反田3892−4 312-0021 08221095000 08 221 3892-4 08071100 03060500 31 1 1 799 1 3 45 1970 NULL 1 NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
8 0199961300 フジタ アカネ 藤田 茜 NULL 99 NULL 00000000000 00 000 00000000 00000000 99 9 2 5 6 799 1 NULL 0148106500 1 4 23 2011 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
9 9999999990 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 aaaa 2023/04/12 00:00:00 aaaa

View File

@ -0,0 +1,15 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0122222233","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A01","9999999999","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A01","0199578300","1","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"L03","0199578300","5","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"L01","0199578300","2","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"E02","0199578300","3","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"C04","0199578300","4","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"A58","0199768200","2","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"A01","0199768200","1","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U91","0199790600","1","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U92","0199790600","2","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U93","0199790600","3","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U94","0199790600","4","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U95","0199790600","5","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0122222233 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
3 A01 9999999999 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
4 A01 0199578300 1 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
5 L03 0199578300 5 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
6 L01 0199578300 2 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
7 E02 0199578300 3 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
8 C04 0199578300 4 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
9 A58 0199768200 2 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
10 A01 0199768200 1 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
11 U91 0199790600 1 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
12 U92 0199790600 2 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
13 U93 0199790600 3 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
14 U94 0199790600 4 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
15 U95 0199790600 5 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo

View File

@ -0,0 +1,2 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0122222233","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0122222233 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011

View File

@ -0,0 +1,15 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0122222233","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A01","9999999999","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A01","0199578300","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"A01","0199768200","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"A58","0199768200","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"C04","0199578300","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"E02","0199578300","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"L03","0199578300","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"L01","0199578300","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","com_dr_mapper","2017/10/08 20:57:12","com_dr_mapper"
"U91","0199790600","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U92","0199790600","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U93","0199790600","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U94","0199790600","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U95","0199790600","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0122222233 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
3 A01 9999999999 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
4 A01 0199578300 1 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
5 A01 0199768200 1 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
6 A58 0199768200 2 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
7 C04 0199578300 4 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
8 E02 0199578300 3 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
9 L03 0199578300 5 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
10 L01 0199578300 2 20230427 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 com_dr_mapper 2017/10/08 20:57:12 com_dr_mapper
11 U91 0199790600 1 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
12 U92 0199790600 2 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
13 U93 0199790600 3 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
14 U94 0199790600 4 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
15 U95 0199790600 5 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper

View File

@ -0,0 +1,6 @@
era_cd","era_name","year","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"1","明治","1867","2014/10/24 11:29:55","INIT ","2014/10/24 11:29:55","INIT ","2014/10/24 11:29:55","INIT","2014/10/24 11:29:55","INIT"
"2","大正","1911","2014/10/24 11:29:56","INIT ","2014/10/24 11:29:56","INIT ","2014/10/24 11:29:56","INIT","2014/10/24 11:29:56","INIT"
"3","昭和","1925","2014/10/24 11:29:56","INIT ","2014/10/24 11:29:56","INIT ","2014/10/24 11:29:56","INIT","2014/10/24 11:29:56","INIT"
"4","平成","1988","2014/10/24 11:29:57","INIT ","2014/10/24 11:29:57","INIT ","2014/10/24 11:29:57","INIT","2014/10/24 11:29:57","INIT"
"5","令和","2018","2019/05/07 10:27:29","dwh_supp","2019/05/07 10:27:29","dwh_supp","2019/05/07 10:27:29","dwh_support","2019/05/07 10:27:29","dwh_support"
Can't render this file because it contains an unexpected character in line 1 and column 7.

View File

@ -0,0 +1,7 @@
"dcf_pcf_dr_cd","dr_name_kana","dr_name","birthday_era","birthday_year","birthday_month","birthday_day","birthday","hometown_cd","estab_era","estab_year","estab_y","home_phone_number","home_addr_kana","home_addr","home_postal_number","addr_village_cd","prefc_cd","city_cd","addr_display_number","addr_cnt_kana","addr_cnt","dr_circle_cd","estab_div_cd","sex_cd","delete_sche_reason_cd","addr_unknown_reason_cd","alma_cd","depart_disc_cd","grad_era","grad_year","grad_y","lump_regist_flg","opp_dup_cd","dr_ph_div","use_stop_div","use_stop_reason_cd","use_stop_regist_ymd","use_stop_cancel_ymd","drday_era","drday_year","drday_y","cor_dnfdr_cd","abolish_ymd","delete_flg","filler_1","filler_2","filler_3","filler_4","filler_5","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0122222233","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","20230425","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"0199430100","カンマ セイキ","菅間 正気","3","16","01","14","19410114","37","","","NULL","045-999-9999","トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10","東京都中央区日本橋人形町2−7−10−10","103-0013","13102022002","13","102","2-7-10-10","09090909","09090909","37","1","2","","","022","2","3","44","1969","1","199809900","1","03","B06","20160831","20161125","3","44","1969","NULL","20230427","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","com_dr_mapper"
"0199578300","フナコシ マサノブ","船越 正信","3","29","01","06","19540106","53","4","04","1992","","","","","00000000000","00","000","","00000000","00000000","55","2","1","5","7","039","1","3","53","1978","","NULL","1","02","A05","20051003","","3","53","1978","NULL","20230427","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","com_dr_mapper"
"0199768200","ヨコハマ ミキコ","横浜 三紀子","4","3","11","12","19911112","99","","","NULL","03-3579-1698","トウキヨウト イタバシク ホンチヨウ 6-3-301","東京都板橋区本町6−3−301","173-0001","13119047000","13","119","6-3-301","07070600","03030200","99","2","2","","","057","1","3","52","1977","1","NULL","1","","","","","3","10","1935","NULL","20230427","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","com_dr_mapper"
"0199790600","オカ モリマサ","丘 守正","NULL","NULL","NULL","NULL","NULL","99","NULL","NULL","NULL","NULL","イバラキケン ヒタチナカシ オオアザミタンダ 3892-4","茨城県ひたちなか市大字三反田3892−4","312-0021","08221095000","08","221","3892-4","08071100","03060500","31","1","1","","5","799","1","NULL","NULL","NULL","","NULL","1","","","","","","","NULL","NULL","20230427","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","com_dr_mapper"
"0199961300","フジタ アカネ","藤田 茜","4","2","09","22","19900922","37","","","NULL","","カナガワケン カマクラシ タマナワ 2-8-30","神奈川県鎌倉市玉縄2−8−30","555-6666","01002033444","01","002","2-8-30","00000000","00000000","11","9","2","NULL","NULL","799","1","","","NULL","","0148106500","1","","","","","NULL","NULL","NULL","NULL","20230427","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/11 21:20:37","com_dr_mapper"
1 dcf_pcf_dr_cd dr_name_kana dr_name birthday_era birthday_year birthday_month birthday_day birthday hometown_cd estab_era estab_year estab_y home_phone_number home_addr_kana home_addr home_postal_number addr_village_cd prefc_cd city_cd addr_display_number addr_cnt_kana addr_cnt dr_circle_cd estab_div_cd sex_cd delete_sche_reason_cd addr_unknown_reason_cd alma_cd depart_disc_cd grad_era grad_year grad_y lump_regist_flg opp_dup_cd dr_ph_div use_stop_div use_stop_reason_cd use_stop_regist_ymd use_stop_cancel_ymd drday_era drday_year drday_y cor_dnfdr_cd abolish_ymd delete_flg filler_1 filler_2 filler_3 filler_4 filler_5 regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0122222233 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL 20230425 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
3 0199430100 カンマ セイキ 菅間 正気 3 16 01 14 19410114 37 NULL 045-999-9999 トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10 東京都中央区日本橋人形町2−7−10−10 103-0013 13102022002 13 102 2-7-10-10 09090909 09090909 37 1 2 022 2 3 44 1969 1 199809900 1 03 B06 20160831 20161125 3 44 1969 NULL 20230427 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 com_dr_mapper
4 0199578300 フナコシ マサノブ 船越 正信 3 29 01 06 19540106 53 4 04 1992 00000000000 00 000 00000000 00000000 55 2 1 5 7 039 1 3 53 1978 NULL 1 02 A05 20051003 3 53 1978 NULL 20230427 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 com_dr_mapper
5 0199768200 ヨコハマ ミキコ 横浜 三紀子 4 3 11 12 19911112 99 NULL 03-3579-1698 トウキヨウト イタバシク ホンチヨウ 6-3-301 東京都板橋区本町6−3−301 173-0001 13119047000 13 119 6-3-301 07070600 03030200 99 2 2 057 1 3 52 1977 1 NULL 1 3 10 1935 NULL 20230427 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 com_dr_mapper
6 0199790600 オカ モリマサ 丘 守正 NULL NULL NULL NULL NULL 99 NULL NULL NULL NULL イバラキケン ヒタチナカシ オオアザミタンダ 3892-4 茨城県ひたちなか市大字三反田3892−4 312-0021 08221095000 08 221 3892-4 08071100 03060500 31 1 1 5 799 1 NULL NULL NULL NULL 1 NULL NULL 20230427 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 com_dr_mapper
7 0199961300 フジタ アカネ 藤田 茜 4 2 09 22 19900922 37 NULL カナガワケン カマクラシ タマナワ 2-8-30 神奈川県鎌倉市玉縄2−8−30 555-6666 01002033444 01 002 2-8-30 00000000 00000000 11 9 2 NULL NULL 799 1 NULL 0148106500 1 NULL NULL NULL NULL 20230427 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/11 21:20:37 com_dr_mapper

View File

@ -0,0 +1,7 @@
"dcf_pcf_dr_cd","dr_name_kana","dr_name","birthday_era","birthday_year","birthday_month","birthday_day","birthday","hometown_cd","estab_era","estab_year","estab_y","home_phone_number","home_addr_kana","home_addr","home_postal_number","addr_village_cd","prefc_cd","city_cd","addr_display_number","addr_cnt_kana","addr_cnt","dr_circle_cd","estab_div_cd","sex_cd","delete_sche_reason_cd","addr_unknown_reason_cd","alma_cd","depart_disc_cd","grad_era","grad_year","grad_y","lump_regist_flg","opp_dup_cd","dr_ph_div","use_stop_div","use_stop_reason_cd","use_stop_regist_ymd","use_stop_cancel_ymd","drday_era","drday_year","drday_y","cor_dnfdr_cd","abolish_ymd","delete_flg","filler_1","filler_2","filler_3","filler_4","filler_5","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0122222233","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"0199430100","カンマ セイキ","菅間 正気","3","16","01","14","19410114","37","","","","045-625-2067","カナガワケン ヨコハマシ ナカク ヤマテチヨウ 126-1 クレストヤマテ 306","神奈川県横浜市中区山手町126-1 クレスト山手306","231-0862","14104094000","14","104","126-1-306","08100700","04050300","37","1","1","","","011","1","3","44","1969","","","1","","","","","3","44","1969","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"0199578300","フナコシ マサノブ","船越 正信","3","29","01","06","19540106","53","","","","","","","","00000000000","00","000","","00000000","00000000","55","2","1","","7","039","1","3","53","1978","","","1","02","A05","20051003","","3","53","1978","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"0199768200","カワサキ ミキコ","川崎 三紀子","3","46","10","03","19711003","99","","","","03-3579-1698","トウキヨウト イタバシク ホンチヨウ 6-3-301","東京都板橋区本町6-3-301","173-0001","13119047000","13","119","6-3-301","07070600","03030200","99","2","2","","","057","1","4","11","1999","1","","1","","","","","4","11","1999","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"0199790600","オカ モリマサ","丘 守正","3","20","03","11","19450311","99","4","03","1991","029-274-7110","イバラキケン ヒタチナカシ オオアザミタンダ 3892-4","茨城県ひたちなか市大字三反田3892-4","312-0021","08221095000","08","221","3892-4","08071100","03060500","31","1","1","","","799","1","3","45","1970","","","1","","","","","","","","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"0199961300","フジタ アカネ","藤田 茜","","","","","","99","","","","","","","","00000000000","00","000","","00000000","00000000","99","9","2","5","6","799","1","","","","","0148106500","1","","","","","4","23","2011","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
1 dcf_pcf_dr_cd dr_name_kana dr_name birthday_era birthday_year birthday_month birthday_day birthday hometown_cd estab_era estab_year estab_y home_phone_number home_addr_kana home_addr home_postal_number addr_village_cd prefc_cd city_cd addr_display_number addr_cnt_kana addr_cnt dr_circle_cd estab_div_cd sex_cd delete_sche_reason_cd addr_unknown_reason_cd alma_cd depart_disc_cd grad_era grad_year grad_y lump_regist_flg opp_dup_cd dr_ph_div use_stop_div use_stop_reason_cd use_stop_regist_ymd use_stop_cancel_ymd drday_era drday_year drday_y cor_dnfdr_cd abolish_ymd delete_flg filler_1 filler_2 filler_3 filler_4 filler_5 regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0122222233 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
3 0199430100 カンマ セイキ 菅間 正気 3 16 01 14 19410114 37 045-625-2067 カナガワケン ヨコハマシ ナカク ヤマテチヨウ 126-1 クレストヤマテ 306 神奈川県横浜市中区山手町126-1 クレスト山手306 231-0862 14104094000 14 104 126-1-306 08100700 04050300 37 1 1 011 1 3 44 1969 1 3 44 1969 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
4 0199578300 フナコシ マサノブ 船越 正信 3 29 01 06 19540106 53 00000000000 00 000 00000000 00000000 55 2 1 7 039 1 3 53 1978 1 02 A05 20051003 3 53 1978 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
5 0199768200 カワサキ ミキコ 川崎 三紀子 3 46 10 03 19711003 99 03-3579-1698 トウキヨウト イタバシク ホンチヨウ 6-3-301 東京都板橋区本町6-3-301 173-0001 13119047000 13 119 6-3-301 07070600 03030200 99 2 2 057 1 4 11 1999 1 1 4 11 1999 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
6 0199790600 オカ モリマサ 丘 守正 3 20 03 11 19450311 99 4 03 1991 029-274-7110 イバラキケン ヒタチナカシ オオアザミタンダ 3892-4 茨城県ひたちなか市大字三反田3892-4 312-0021 08221095000 08 221 3892-4 08071100 03060500 31 1 1 799 1 3 45 1970 1 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
7 0199961300 フジタ アカネ 藤田 茜 99 00000000000 00 000 00000000 00000000 99 9 2 5 6 799 1 0148106500 1 4 23 2011 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper

View File

@ -0,0 +1,15 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0122222233","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A01","0199578300","1","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"A01","0199768200","1","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"A01","9999999999","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A58","0199768200","2","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"C04","0199578300","4","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"E02","0199578300","3","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"L03","0199578300","5","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"L01","0199578300","2","20171008","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/08 20:57:12","clsComDrInfo"
"U91","0199790600","1","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U92","0199790600","2","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U93","0199790600","3","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U94","0199790600","4","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
"U95","0199790600","5","20171011","NULL","NULL","NULL","NULL","NULL","2017/10/11 21:20:37","clsComDrInfo","2017/10/11 21:20:37","clsComDrInfo"
1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0122222233 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
3 A01 0199578300 1 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
4 A01 0199768200 1 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
5 A01 9999999999 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
6 A58 0199768200 2 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
7 C04 0199578300 4 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
8 E02 0199578300 3 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
9 L03 0199578300 5 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
10 L01 0199578300 2 20171008 NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/08 20:57:12 clsComDrInfo
11 U91 0199790600 1 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
12 U92 0199790600 2 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
13 U93 0199790600 3 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
14 U94 0199790600 4 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo
15 U95 0199790600 5 20171011 NULL NULL NULL NULL NULL 2017/10/11 21:20:37 clsComDrInfo 2017/10/11 21:20:37 clsComDrInfo

View File

@ -0,0 +1,23 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0199430100","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A01","0199578300","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A01","0199768200","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A01","0199790600","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A11","0199790600","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A21","0199790600","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A26","0122222233","1","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"A31","0199790600","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"A58","0199768200","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"C01","0199430100","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"C04","0199430100","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"C04","0199578300","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"C27","0122222233","2","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"E02","0199578300","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"I01","0199430100","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"I28","0122222233","3","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"K01","0199430100","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"K29","0122222233","4","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"L01","0199578300","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"L01","0199790600","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"L03","0199578300","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/08 16:16:43","com_dr_mapper","2017/10/08 16:16:43","com_dr_mapper"
"L30","0122222233","5","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0199430100 1 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
3 A01 0199578300 1 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
4 A01 0199768200 1 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
5 A01 0199790600 1 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
6 A11 0199790600 5 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
7 A21 0199790600 4 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
8 A26 0122222233 1 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
9 A31 0199790600 3 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
10 A58 0199768200 2 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
11 C01 0199430100 2 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
12 C04 0199430100 5 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
13 C04 0199578300 4 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
14 C27 0122222233 2 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
15 E02 0199578300 3 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
16 I01 0199430100 3 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
17 I28 0122222233 3 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
18 K01 0199430100 4 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
19 K29 0122222233 4 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
20 L01 0199578300 2 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
21 L01 0199790600 2 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
22 L03 0199578300 5 20230427 NULL NULL NULL NULL NULL 2017/10/08 16:16:43 com_dr_mapper 2017/10/08 16:16:43 com_dr_mapper
23 L30 0122222233 5 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper

View File

@ -0,0 +1,14 @@
"trt_course_cd","dcf_pcf_dr_cd","sequence","regist_ymd","update_ymd","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"A01","0199768200","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"A01","9999999999","4","20141125","NULL","NULL","NULL","NULL","NULL","2014/12/03 16:26:05","PKG_03_1_F1101_011","2014/12/03 16:26:05","PKG_03_1_F1101_011"
"A26","0122222233","1","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"A58","0199768200","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"C27","0122222233","2","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"I28","0122222233","3","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"K29","0122222233","4","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"L30","0122222233","5","20230427","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","com_dr_mapper","2023/04/12 00:00:00","com_dr_mapper"
"U91","0199790600","1","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U92","0199790600","2","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U93","0199790600","3","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U94","0199790600","4","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
"U95","0199790600","5","20230427","NULL","NULL","NULL","NULL","NULL","2017/10/09 18:06:51","com_dr_mapper","2017/10/09 18:06:51","com_dr_mapper"
1 trt_course_cd dcf_pcf_dr_cd sequence regist_ymd update_ymd regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 A01 0199768200 1 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
3 A01 9999999999 4 20141125 NULL NULL NULL NULL NULL 2014/12/03 16:26:05 PKG_03_1_F1101_011 2014/12/03 16:26:05 PKG_03_1_F1101_011
4 A26 0122222233 1 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
5 A58 0199768200 2 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
6 C27 0122222233 2 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
7 I28 0122222233 3 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
8 K29 0122222233 4 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
9 L30 0122222233 5 20230427 NULL NULL NULL NULL NULL 2023/04/12 00:00:00 com_dr_mapper 2023/04/12 00:00:00 com_dr_mapper
10 U91 0199790600 1 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
11 U92 0199790600 2 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
12 U93 0199790600 3 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
13 U94 0199790600 4 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper
14 U95 0199790600 5 20230427 NULL NULL NULL NULL NULL 2017/10/09 18:06:51 com_dr_mapper 2017/10/09 18:06:51 com_dr_mapper

View File

@ -0,0 +1,9 @@
"dcf_pcf_dr_cd","dr_name_kana","dr_name","birthday_era","birthday_year","birthday_month","birthday_day","birthday","hometown_cd","estab_era","estab_year","estab_y","home_phone_number","home_addr_kana","home_addr","home_postal_number","addr_village_cd","prefc_cd","city_cd","addr_display_number","addr_cnt_kana","addr_cnt","dr_circle_cd","estab_div_cd","sex_cd","delete_sche_reason_cd","addr_unknown_reason_cd","alma_cd","depart_disc_cd","grad_era","grad_year","grad_y","lump_regist_flg","opp_dup_cd","dr_ph_div","use_stop_div","use_stop_reason_cd","use_stop_regist_ymd","use_stop_cancel_ymd","drday_era","drday_year","drday_y","cor_dnfdr_cd","abolish_ymd","delete_flg","filler_1","filler_2","filler_3","filler_4","filler_5","regist_date","create_user","update_date","update_user","sys_regist_date","regist_prgm_id","sys_update_date","update_prgm_id"
"0122222233","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","aaaa","2023/04/12 00:00:00","com_dr_mapper"
"0199430100","カンマ セイキ","菅間 正気","3","16","01","14","19410114","37","","","NULL","045-999-9999","トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10","東京都中央区日本橋人形町2-7-10-10","103-0013","13102022002","13","102","2-7-10-10","09090909","09090909","37","1","2","","","022","2","3","44","1969","1","0199809900","1","03","B06","20160831","20161125","3","44","1969","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/09 18:06:51","com_dr_mapper"
"0199578300","フナコシ マサノブ","船越 正信","3","29","01","06","19540106","53","4","04","1992","","","","","00000000000","00","000","","00000000","00000000","55","2","1","5","7","039","1","3","53","1978","","NULL","1","02","A05","20051003","","3","53","1978","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/09 18:06:51","com_dr_mapper"
"0199768200","ヨコハマ ミキコ","横浜 三紀子","4","3","11","12","19911112","99","","","NULL","03-3579-1698","トウキヨウト イタバシク ホンチヨウ 6-3-301","東京都板橋区本町6-3-301","173-0001","13119047000","13","119","6-3-301","07070600","03030200","99","2","2","","","057","1","3","52","1977","1","NULL","1","","","","","3","10","1935","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/09 18:06:51","com_dr_mapper"
"0199790600","オカ モリマサ","丘 守正","","","","","","99","","","","","イバラキケン ヒタチナカシ オオアザミタンダ 3892-4","茨城県ひたちなか市大字三反田3892−4","312-0021","08221095000","08","221","3892-4","08071100","03060500","31","1","1","","5","799","1","","","","","NULL","1","","","","","","","NULL","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/09 18:06:51","com_dr_mapper"
"0199961300","フジタ アカネ","藤田 茜","4","2","09","22","19900922","37","","","NULL","","カナガワケン カマクラシ タマナワ 2-8-30","神奈川県鎌倉市玉縄2-8-30","555-6666","01002033444","01","002","2-8-30","00000000","00000000","11","9","2","","","799","1","","","NULL","","0148106500","1","","","","","","","","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2017/10/08 20:57:12","clsComDrInfo","2017/10/09 18:06:51","com_dr_mapper"
"9999999990","12","11","","","","","","18","","","","","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","","","022","3","","","","6","","1","","","","","","","","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","aaaa","2023/04/12 00:00:00","com_dr_mapper"
"9999999999","12","11","4","15","06","17","20030617","18","4","55","2043","045-625-2048","38","","231-0036","32033034035","32","033","126-1-39","44454647","40414243","19","3","1","7","1","022","3","1","21","1888","6","8910","1","49","50","20200501","20200502","4","25","2013","NULL","NULL","0","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","NULL","2023/04/12 00:00:00","aaaa","2023/04/12 00:00:00","aaaa"
1 dcf_pcf_dr_cd dr_name_kana dr_name birthday_era birthday_year birthday_month birthday_day birthday hometown_cd estab_era estab_year estab_y home_phone_number home_addr_kana home_addr home_postal_number addr_village_cd prefc_cd city_cd addr_display_number addr_cnt_kana addr_cnt dr_circle_cd estab_div_cd sex_cd delete_sche_reason_cd addr_unknown_reason_cd alma_cd depart_disc_cd grad_era grad_year grad_y lump_regist_flg opp_dup_cd dr_ph_div use_stop_div use_stop_reason_cd use_stop_regist_ymd use_stop_cancel_ymd drday_era drday_year drday_y cor_dnfdr_cd abolish_ymd delete_flg filler_1 filler_2 filler_3 filler_4 filler_5 regist_date create_user update_date update_user sys_regist_date regist_prgm_id sys_update_date update_prgm_id
2 0122222233 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 aaaa 2023/04/12 00:00:00 com_dr_mapper
3 0199430100 カンマ セイキ 菅間 正気 3 16 01 14 19410114 37 NULL 045-999-9999 トウキヨウト チユウオウク ニホンバシニンギヨウチヨウ 2-7-10-10 東京都中央区日本橋人形町2-7-10-10 103-0013 13102022002 13 102 2-7-10-10 09090909 09090909 37 1 2 022 2 3 44 1969 1 0199809900 1 03 B06 20160831 20161125 3 44 1969 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/09 18:06:51 com_dr_mapper
4 0199578300 フナコシ マサノブ 船越 正信 3 29 01 06 19540106 53 4 04 1992 00000000000 00 000 00000000 00000000 55 2 1 5 7 039 1 3 53 1978 NULL 1 02 A05 20051003 3 53 1978 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/09 18:06:51 com_dr_mapper
5 0199768200 ヨコハマ ミキコ 横浜 三紀子 4 3 11 12 19911112 99 NULL 03-3579-1698 トウキヨウト イタバシク ホンチヨウ 6-3-301 東京都板橋区本町6-3-301 173-0001 13119047000 13 119 6-3-301 07070600 03030200 99 2 2 057 1 3 52 1977 1 NULL 1 3 10 1935 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/09 18:06:51 com_dr_mapper
6 0199790600 オカ モリマサ 丘 守正 99 イバラキケン ヒタチナカシ オオアザミタンダ 3892-4 茨城県ひたちなか市大字三反田3892−4 312-0021 08221095000 08 221 3892-4 08071100 03060500 31 1 1 5 799 1 NULL 1 NULL NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/09 18:06:51 com_dr_mapper
7 0199961300 フジタ アカネ 藤田 茜 4 2 09 22 19900922 37 NULL カナガワケン カマクラシ タマナワ 2-8-30 神奈川県鎌倉市玉縄2-8-30 555-6666 01002033444 01 002 2-8-30 00000000 00000000 11 9 2 799 1 NULL 0148106500 1 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2017/10/08 20:57:12 clsComDrInfo 2017/10/09 18:06:51 com_dr_mapper
8 9999999990 12 11 18 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 022 3 6 1 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 aaaa 2023/04/12 00:00:00 com_dr_mapper
9 9999999999 12 11 4 15 06 17 20030617 18 4 55 2043 045-625-2048 38 37 231-0036 32033034035 32 033 126-1-39 44454647 40414243 19 3 1 7 1 022 3 1 21 1888 6 8910 1 49 50 20200501 20200502 4 25 2013 NULL NULL 0 NULL NULL NULL NULL NULL NULL NULL NULL NULL 2023/04/12 00:00:00 aaaa 2023/04/12 00:00:00 aaaa

View File

@ -0,0 +1,360 @@
import os.path as path
from datetime import datetime
import pytest
from src.batch.common.batch_context import BatchContext
from src.batch.ultmarc.utmp_tables.table_mapper.concrete import com_dr_mapper
from src.db.database import Database
from tests.testing_utility import (assert_table_results,
create_db_data_from_csv,
create_delete_sql_with_parameter,
create_insert_sql_with_parameter,
create_ultmarc_table_mapper_sut,
create_ultmarc_test_data_from_csv)
class TestComDrMapper:
"""レイアウト区分501: COM_医師"""
db: Database
batch_context: BatchContext
test_file_path: str = path.dirname(__file__)
@pytest.fixture(autouse=True, scope='function')
def pre_test(self, database: Database):
"""テスト実行前後処理"""
self.batch_context = BatchContext.get_instance()
# setup
self.db = database
self.db.connect()
# self.db.begin()
# testing
yield
# teardown
# self.db.rollback()
self.db.disconnect()
def test_insert_record(self):
"""
Cases:
COM_医師テーブルにレコードを登録する
Arranges:
- CSVデータを用意し読み込む
- 追加対象となるレコードを削除する
Expects:
- 登録内容が期待値と一致すること
"""
# Arrange
# 処理日設定
self.batch_context.syor_date = datetime.strftime(datetime.now(), '%Y/%m/%d')
# テスト用のCSVを読み込む
test_dat_file = create_ultmarc_test_data_from_csv(path.join(self.test_file_path, 'com_dr_insert.csv'))
# 一旦全データをDBから削除
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_dr', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_dr_trt_course', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_era', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
# テストデータをDBに登録
# DBデータを読み込む(医師診察科目)
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_dr_trt_course_before_insert.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_dr_trt_course',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# DBデータを読み込む(年号)
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_era_before.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_era',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# Act
for line_number, line in enumerate(test_dat_file, start=1):
sut: com_dr_mapper.ComDrMapper = create_ultmarc_table_mapper_sut(line, self.db)
assert type(sut) is com_dr_mapper.ComDrMapper, f'{line_number}行目:マッパークラスが期通りか'
sut.make_query()
sut.execute_queries()
# Assert
# 期待値ファイルを読み込む(医師)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_insert.csv'))
primary_keys = [f"'{primary_key['dcf_pcf_dr_cd']}'" for primary_key in expect_data_list]
actual_select_sql = f"SELECT * FROM src05.com_dr WHERE dcf_pcf_dr_cd IN ({','.join(primary_keys)})"
actual_data_list = self.db.execute_select(actual_select_sql)
# 期待値検査
ignore_columns = ['regist_ymd', 'sys_update_date', 'sys_regist_date']
assert_table_results(actual_data_list, expect_data_list, ignore_col_name=ignore_columns)
# 動的日付項目の個別確認
line_number = 0
for actual_row, expect_row in zip(actual_data_list, expect_data_list):
line_number += 1
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
if actual_col_name in ignore_columns:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
# 期待値ファイルを読み込む(医師診察科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_trt_course_insert.csv'))
primary_keys_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
actual_data_list = []
sp_field_select_sql = """\
SELECT * FROM src05.com_dr_trt_course
WHERE
trt_course_cd = :trt_course_cd
AND dcf_pcf_dr_cd = :dcf_pcf_dr_cd\
"""
for param_course_cd, param_dcf_pcf_dr_cd in zip(primary_keys_course_cd, primary_keys_dcf_pcf_dr_cd):
sp_field_data = self.db.execute_select(
sp_field_select_sql,
{**param_course_cd, **param_dcf_pcf_dr_cd})
assert len(sp_field_data) == 1, '1件取得できていること'
actual_data_list.append(sp_field_data[0])
# 期待値検査
ignore_columns = ['sequence', 'regist_ymd', 'sys_update_date', 'sys_regist_date']
assert_table_results(actual_data_list, expect_data_list, ignore_col_name=ignore_columns)
# 動的日付項目の個別確認
line_number = 0
for actual_row, expect_row in zip(actual_data_list, expect_data_list):
line_number += 1
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
if actual_col_name in ignore_columns:
if actual_col_name == 'sequence':
assert actual_row[actual_col_name] == int(expect_row[expect_col_name]), f'{line_number}行目:{actual_col_name}が、期待値と一致すること'
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_update_record(self):
"""
Cases:
COM_医師テーブルのレコードを更新する
Arranges:
- CSVデータを用意し読み込む
- 更新対象となるレコードを登録する
Expects:
- 登録内容が期待値と一致すること
"""
# Arrange
# 処理日設定
self.batch_context.syor_date = datetime.strftime(datetime.now(), '%Y/%m/%d')
# テスト用のCSVを読み込む
test_dat_file = create_ultmarc_test_data_from_csv(path.join(self.test_file_path, 'com_dr_update.csv'))
# 一旦全データをDBから削除
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_dr', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_dr_trt_course', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_era', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
# テストデータをDBに登録
# DBデータを読み込む医師
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_dr_before_update.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_dr',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# DBデータを読み込む医師診察科目
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_dr_trt_course_before_update.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_dr_trt_course',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# DBデータを読み込む(年号)
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_era_before.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_era',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# Act
for line_number, line in enumerate(test_dat_file, start=1):
sut: com_dr_mapper.ComDrMapper = create_ultmarc_table_mapper_sut(line, self.db)
assert type(sut) is com_dr_mapper.ComDrMapper, f'{line_number}行目:マッパークラスが期通りか'
sut.make_query()
sut.execute_queries()
# Assert
# 期待値ファイルを読み込む(医師)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_update.csv'))
primary_keys = [f"'{primary_key['dcf_pcf_dr_cd']}'" for primary_key in expect_data_list]
actual_select_sql = f"SELECT * FROM src05.com_dr WHERE dcf_pcf_dr_cd IN ({','.join(primary_keys)})"
actual_data_list = self.db.execute_select(actual_select_sql)
# 期待値検査
ignore_columns = ['regist_ymd', 'update_ymd', 'sys_update_date', 'sys_regist_date']
assert_table_results(actual_data_list, expect_data_list, ignore_col_name=ignore_columns)
# 動的日付項目の個別確認
line_number = 0
for actual_row, expect_row in zip(actual_data_list, expect_data_list):
line_number += 1
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
if actual_col_name in ignore_columns:
if expect_row[expect_col_name] is None:
assert actual_row[actual_col_name] is None, f'{line_number}行目:{actual_col_name}が、登録されていないこと'
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
# 期待値ファイルを読み込む(医師診察科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_trt_course_update.csv'))
primary_keys_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
actual_data_list = []
sp_field_select_sql = """\
SELECT * FROM src05.com_dr_trt_course
WHERE
trt_course_cd = :trt_course_cd
AND dcf_pcf_dr_cd = :dcf_pcf_dr_cd\
"""
for param_course_cd, param_dcf_pcf_dr_cd in zip(primary_keys_course_cd, primary_keys_dcf_pcf_dr_cd):
sp_field_data = self.db.execute_select(
sp_field_select_sql,
{**param_course_cd, **param_dcf_pcf_dr_cd})
assert len(sp_field_data) == 1, '1件取得できていること'
actual_data_list.append(sp_field_data[0])
# 期待値検査
ignore_columns = ['sequence', 'regist_ymd', 'sys_update_date', 'sys_regist_date']
assert_table_results(actual_data_list, expect_data_list, ignore_col_name=ignore_columns)
# 動的日付項目の個別確認
line_number = 0
for actual_row, expect_row in zip(actual_data_list, expect_data_list):
line_number += 1
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
if actual_col_name in ignore_columns:
if actual_col_name == 'sequence':
assert actual_row[actual_col_name] == int(expect_row[expect_col_name]), f'{line_number}行目:{actual_col_name}が、期待値と一致すること'
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
def test_logical_delete(self):
"""
Cases:
COM_医師テーブルのレコードを1件論理削除する
Arranges:
- CSVデータを用意し読み込む
- 削除対象となるレコードを登録する
Expects:
- 登録内容が期待値と一致すること
"""
# Arrange
# 処理日設定
self.batch_context.syor_date = datetime.strftime(datetime.now(), '%Y/%m/%d')
# テスト用のCSVを読み込む
test_dat_file = create_ultmarc_test_data_from_csv(path.join(self.test_file_path, 'com_dr_delete.csv'))
# 一旦全データをDBから削除
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_dr', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_dr_trt_course', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
delete_sql, delete_parameter = create_delete_sql_with_parameter('src05.com_era', {'1': '1'})
self.db.execute(delete_sql, delete_parameter)
# テストデータをDBに登録
# DBデータを読み込む(医師)
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_dr_before_delete.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_dr',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# DBデータを読み込む(医師診察科目)
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_dr_trt_course_before_delete.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_dr_trt_course',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# DBデータを読み込む(年号)
test_sql_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'db_com_era_before.csv'))
for test_data in test_sql_data_list:
insert_sql, insert_parameter = create_insert_sql_with_parameter(
'src05.com_era',
test_data.keys(),
test_data.values()
)
self.db.execute(insert_sql, insert_parameter)
# Act
for line_number, line in enumerate(test_dat_file, start=1):
sut: com_dr_mapper.ComDrMapper = create_ultmarc_table_mapper_sut(line, self.db)
assert type(sut) is com_dr_mapper.ComDrMapper, f'{line_number}行目:マッパークラスが期通りか'
sut.make_query()
sut.execute_queries()
# Assert
# 期待値ファイルを読み込む
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_delete.csv'))
primary_keys = [f"'{primary_key['dcf_pcf_dr_cd']}'" for primary_key in expect_data_list]
actual_select_sql = f"SELECT * FROM src05.com_dr WHERE dcf_pcf_dr_cd IN ({','.join(primary_keys)})"
actual_data_list = self.db.execute_select(actual_select_sql)
# 期待値検査
ignore_columns = ['regist_ymd', 'update_ymd', 'delete_ymd', 'sys_update_date', 'sys_regist_date']
assert_table_results(actual_data_list, expect_data_list, ignore_col_name=ignore_columns)
# 動的日付項目の個別確認
line_number = 0
for actual_row, expect_row in zip(actual_data_list, expect_data_list):
line_number += 1
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
if actual_col_name in ignore_columns:
if expect_row[expect_col_name] is None:
assert actual_row[actual_col_name] is None, f'{line_number}行目:{actual_col_name}が、登録されていないこと'
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'
# 期待値ファイルを読み込む(医師診察科目)
expect_data_list = create_db_data_from_csv(path.join(self.test_file_path, 'expect_com_dr_trt_course_delete.csv'))
primary_keys_course_cd = [{'trt_course_cd': columns['trt_course_cd']} for columns in expect_data_list]
primary_keys_dcf_pcf_dr_cd = [{'dcf_pcf_dr_cd': columns['dcf_pcf_dr_cd']} for columns in expect_data_list]
actual_data_list = []
sp_field_select_sql = """\
SELECT * FROM src05.com_dr_trt_course
WHERE
trt_course_cd = :trt_course_cd
AND dcf_pcf_dr_cd = :dcf_pcf_dr_cd\
"""
for param_course_cd, param_dcf_pcf_dr_cd in zip(primary_keys_course_cd, primary_keys_dcf_pcf_dr_cd):
sp_field_data = self.db.execute_select(
sp_field_select_sql,
{**param_course_cd, **param_dcf_pcf_dr_cd})
assert len(sp_field_data) == 1, '1件取得できていること'
actual_data_list.append(sp_field_data[0])
# 期待値検査
ignore_columns = ['sequence', 'regist_ymd', 'sys_update_date', 'sys_regist_date']
assert_table_results(actual_data_list, expect_data_list, ignore_col_name=ignore_columns)
# 動的日付項目の個別確認
line_number = 0
for actual_row, expect_row in zip(actual_data_list, expect_data_list):
line_number += 1
for actual_col_name, expect_col_name in zip(actual_row, expect_row):
if actual_col_name in ignore_columns:
if actual_col_name == 'sequence':
assert actual_row[actual_col_name] == int(expect_row[expect_col_name]), f'{line_number}行目:{actual_col_name}が、期待値と一致すること'
else:
assert actual_row[actual_col_name] >= expect_row[expect_col_name], f'{line_number}行目:{actual_col_name}が、期待値以降であること'