<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: hp  
    $Date: 2014-10-8 上午11:22:58  
    $Revision: 1.0  
    $Purpose: 
-->
<bm:model xmlns:bm="http://www.leaf-framework.org/schema/bm" needAccessControl="false">
    <bm:operations>
        <bm:operation name="query">
            <bm:query-sql><![CDATA[
                SELECT DISTINCT
                    t1.bp_name,
                    t1.bp_id,
                    r.related_bp_id,
                    DECODE(r.related_bp_id, NULL, 'N',DECODE(r.bp_id,${@bp_id},'Y','N')) AS bp_relation_flag,
                    t1.bp_id
                    ||'_s' AS bp_id_s
                FROM
                    HLS_BP_MASTER_LV t1,
                    hls_bp_master_relation r
                WHERE
                    1                  = 1 AND
                    r.related_bp_id(+) = t1.bp_id AND
                    t1.bp_type         = 'CUSM'
                ORDER BY  t1.bp_id asc  
            ]]></bm:query-sql>
        </bm:operation>
        <bm:operation name="delete">
            <bm:update-sql><![CDATA[
            	begin
            		 delete from hls_bp_master_relation r where  r.relation_type= 'INSR' and r.relation_category = 'INSR' and r.bp_id = ${@bp_id};
            		
            	end;
            ]]></bm:update-sql>
        </bm:operation>
    </bm:operations>
    <bm:fields>
        <bm:field name="bp_name" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BP_NAME"/>
        <bm:field name="bp_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="BP_ID" required="true"/>
        <bm:field name="related_bp_id" databaseType="NUMBER" datatype="java.lang.Long" physicalName="RELATED_BP_ID"/>
        <bm:field name="bp_relation_flag" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="BP_RELATION_FLAG"/>
        <bm:field name="bp_id_s" databaseType="VARCHAR2" datatype="java.lang.String" physicalName="bp_id_s"/>
    </bm:fields>
    <bm:query-fields>
        <bm:query-field field="bp_id" queryOperator="="/>
    </bm:query-fields>
</bm:model>