﻿<?xml version="1.0" encoding="utf-8" ?>
<sqlMap namespace="" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <statements>

        <!-- 사업부 -->
        <select id="Common.BusiDiv_S" parameterClass="CommonDto" resultClass="CommonDto">
            EXEC dbo.SP_COMN_BUSIDIV_KEY
                  #CD_CORP#
                , #CD_EMP#     
        </select>
        
        <!-- 사업부 -->
        <select id="Common.ComnCode_S" parameterClass="CommonDto" resultClass="CommonDto">
            EXEC dbo.SP_COMNCODE_S2
                #CD_CORP#
              , #CD_TYPE#
        </select>

        <!-- 버튼권한 -->
        <select id="Common.UserButton" parameterClass="CommonDto" resultClass="string">
            SELECT MAX(A.B1)
                 + MAX(A.B2)
                 + MAX(A.B3)
                 + MAX(A.B4)
                 + MAX(A.B5)
                 + MAX(A.B6)
                 + MAX(A.B7)
                 + MAX(A.B8) AS TOOLBAR
              FROM (
                    SELECT SUBSTRING(TOOLBAR,1,1) AS B1
                         , SUBSTRING(TOOLBAR,2,1) AS B2
                         , SUBSTRING(TOOLBAR,3,1) AS B3
                         , SUBSTRING(TOOLBAR,4,1) AS B4
                         , SUBSTRING(TOOLBAR,5,1) AS B5
                         , SUBSTRING(TOOLBAR,6,1) AS B6
                         , SUBSTRING(TOOLBAR,7,1) AS B7
                         , SUBSTRING(TOOLBAR,8,1) AS B8
                      FROM FSS_MenuAuth
                     WHERE 1 = 1
                       AND Gubun = #CD_CORP#
                       AND sabun = #CD_EMP#
                       AND menu  = #CD_FORM#
                <dynamic>
					<isEmpty property="UserId">
					UNION ALL
					SELECT SUBSTRING(A.BUTTONS,1,1) AS B1
					, SUBSTRING(A.BUTTONS,2,1) AS B2
					, SUBSTRING(A.BUTTONS,3,1) AS B3
					, SUBSTRING(A.BUTTONS,4,1) AS B4
					, SUBSTRING(A.BUTTONS,5,1) AS B5
					, SUBSTRING(A.BUTTONS,6,1) AS B6
					, SUBSTRING(A.BUTTONS,7,1) AS B7
					, SUBSTRING(A.BUTTONS,8,1) AS B8
					FROM FSS_formReg A
					WHERE 1 = 1
					AND A.GUBUN   = #CD_CORP#
					AND A.formID  = #CD_FORM#
				    </isEmpty>
			    </dynamic> 
					   
                   ) A
             WHERE 1 = 1
        </select>


		
		
    </statements>
    
</sqlMap>