# 남은 태그 360종 색인 — 완전 호환까지의 실제 목록 `bzDataInterface.vb` 386종 중 **26종 완료**, 360종 남음. ## 앞선 분류를 정정한다 전에 "MessageBox 를 띄우는 48종은 대화형이라 미리보기에서 원리상 실행할 수 없다"고 적었다. **틀렸다.** MessageBox 는 전부 `Catch ex As Exception` 안에 있다 — 오류 경로일 뿐이다. 우리는 예외 시 대화상자 대신 사유를 돌려주면 된다. 즉 **옮길 수 없는 태그는 없다.** 남은 것은 물량이다. | 갈래 | 수 | 성격 | | --- | --- | --- | | CTX | 126 | 문맥·계산만 — 조회 없이 옮길 수 있다 | | SQL | 231 | 본문에 자기 SQL — 읽고 바인드로 옮기고 실DB 로 확인 | | HSP | 3 | 병원 코드로 갈린다 | **CTX 126종이 다음 목표다.** 조회를 새로 만들 필요가 없어 배치로 빠르게 나간다. ## 규칙 (배치마다) - 레거시 함수 본문을 읽고 근거를 주석에 줄 번호까지 남긴다. - 태그 이름은 `--edit-smoke` 의 이름 검사가 확인한다 — 지어낸 이름 셋이 조용히 앉아 있던 적이 있다. - 짐작한 컬럼·계산식은 넣지 않는다. 종이에 그럴듯한 값이 찍히면 아무도 의심하지 않는다. - 레거시가 비결정적이면(담당의 건처럼) 그 사실을 적고 결정적 규칙을 고른다. ## 목록 (줄 번호는 bzDataInterface.vb 기준) | 갈래 | 태그 | 줄 | | --- | --- | --- | | SQL | `PAT_주민번호_Blind` | 105 | | SQL | `PAT_주민번호_SexTyp_Blind` | 133 | | SQL | `PAT_주민번호_SexTyp_BlindStar` | 160 | | SQL | `PAT_실제생년월일` | 226 | | SQL | `PAT_성별_남` | 317 | | SQL | `PAT_성별_여` | 338 | | HSP | `PAT_성별_나이` | 359 | | SQL | `PAT_나이` | 373 | | CTX | `PAT_나이_세` | 417 | | CTX | `PAT_나이_개월수` | 430 | | CTX | `PAT_나이_00개월_00일` | 436 | | CTX | `PAT_나이_00Months_00Days` | 453 | | CTX | `PAT_나이_개월_00일` | 471 | | CTX | `PAT_나이_00개월_일` | 489 | | SQL | `PAT_국적` | 639 | | SQL | `PAT_장애등급` | 687 | | SQL | `PAT_건보세대주명` | 732 | | SQL | `PAT_건보_급여_세대주명` | 780 | | SQL | `PAT_협력업체` | 837 | | SQL | `PAT_보호자연락처` | 881 | | CTX | `OCM_입통원구분_입원` | 989 | | CTX | `OCM_입통원구분_입원_Refer` | 999 | | CTX | `OCM_입통원구분_통원` | 1009 | | CTX | `OCM_입통원구분_통원_Refer` | 1019 | | SQL | `OCM_FollowUp` | 1028 | | CTX | `OCM_외래내원일시` | 1068 | | CTX | `OCM_외래내원일시_Refer` | 1074 | | CTX | `OCM_외래내원일자_영문` | 1091 | | CTX | `OCM_외래내원일자_Refer` | 1097 | | SQL | `OCM_전과내역` | 1103 | | SQL | `OCM_전과내역_Refer` | 1160 | | SQL | `OCM_외래실진료일` | 1217 | | SQL | `OCM_외래실진료일_refer` | 1361 | | SQL | `OCM_외래실진료일_과목별` | 1503 | | SQL | `OCM_외래실진료일수` | 1645 | | SQL | `OCM_외래실진료일수_Refer` | 1764 | | SQL | `OCM_외출외박신청일` | 1883 | | SQL | `OCM_외출외박종료일` | 1936 | | SQL | `OCM_최초내원일` | 1988 | | SQL | `OCM_초진일_발병일` | 2040 | | SQL | `OCM_초진일_발병일_Refer` | 2089 | | SQL | `OCM_신환_초진일` | 2138 | | SQL | `OCM_신환_초진일_Refer` | 2187 | | SQL | `OCM_진료기간` | 2236 | | SQL | `OCM_진료기간_Refer` | 2411 | | SQL | `OCM_진료기간_진료과` | 2575 | | SQL | `OCM_진료기간_진료과_Refer` | 2676 | | SQL | `OCM_진료과_전화번호` | 2773 | | SQL | `OCM_입원내원일시` | 2824 | | CTX | `OCM_입원내원일시_Refer` | 2834 | | SQL | `OCM_입원내원일자` | 2840 | | SQL | `OCM_입원내원일자_Refer` | 2851 | | CTX | `OCM_입원전환일자_Refer` | 2879 | | CTX | `OCM_입원전환일시_Refer` | 2890 | | CTX | `OCM_내원유형` | 2896 | | SQL | `OCM_수술일자` | 2920 | | SQL | `OCM_수술일자_마지막수술` | 2999 | | SQL | `OCM_수술소독간호사` | 3028 | | SQL | `OCM_수술진단명` | 3066 | | SQL | `OCM_수술마취의사` | 3109 | | SQL | `OCM_수술집도의_진료과` | 3157 | | SQL | `OCM_수술집도의_그룹진료과` | 3194 | | SQL | `OCM_수술마취의사싸인_수술접수연동` | 3235 | | SQL | `OCM_수술마취의사싸인` | 3311 | | SQL | `OCM_수술집도의_싸인` | 3385 | | CTX | `OCM_수술일자_Refer` | 3468 | | SQL | `OCM_수술처치` | 3474 | | SQL | `OCM_수술명칭` | 3520 | | SQL | `OCM_당뇨식칼로리_List` | 3569 | | SQL | `ETC_수술실간호사` | 3606 | | SQL | `ETC_마취과의사List_InitialDatatable` | 3635 | | SQL | `ETC_제한향균제_InitialDatatable` | 3669 | | SQL | `ETC_마취간호사List_InitialDatatable` | 3717 | | SQL | `ETC_어시스트간호사List_InitialDatatable` | 3746 | | SQL | `ETC_소독간호사List_InitialDatatable` | 3776 | | SQL | `ETC_순환간호사List_InitialDatatable` | 3806 | | SQL | `ETC_마취및소독간호사List_InitialDatatable` | 3835 | | SQL | `ETC_승인의사` | 3892 | | CTX | `OCM_적용진료의사` | 3939 | | CTX | `OCM_STFDTR` | 4026 | | CTX | `OCM_담당의사_Refer` | 4069 | | CTX | `OCM_담당의사_영문` | 4094 | | CTX | `OCM_담당의사_영문_Refer` | 4119 | | CTX | `OCM_담당의사면허번호` | 4144 | | CTX | `OCM_담당의사면허번호_Refer` | 4169 | | CTX | `OCM_담당의사전문의번호` | 4194 | | CTX | `OCM_담당의사전문의번호_Refer` | 4219 | | CTX | `OCM_담당의사싸인` | 4244 | | CTX | `OCM_담당의사싸인_Refer` | 4311 | | CTX | `OCM_진단서의사명` | 4380 | | CTX | `OCM_진단서의사명_외래` | 4410 | | CTX | `OCM_진단서의사명_Refer` | 4435 | | CTX | `OCM_진단서의사_영문` | 4465 | | CTX | `OCM_진단서의사_영문_Refer` | 4493 | | CTX | `OCM_진단서의사면허번호` | 4521 | | CTX | `OCM_진단서의사면허번호_Refer` | 4550 | | CTX | `OCM_진단서의사전문의번호` | 4579 | | CTX | `OCM_진단서의사세부전문의번호` | 4607 | | CTX | `OCM_진단서의사전문의번호_Refer` | 4635 | | SQL | `OCM_진단서전문과목` | 4663 | | SQL | `OCM_진단서전문과목_Refer` | 4726 | | SQL | `OCM_진단서청구진료과목_로그인` | 4790 | | CTX | `OCM_로그인_사용자싸인` | 4847 | | CTX | `OCM_진단서의사싸인` | 4904 | | CTX | `OCM_진단서의사싸인_Refer` | 5019 | | SQL | `OCM_계산유형` | 5133 | | SQL | `OCM_보험유형` | 5186 | | SQL | `OCM_보험유형_Refer` | 5236 | | SQL | `OCM_수납일시` | 5287 | | SQL | `OCM_수납일시_Refer` | 5362 | | SQL | `OCM_진료과` | 5437 | | SQL | `OCM_진료과_Refer` | 5497 | | SQL | `OCM_진료과_그룹코드` | 5556 | | SQL | `OCM_진료과_영어` | 5606 | | SQL | `OCM_적용진료과` | 5659 | | CTX | `OCM_User진료과` | 5697 | | CTX | `OCM_User진료과_한글명칭` | 5734 | | CTX | `OCM_User진료과_Refer` | 5762 | | CTX | `OCM_User진료의사명` | 5799 | | CTX | `OCM_User진료의사명_Refer` | 5829 | | SQL | `OCM_진료과대외명칭` | 5859 | | SQL | `OCM_진료과대외명칭_Refer` | 5909 | | SQL | `OCM_진료과약어명칭` | 5959 | | SQL | `OCM_입원과` | 6009 | | SQL | `OCM_입원과_한글명칭` | 6061 | | SQL | `OCM_입원과_Refer` | 6110 | | SQL | `OCM_퇴원과` | 6162 | | SQL | `OCM_퇴원과_한글명칭` | 6231 | | SQL | `OCM_퇴원과_Refer` | 6296 | | SQL | `OCM_협진과` | 6360 | | SQL | `OCM_협진과_협진의` | 6437 | | SQL | `OCM_입원의사` | 6499 | | SQL | `OCM_입원의사_Refer` | 6541 | | SQL | `OCM_퇴원의사` | 6583 | | SQL | `OCM_퇴원의사_Refer` | 6652 | | CTX | `OCM_병동` | 6718 | | CTX | `OCM_병동_Refer` | 6760 | | SQL | `OCM_병실` | 6801 | | SQL | `OCM_병실_Refer` | 6874 | | CTX | `OCM_병실베드` | 6946 | | CTX | `OCM_병동_병실` | 7000 | | CTX | `OCM_병동_병실_베드` | 7033 | | SQL | `OCM_병실인실` | 7065 | | SQL | `OCM_병실차액` | 7103 | | SQL | `OCM_입원시간` | 7152 | | CTX | `OCM_입원시간_Refer` | 7174 | | SQL | `OCM_입원일시` | 7191 | | SQL | `OCM_입원일시_영문` | 7216 | | CTX | `OCM_입원일시_Refer` | 7242 | | SQL | `OCM_입원일자_낮병동` | 7260 | | SQL | `OCM_퇴원예고일시` | 7301 | | CTX | `OCM_의사퇴원예고일시` | 7388 | | CTX | `OCM_퇴원예정일시` | 7421 | | HSP | `OCM_퇴원시간` | 7454 | | HSP | `OCM_퇴원시간_Refer` | 7480 | | SQL | `OCM_퇴원일시` | 7508 | | SQL | `OCM_퇴원일시_영문` | 7604 | | SQL | `OCM_퇴원일시_Refer` | 7698 | | SQL | `OCM_퇴원일자_낮병동` | 7763 | | CTX | `OCM_입실시간` | 7803 | | SQL | `OCM_퇴원예고재원일수` | 7817 | | SQL | `OCM_재원일수` | 7877 | | SQL | `OCM_재원일수_단입법` | 7947 | | SQL | `OCM_재원일수_Refer` | 8017 | | SQL | `OCM_재원일수_낮병동` | 8083 | | SQL | `OCM_발병일` | 8125 | | CTX | `OCM_상병명_가로` | 8170 | | CTX | `OCM_상병명_가로_Refer` | 8233 | | SQL | `OCM_상병명_세로` | 8293 | | SQL | `OCM_상병명_세로_Refer` | 8373 | | CTX | `OCM_상병명_영어_가로` | 8469 | | CTX | `OCM_상병명_영어_가로_Refer` | 8517 | | CTX | `OCM_상병명_영어_세로` | 8565 | | CTX | `OCM_상병명_영어_세로_Refer` | 8606 | | CTX | `OCM_상병코드_가로` | 8647 | | CTX | `OCM_상병코드_가로_Refer` | 8695 | | CTX | `OCM_상병코드_세로` | 8743 | | CTX | `OCM_상병코드_세로_Refer` | 8784 | | SQL | `OCM_상병코드_상병명` | 8825 | | SQL | `OCM_상병코드_상병명_Refer` | 8913 | | CTX | `OCM_진단구분_상병코드_상병명` | 9017 | | CTX | `OCM_진단구분_상병명` | 9070 | | CTX | `OCM_진단구분_상병코드_상병명_Refer` | 9133 | | SQL | `OCM_상병명_상병코드` | 9185 | | SQL | `OCM_상병명_상병코드_Refer` | 9273 | | CTX | `OCM_주상병일자` | 9360 | | CTX | `OCM_주상병일자_Refer` | 9401 | | CTX | `OCM_주상병POA` | 9442 | | CTX | `OCM_주상병POA_Refer` | 9476 | | SQL | `OCM_상병코드_상병명_주상병` | 9508 | | SQL | `OCM_상병코드_상병명_주상병_Refer` | 9562 | | SQL | `OCM_상병코드_상병명_부상병` | 9616 | | SQL | `OCM_상병코드_상병명_부상병_Refer` | 9673 | | SQL | `OCM_주상병코드` | 9730 | | CTX | `OCM_주상병코드_Refer` | 9769 | | CTX | `OCM_부상병코드` | 9801 | | CTX | `OCM_부상병코드_Refer` | 9842 | | SQL | `OCM_부상병명` | 9884 | | CTX | `OCM_부상병명_Refer` | 9949 | | CTX | `OCM_부상병POA` | 9990 | | CTX | `OCM_부상병POA_Refer` | 10031 | | SQL | `OCM_주상병명` | 10072 | | CTX | `OCM_주상병명_영어` | 10124 | | CTX | `OCM_주상병명_Refer` | 10156 | | CTX | `OCM_주상병명_영어_Refer` | 10188 | | CTX | `OCM_심사_주상병코드` | 10220 | | CTX | `OCM_심사_주상병명` | 10253 | | CTX | `OCM_심사_부상병코드` | 10285 | | CTX | `OCM_심사_부상병명` | 10326 | | CTX | `OCM_주상병특정기호` | 10367 | | CTX | `OCM_주상병특정기호_Refer` | 10398 | | SQL | `OCM_주상병명_주상병코드` | 10429 | | SQL | `퇴원약DT` | 10482 | | CTX | `OCM_퇴원약_코드` | 10516 | | CTX | `OCM_퇴원약_명칭` | 10534 | | CTX | `OCM_퇴원약_용량` | 10552 | | CTX | `OCM_퇴원약_횟수` | 10568 | | CTX | `OCM_퇴원약_일수` | 10584 | | CTX | `OCM_퇴원약_용법` | 10600 | | SQL | `OCM_퇴원약` | 10617 | | SQL | `OCM_퇴원약_New` | 10733 | | SQL | `OCM_퇴원약_Refer` | 10893 | | SQL | `OCM_비급여처방` | 10964 | | SQL | `OCM_진단서전문그룹과목` | 11245 | | SQL | `OCM_진단서전문그룹과목_Refer` | 11322 | | SQL | `OCM_청구진료과목` | 11398 | | SQL | `OCM_청구진료과목_Refer` | 11453 | | SQL | `OCM_키` | 11508 | | SQL | `OCM_몸무게` | 11549 | | SQL | `OCM_체온` | 11589 | | SQL | `OCM_혈압` | 11627 | | SQL | `OCM_혈압_BPS` | 11666 | | SQL | `OCM_혈압_BPD` | 11705 | | SQL | `OCM_머리둘레` | 11744 | | SQL | `OCM_혈액형` | 11783 | | SQL | `OCM_LMP` | 11813 | | SQL | `OCM_임신주기` | 11845 | | SQL | `OCM_맥박` | 11928 | | SQL | `OCM_호흡` | 11966 | | SQL | `OCM_SPO2` | 12004 | | SQL | `OCM_BST` | 12042 | | SQL | `OCM_키_LAST` | 12081 | | SQL | `OCM_몸무게_LAST` | 12120 | | SQL | `OCM_BMI` | 12159 | | SQL | `OCM_표준체중_LAST` | 12234 | | SQL | `OCM_조정체중_LAST` | 12284 | | SQL | `OCM_비만도` | 12333 | | SQL | `OCM_체온_LAST` | 12424 | | SQL | `OCM_혈압_LAST` | 12463 | | SQL | `OCM_맥박_LAST` | 12503 | | SQL | `OCM_호흡_LAST` | 12542 | | SQL | `OCM_머리둘레_LAST` | 12581 | | SQL | `OCM_당일식이` | 12620 | | SQL | `OCM_SPO2_LAST` | 12671 | | SQL | `OCM_BST_LAST` | 12710 | | SQL | `OCM_응급증상여부_YES` | 12748 | | SQL | `OCM_응급증상여부_NO` | 12830 | | CTX | `OCM_전과` | 12924 | | CTX | `OCM_전과일시` | 12985 | | CTX | `OCM_전과일자` | 12990 | | SQL | `OCM_VITAL접수일시_LAST` | 12996 | | CTX | `OCM_간호정보조사지_과거력` | 13030 | | CTX | `OCM_OPNAME` | 13099 | | CTX | `OCM_OPRCODNAM` | 13111 | | CTX | `OCM_DX` | 13123 | | CTX | `OCM_수술상병` | 13135 | | CTX | `OCM_수술주상병` | 13148 | | CTX | `OCM_수술집도의` | 13164 | | CTX | `OCM_수술부위` | 13177 | | CTX | `OCM_수술_OprPatETC` | 13190 | | SQL | `GetOprInfDT` | 13203 | | SQL | `GetOprInfDT_OKDMain` | 13364 | | SQL | `GetNurseEmrDT` | 13523 | | SQL | `GetNurseShtCod_GCRCH` | 13620 | | SQL | `GetNurseShtCod_GNBEDRO` | 13696 | | SQL | `GetNurseShtCod` | 13770 | | SQL | `GetNurseShtCod_SRH` | 13845 | | SQL | `OCM_퇴원분석_수술처치명` | 13920 | | SQL | `OCM_영상촬영이력` | 13968 | | SQL | `OCM_영상촬영이력_Refer` | 14026 | | SQL | `OCM_감염분류_감염정보` | 14084 | | SQL | `OCM_감염정보` | 14122 | | SQL | `OCM_Cosign_의사명` | 14812 | | SQL | `OCM_Cosign_싸인` | 14853 | | SQL | `OCM_알러지` | 14941 | | SQL | `OCM_알러지_조영제` | 14981 | | SQL | `OCM_알러지_약물` | 15022 | | SQL | `OCM_알러지_음식` | 15062 | | SQL | `OCM_알러지_기타` | 15102 | | SQL | `OCM_알러지_List` | 15142 | | SQL | `OCM_외출예상시작일시` | 15197 | | SQL | `OCM_외출예상종료일시` | 15231 | | SQL | `ETC_건강보험증번호` | 15269 | | SQL | `ETC_재해발생일` | 15323 | | CTX | `ETC_건강보험증번호_Refer` | 15352 | | SQL | `ETC_수술간호사목록_InitalDatatable` | 15387 | | SQL | `ETC_수술간호사목록` | 15414 | | SQL | `ETC_수술_내시경간호사목록_InitalDatatable` | 15439 | | SQL | `ETC_로그인사용자_병동간호사목록_InitalDatatable` | 15466 | | SQL | `ETC_로그인사용자_병동_수간호사` | 15507 | | SQL | `ETC_로그인사용자_병동_수간호사_싸인` | 15562 | | SQL | `ETC_요양기관기호` | 15656 | | SQL | `ETC_산재지정번호` | 15727 | | SQL | `ETC_요양기관명칭_병원명` | 15792 | | SQL | `ETC_요양기관명칭_병원명_영문` | 15862 | | SQL | `ETC_요양기관명칭_병원주소` | 15931 | | SQL | `ETC_요양기관명칭_병원주소_영문` | 15996 | | SQL | `ETC_요양기관명칭_병원전화번호` | 16061 | | SQL | `ETC_요양기관명칭_영문_병원전화_팩스번호` | 16126 | | SQL | `ETC_요양기관명칭_병원전화_팩스번호` | 16196 | | SQL | `ETC_요양기관명칭_병원팩스번호` | 16266 | | SQL | `ETC_요양기관명칭_병원대표자` | 16335 | | SQL | `ETC_요양기관명칭_병원장귀하` | 16400 | | SQL | `ETC_요양기관명칭_병원장` | 16469 | | SQL | `ETC_요양기관명칭_병원로고` | 16538 | | SQL | `ETC_요양기관명칭_병원직인` | 16580 | | SQL | `ETC_요양기관명칭_사업자등록번호` | 16646 | | CTX | `ETC_로그인_사용자명` | 16711 | | CTX | `ETC_로그인_사용자ID` | 16718 | | CTX | `ETC_로그인_사용자연락처` | 16724 | | CTX | `ETC_로그인_원내연락처` | 16730 | | CTX | `ETC_로그인사용자_서명` | 16736 | | SQL | `ETC_전체진료과_한글명` | 16797 | | SQL | `ETC_전체진료과_영문명` | 16817 | | SQL | `ETC_의사List_이름순` | 16837 | | SQL | `ETC_진료과별의사List_이름순` | 16871 | | CTX | `ETC_현재일자` | 16892 | | CTX | `ETC_현재일자_영문` | 16897 | | CTX | `ETC_현재일시` | 16903 | | CTX | `ETC_현재일시_MaskBox` | 16909 | | CTX | `ETC_현재시간` | 16915 | | CTX | `ETC_현재년도` | 16921 | | CTX | `ETC_현재일시_1_년` | 16927 | | CTX | `ETC_현재일시_2_월` | 16933 | | CTX | `ETC_현재일시_3_일` | 16939 | | CTX | `ETC_현재일시_4_몇시` | 16944 | | CTX | `ETC_현재일시_5_몇분` | 16949 | | SQL | `ETC_수술일자_1_몇년2자리` | 16955 | | SQL | `ETC_수술일자_1_몇년` | 16984 | | SQL | `ETC_수술일자_2_몇월` | 17013 | | SQL | `ETC_수술일자_3_몇일` | 17042 | | SQL | `ETC_로그인_근무부서_사용자명` | 17074 | | SQL | `ETC_로그인_근무부서` | 17122 | | SQL | `ETC_로그인_전문의번호` | 17175 | | SQL | `ETC_로그인_의사면허번호` | 17202 | | SQL | `ETC_로그인_전문의번호_Refer` | 17230 | | SQL | `ETC_로그인_직급` | 17257 | | SQL | `ETC_접속유저_부서번호` | 17287 | | SQL | `ETC_병리판독의사명` | 17318 | | SQL | `ETC_영상의학과의사싸인` | 17353 | | SQL | `ETC_병리판독의사싸인` | 17434 | | SQL | `ETC_병리판독의사전문의번호` | 17515 | | SQL | `ETC_진단검사의사명` | 17550 | | SQL | `ETC_진단검사의사싸인` | 17578 | | SQL | `ETC_진단검사의사전문의번호` | 17655 | | SQL | `ETC_외출외박_확인간호사싸인` | 17683 | | SQL | `ETC_외출외박_확인원무과싸인` | 17765 | | SQL | `ECT_로그인사용자싸인` | 17850 | | CTX | `ETC_로그인_사용자ID_사용자명` | 17928 | | SQL | `ETC_로그인_직종` | 17935 |