#----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-AC_SELECT_001) #--【処理依頼更新】 #--ファイル削除年月日、登録年月日時分秒を取得する。 #----------------------------------------------------------- --KEY:AC_SELECT_001 SELECT CC0041.FILE_DEL_YMD , CC0041.ADD_DTM FROM CC_T_EFILE_KANRI CC0041 INNER JOIN (SELECT CC0041_GENE.EFILE_KANRI_NO , MAX(CC0041_GENE.GENE_ADD_DTM) AS MAX_GENE_ADD_DTM FROM CC_T_EFILE_KANRI CC0041_GENE WHERE CC0041_GENE.EFILE_KANRI_NO = ? AND CC0041_GENE.MK_FLG = '0' GROUP BY CC0041_GENE.EFILE_KANRI_NO )CC0041_GENE ON CC0041.EFILE_KANRI_NO = CC0041_GENE.EFILE_KANRI_NO AND CC0041.GENE_ADD_DTM = CC0041_GENE.MAX_GENE_ADD_DTM #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-SELECT) #----------------------------------------------------------- --KEY:CC_SELECT_001 SELECT CC0041.EFILE ,CC0041.BUTSURI_FILE_NM ,CC0041.GENE_ADD_DTM ,CC0041.SYS_CD ,CC0041.FILE_CD FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.GENE_ADD_DTM = (SELECT MAX(CC0041_GENE.GENE_ADD_DTM) AS CC0041_MAX FROM CC_T_EFILE_KANRI CC0041_GENE WHERE CC0041_GENE.EFILE_KANRI_NO = CC0041.EFILE_KANRI_NO) AND MK_FLG = '0' #- --KEY:CC_SELECT_002 SELECT CC0041.EFILE ,CC0041.BUTSURI_FILE_NM ,CC0041.GENE_ADD_DTM ,CC0041.SYS_CD ,CC0041.FILE_CD FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.GENE_ADD_DTM = (SELECT MAX(CC0041_GENE.GENE_ADD_DTM) AS CC0041_MAX FROM CC_T_EFILE_KANRI CC0041_GENE WHERE CC0041_GENE.EFILE_KANRI_NO = CC0041.EFILE_KANRI_NO) AND MK_FLG = '0' FOR UPDATE #- --KEY:CC_INSERT_001 INSERT INTO CC_T_EFILE_KANRI ( EFILE_KANRI_NO, GENE_ADD_DTM, SYS_CD, FILE_CD, EFILE, BUTSURI_FILE_NM, FILE_SIZE, ASSHUKU_FILE_SIZE, FILE_DEL_YMD, ADD_DTM, ADD_OPEACNT, UPD_DTM, UPD_OPEACNT, DEL_DTM, DEL_OPEACNT, MK_FLG, ADD_UNYO_YMD, ADD_TRN_ID, UPD_UNYO_YMD, UPD_TRN_ID ) VALUES(?,?,?,?,EMPTY_BLOB(),?,?,?,?,?,?,?,?,?,?,?,'ADD_UNYO','ADD_TRN','UPD_UNYO','UPD_TRN') #- --KEY:CC_UPDATE_001 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_OPEACNT = ?, DEL_DTM = ?, DEL_OPEACNT = ?, MK_FLG = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN' WHERE EFILE_KANRI_NO = ? #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_SELECT_001) #--電子ファイル管理の検索(世代を問わず、有効レコードの有無を確認) #----------------------------------------------------------- --KEY:CR_SELECT_001 SELECT CC0041.EFILE_KANRI_NO, CC0041.GENE_ADD_DTM FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_DELETE_001) #--電子ファイル管理の物理削除(削除対象は既に論理削除済である前提) #----------------------------------------------------------- --KEY:CR_DELETE_001 DELETE CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.MK_FLG = '1' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_UPDATE_001) #--受信メールの添付ファイル関連の電子ファイル管理を論理削除 #--・未加入問合せ情報削除 #----------------------------------------------------------- --KEY:CR_UPDATE_001 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', UPD_OPEACNT = ?, DEL_DTM = ?, DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN', DEL_OPEACNT = ?, MK_FLG = '1' WHERE EFILE_KANRI_NO IN ( SELECT TMPF.EFILE_KANRI_NO FROM CC_T_TEMP_FILE TMPF, ( SELECT TKDL.MAIL_RCV_NO FROM CR_T_TAIOKRK_DTL TKDL, ( SELECT TKRK.TAIO_KIROK_NO FROM CR_T_TAIO_KIROK TKRK, CK_T_PROSCST PCST WHERE TKRK.PROSCST_NO = PCST.PROSCST_NO AND TKRK.MK_FLG = '0' AND PCST.MK_FLG = '2' ) TKRK_SUB WHERE TKDL.TAIO_KIROK_NO = TKRK_SUB.TAIO_KIROK_NO AND TKDL.MAIL_RCV_NO IS NOT NULL AND TKDL.MK_FLG = '0' ) TKDL_SUB WHERE TMPF.MAIL_RCV_NO = TKDL_SUB.MAIL_RCV_NO AND TMPF.MK_FLG = '0' ) AND MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_UPDATE_002) #--送信メールの添付ファイル関連の電子ファイル管理を論理削除 #--・未加入問合せ情報削除 #----------------------------------------------------------- --KEY:CR_UPDATE_002 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', UPD_OPEACNT = ?, DEL_DTM = ?, DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN', DEL_OPEACNT = ?, MK_FLG = '1' WHERE EFILE_KANRI_NO IN ( SELECT TMPF.EFILE_KANRI_NO FROM CC_T_TEMP_FILE TMPF, ( SELECT TKDL.MAIL_SEND_NO FROM CR_T_TAIOKRK_DTL TKDL, ( SELECT TKRK.TAIO_KIROK_NO FROM CR_T_TAIO_KIROK TKRK, CK_T_PROSCST PCST WHERE TKRK.PROSCST_NO = PCST.PROSCST_NO AND TKRK.MK_FLG = '0' AND PCST.MK_FLG = '2' ) TKRK_SUB WHERE TKDL.TAIO_KIROK_NO = TKRK_SUB.TAIO_KIROK_NO AND TKDL.MAIL_SEND_NO IS NOT NULL AND TKDL.MK_FLG = '0' ) TKDL_SUB WHERE TMPF.MAIL_SEND_NO = TKDL_SUB.MAIL_SEND_NO AND TMPF.MK_FLG = '0' ) AND MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_UPDATE_003) #--問合せの添付ファイル関連の電子ファイル管理を論理削除 #--・未加入問合せ情報削除 #----------------------------------------------------------- --KEY:CR_UPDATE_003 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', UPD_OPEACNT = ?, DEL_DTM = ?, DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN', DEL_OPEACNT = ?, MK_FLG = '1' WHERE EFILE_KANRI_NO IN ( SELECT TREK.EFILE_KANRI_NO FROM CR_T_TORK_EFILE_KNRI TREK, ( SELECT TKRK.TAIO_KIROK_NO FROM CR_T_TAIO_KIROK TKRK, CK_T_PROSCST PCST WHERE TKRK.PROSCST_NO = PCST.PROSCST_NO AND TKRK.MK_FLG = '0' AND PCST.MK_FLG = '2' ) TKRK_SUB WHERE TREK.TAIO_KIROK_NO = TKRK_SUB.TAIO_KIROK_NO AND TREK.MK_FLG = '0' ) AND MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_UPDATE_004) #--受信メールの添付ファイル関連の電子ファイル管理を論理削除 #--・問合せ情報一括削除 #----------------------------------------------------------- --KEY:CR_UPDATE_004 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', UPD_OPEACNT = ?, DEL_DTM = ?, DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN', DEL_OPEACNT = ?, MK_FLG = '1' WHERE EFILE_KANRI_NO IN ( SELECT TMPF.EFILE_KANRI_NO FROM CC_T_TEMP_FILE TMPF, ( SELECT TKDL.MAIL_RCV_NO FROM CR_T_TAIOKRK_DTL TKDL, ( SELECT TKRK.TAIO_KIROK_NO FROM CR_T_TAIO_KIROK TKRK WHERE TKRK.QUE_BOX_NO = ? AND TKRK.MK_FLG = '0' ) TKRK_SUB WHERE TKDL.TAIO_KIROK_NO = TKRK_SUB.TAIO_KIROK_NO AND TKDL.MAIL_RCV_NO IS NOT NULL AND TKDL.MK_FLG = '0' ) TKDL_SUB WHERE TMPF.MAIL_RCV_NO = TKDL_SUB.MAIL_RCV_NO AND TMPF.MK_FLG = '0' ) AND MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_UPDATE_005) #--送信メールの添付ファイル関連の電子ファイル管理を論理削除 #--・問合せ情報一括削除 #----------------------------------------------------------- --KEY:CR_UPDATE_005 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', UPD_OPEACNT = ?, DEL_DTM = ?, DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN', DEL_OPEACNT = ?, MK_FLG = '1' WHERE EFILE_KANRI_NO IN ( SELECT TMPF.EFILE_KANRI_NO FROM CC_T_TEMP_FILE TMPF, ( SELECT TKDL.MAIL_SEND_NO FROM CR_T_TAIOKRK_DTL TKDL, ( SELECT TKRK.TAIO_KIROK_NO FROM CR_T_TAIO_KIROK TKRK WHERE TKRK.QUE_BOX_NO = ? AND TKRK.MK_FLG = '0' ) TKRK_SUB WHERE TKDL.TAIO_KIROK_NO = TKRK_SUB.TAIO_KIROK_NO AND TKDL.MAIL_SEND_NO IS NOT NULL AND TKDL.MK_FLG = '0' ) TKDL_SUB WHERE TMPF.MAIL_SEND_NO = TKDL_SUB.MAIL_SEND_NO AND TMPF.MK_FLG = '0' ) AND MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_UPDATE_006) #--問合せの添付ファイル関連の電子ファイル管理を論理削除 #--・問合せ情報一括削除 #----------------------------------------------------------- --KEY:CR_UPDATE_006 UPDATE CC_T_EFILE_KANRI SET UPD_DTM = ?, UPD_UNYO_YMD = 'UPD_UNYO', UPD_TRN_ID = 'UPD_TRN', UPD_OPEACNT = ?, DEL_DTM = ?, DEL_UNYO_YMD = 'DEL_UNYO', DEL_TRN_ID = 'DEL_TRN', DEL_OPEACNT = ?, MK_FLG = '1' WHERE EFILE_KANRI_NO IN ( SELECT TREK.EFILE_KANRI_NO FROM CR_T_TORK_EFILE_KNRI TREK, ( SELECT TKRK.TAIO_KIROK_NO FROM CR_T_TAIO_KIROK TKRK WHERE TKRK.QUE_BOX_NO = ? AND TKRK.MK_FLG = '0' ) TKRK_SUB WHERE TREK.TAIO_KIROK_NO = TKRK_SUB.TAIO_KIROK_NO AND TREK.MK_FLG = '0' ) AND MK_FLG = '0' #- #----------------------TU START----------------- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-TU_SELECT_001) #--電子ファイル管理を登録したユーザーIDを取得する #----------------------------------------------------------- --KEY:TU_SELECT_001 SELECT CC0041.ADD_OPEACNT FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.GENE_ADD_DTM = (SELECT MAX(MAXCC0041.GENE_ADD_DTM) FROM CC_T_EFILE_KANRI MAXCC0041 WHERE CC0041.EFILE_KANRI_NO = MAXCC0041.EFILE_KANRI_NO AND MAXCC0041.MK_FLG = '0') AND CC0041.MK_FLG = '0' #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-TU_SELECT_002) #--電子ファイル管理を登録したユーザーIDを取得する(TU_SELECT_001と別管理) #----------------------------------------------------------- --KEY:TU_SELECT_002 SELECT CC0041.ADD_OPEACNT FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.GENE_ADD_DTM = (SELECT MAX(MAXCC0041.GENE_ADD_DTM) FROM CC_T_EFILE_KANRI MAXCC0041 WHERE CC0041.EFILE_KANRI_NO = MAXCC0041.EFILE_KANRI_NO AND MAXCC0041.MK_FLG = '0') AND CC0041.MK_FLG = '0' #- #----------------------TU END----------------- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-ZM_SELECT_001) #--データ一括登録マスタに紐付く電子ファイル管理Noを取得する。 #----------------------------------------------------------- --KEY:ZM_SELECT_001 SELECT EFL.EFILE_KANRI_NO FROM CC_T_EFILE_KANRI EFL WHERE EFL.EFILE_KANRI_NO IN (SELECT DLYD.INPUT_EFILE_KANRI_NO FROM CC_T_DLYD_TRN_REQ DLYD WHERE DLYD.DLYD_TRN_REQ_NO IN (?) ) OR EFL.EFILE_KANRI_NO IN (SELECT DLYD.ERR_EFILE_KANRI_NO FROM CC_T_DLYD_TRN_REQ DLYD WHERE DLYD.DLYD_TRN_REQ_NO IN (?) ) #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-ZM_DELETE_001) #--PKが一致するレコードを削除する。 #----------------------------------------------------------- --KEY:ZM_DELETE_001 DELETE FROM CC_T_EFILE_KANRI EFL WHERE EFL.EFILE_KANRI_NO IN (?) #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-KK_SELECT_001) #--電子ファイル管理番号を条件にファイル削除年月日、登録年月日時分秒を取得する。 #----------------------------------------------------------- --KEY:KK_SELECT_001 SELECT CC0041.FILE_DEL_YMD, CC0041.ADD_DTM FROM CC_T_EFILE_KANRI CC0041 INNER JOIN (SELECT CC0041_GENE.EFILE_KANRI_NO, MAX(CC0041_GENE.GENE_ADD_DTM) AS MAX_GENE_ADD_DTM FROM CC_T_EFILE_KANRI CC0041_GENE WHERE CC0041_GENE.EFILE_KANRI_NO = ? AND CC0041_GENE.MK_FLG = '0' GROUP BY CC0041_GENE.EFILE_KANRI_NO )CC0041_GENE ON CC0041.EFILE_KANRI_NO = CC0041_GENE.EFILE_KANRI_NO AND CC0041.GENE_ADD_DTM = CC0041_GENE.MAX_GENE_ADD_DTM #- --KEY:CC_SELECT_003 SELECT CC0041.EFILE ,CC0041.BUTSURI_FILE_NM ,CC0041.GENE_ADD_DTM ,CC0041.SYS_CD ,CC0041.FILE_CD ,CC0041.FILE_DEL_YMD ,CC0041.ADD_DTM FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? AND CC0041.GENE_ADD_DTM = (SELECT MAX(CC0041_GENE.GENE_ADD_DTM) AS CC0041_MAX FROM CC_T_EFILE_KANRI CC0041_GENE WHERE CC0041_GENE.EFILE_KANRI_NO = CC0041.EFILE_KANRI_NO) AND MK_FLG = '0' FOR UPDATE #- #----------------------------------------------------------- #--電子ファイル管理(CC_T_EFILE_KANRI-CR_SELECT_002) #--レコードの無効/有効問わず、 #--電子ファイル管理番号を条件に電子ファイル管理番号、登録年月日時分秒を取得する。 #----------------------------------------------------------- --KEY:CR_SELECT_002 SELECT CC0041.EFILE_KANRI_NO, CC0041.GENE_ADD_DTM FROM CC_T_EFILE_KANRI CC0041 WHERE CC0041.EFILE_KANRI_NO = ? #-