<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<superx-unload version="4.0">
	<module id="cob" version="1.1rc11b" systeminfo_id="10">COB-Modul</module>
		<parameters>                                                                                                  
<param name="VERSION" defaultValue="11" description="Versionsnr. COB-GX"><comment>möglich sind 5,6,7,8,9,10,11,12</comment></param>
<param name="START_COB" defaultValue="2003" description=""><comment> </comment></param>
<param name="COB_VONBIS_INST" defaultValue="0" description="Gültigkeitszeiträume Inst."><comment>Gültigkeiten ignorieren? Wenn ja, dann '0' wählen, wenn nein, dann '' wählen. Default ist '0', d.h. die Gültigkeit wird ignoriert.</comment></param>
<param name="COB_VONBIS_FIKR" defaultValue="0" description="Gültigkeitszeiträume Kostenarten"><comment>Gültigkeiten ignorieren? Wenn ja, dann '0' wählen, wenn nein, dann '' wählen. Default ist '0', d.h. die Gültigkeit wird ignoriert.</comment></param>
<param name="COB_VONBIS_GEGE" defaultValue="0" description="Gültigkeitszeiträume Geldgeber"><comment>Gültigkeiten ignorieren? Wenn ja, dann '0' wählen, wenn nein, dann '' wählen. Default ist '0', d.h. die Gültigkeit wird ignoriert.</comment></param>

	</parameters>
	<sourcesystems>
<sourcesystem name="cob" description="COB-GX Datenbank" default="true" />
<!--noch nicht: <sourcesystem name="hisinone" description="HIS1 Datenbank" />-->
</sourcesystems>
	<unload-job id="konstanten" extraction-table="" extraction-script="" transfer-unload-file="unl/konstanten.unl" >
	<comment> wichtige Konstanten aus COB entladen, z.B. HISCOB-Version.</comment>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version=""><![CDATA[
select 17,left(version,1),'COB-Version' from db_version 
 where his_system='HISCOB-GX' 
 union 
 select 18,'' & $START_COB,'COB-Startjahr' from db_version
where his_system='HISCOB-GX' ;
union 
 select 19,'1','COB_SOSKEY' from sys
where msnr='SOSKEY'
and trim(txt)='H' 
union 
 select 20,'0','COB_SOSKEY' from sys
where msnr='SOSKEY'
and trim(txt)='S';
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob" database="INFORMIX" version=""><![CDATA[select 17,"" || $VERSION,"COB-Version" from db_version 
 where his_system="HISCOB-GX" 
 union 
 select 18,"" || $START_COB,"COB-Startjahr" from db_version
where his_system="HISCOB-GX" 
union 
 select 19,"1","COB_SOSKEY" from sys
where msnr="SOSKEY"
and trim(txt)="H"
union 
 select 20,"0","COB_SOSKEY" from sys
where msnr="SOSKEY"
and trim(txt)="S";
]]>
	</extraction-sql>
<extraction-sql sourcesystem="cob" database="POSTGRES" version=""><![CDATA[select 17,'' || $VERSION::varchar(200),'COB-Version' from db_version 
 where his_system='HISCOB-GX' 
 union 
 select 18,'' || $START_COB::varchar(200),'COB-Startjahr' from db_version
where his_system='HISCOB-GX' 
union 
 select 19,'1','COB_SOSKEY' from sys
where msnr='SOSKEY'
and trim(txt)='H' 
union 
 select 20,'0','COB_SOSKEY' from sys
where msnr='SOSKEY'
and trim(txt)='S'
;]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="busa" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_busa.unl" >
	<comment><comment>Buchungssätze aus COB entladen, ohne Storno-Buchungen.</comment></comment>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version="5"><![CDATA[SELECT busa.busa_id, busa.busa_jahr, busa.busa_monat, busa.busa_instnr, busa.busa_projnr, busa.busa_fikrkey, busa.busa_bukz, busa.busa_vbunr, busa.busa_kapitel, busa.busa_titel, round([busa_betrag],5) AS Ausdr1,null as busa_verwzweck1, null as busa_verwzweck2, busa.busa_quellsys, busa.busa_quelldatnr, busa.busa_quellidnr, format([busa_buchdat],'dd.mm.yyyy'), busa.busa_vbutab,''
	FROM busa
	WHERE (((busa.busa_jahr)>=$START_COB)) And [busa_bukz]<>'IES' And [busa_bukz]<>'PES' and [busa_bukz]<>'PE';
	]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version="6,7,8,9,10,11,12"><![CDATA[SELECT busa.busa_id, busa.busa_jahr, busa.busa_monat, busa.busa_instnr, busa.busa_projnr, busa.busa_fikrkey, busa.busa_bukz, busa.busa_vbunr, busa.busa_kapitel, busa.busa_titel, round([busa_betrag],5) AS Ausdr1,null as busa_verwzweck1, null as busa_verwzweck2, busa.busa_quellsys, busa.busa_quelldatnr, busa.busa_quellidnr, format([busa_buchdat],'dd.mm.yyyy'), busa.busa_vbutab,''
FROM busa
WHERE (((busa.busa_jahr)>=$START_COB)) And [busa_bukz]<>'IES' And [busa_bukz]<>'PES' and [busa_bukz]<>'PE';
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version="5"><![CDATA[select
		busa_id ,
		busa_jahr,
		busa_monat,
		busa_instnr,
		busa_projnr,
		busa_fikrkey ,
		busa_bukz ,
		busa_vbunr,
		busa_kapitel,
		busa_titel,
		round(busa_betrag,5),
		'', -- busa_verwzweck1,
		'', -- busa_verwzweck2,
		busa_quellsys,
		busa_quelldatnr,
		busa_quellidnr,
		day(busa_buchdat) || '.' || month(busa_buchdat) || '.' || year(busa_buchdat) ,
		busa_vbutab,
		' '
		from busa
		where busa_jahr >= $START_COB
		and busa_bukz != "IES" And busa_bukz != "PES" and busa_bukz!="PE";
		]]>
	</extraction-sql>
<extraction-sql sourcesystem="cob"  database="INFORMIX" version="6,7,8,9,10,11,12"><![CDATA[select
    busa_id ,
    busa_jahr,
    busa_monat,
    busa_instnr,
    busa_projnr,
    busa_fikrkey ,
    busa_bukz ,
    busa_vbunr,
    busa_kapitel,
    busa_titel,
    round(busa_betrag,5),
      '', --  busa_verwzweck1,
      '', --  busa_verwzweck2,
    busa_quellsys,
    busa_quelldatnr,
    busa_quellidnr,
    day(busa_buchdat) || '.' || month(busa_buchdat) || '.' || year(busa_buchdat),
    busa_vbutab,
    busa_ggnr
    from busa
where busa_jahr >= $START_COB
--and busa_monat=1
and busa_bukz != "IES" And busa_bukz != "PES" and busa_bukz!="PE";
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version="6,7,8,9,10,11,12"><![CDATA[select
    busa_id ,
    busa_jahr,
    busa_monat,
    busa_instnr,
    busa_projnr,
    busa_fikrkey ,
    busa_bukz ,
    busa_vbunr,
    busa_kapitel,
    busa_titel,
    round(busa_betrag::numeric,5),
        '', -- busa_verwzweck1,
        '', -- busa_verwzweck2,
    busa_quellsys,
    busa_quelldatnr,
    busa_quellidnr,
    extract(day from busa_buchdat)::varchar(2) || '.' || extract(month from busa_buchdat)::varchar(2) || '.' || extract(year from busa_buchdat)::varchar(4)  ,
    busa_vbutab,
    busa_ggnr
    from busa
where busa_jahr >= $START_COB
--and busa_monat=1
and busa_bukz != 'IES' And busa_bukz != 'PES' and busa_bukz!='PE';
]]>
	</extraction-sql>
	</unload-job>

	<unload-job id="vtbu" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_vtbu.unl" >
	<comment>Verteilbuchungen aus HISCOB</comment>

	<extraction-sql sourcesystem="cob"  database="" version="5"><![CDATA[select
    vtbu_id,
    vtbu_jahr,
    vtbu_monat,
    vtbu_varnr,
    vtbu_quell_instnr,
    vtbu_quell_projnr,
    vtbu_quell_stug,
    vtbu_ziel_instnr,
    vtbu_ziel_projnr,
    vtbu_ziel_stug,
    vtbu_ziel_fikrkey,
    vtbu_betrag,
    vtbu_umksid,
    vtbu_zfikr,
    ''
from vtbu
where vtbu_jahr >=
$START_COB;
]]>
	</extraction-sql>

	<extraction-sql sourcesystem="cob"  database="" version="6,7,8,9,10,11,12"><![CDATA[select
    vtbu_id,
    vtbu_jahr,
    vtbu_monat,
    vtbu_varnr,
    vtbu_quell_instnr,
    vtbu_quell_projnr,
    vtbu_quell_stug,
    vtbu_ziel_instnr,
    vtbu_ziel_projnr,
    vtbu_ziel_stug,
    vtbu_ziel_fikrkey,
    vtbu_betrag,
    vtbu_umksid,
    vtbu_zfikr,
    klr_geldgeber,
    '', --source_cost_center_id
	'', --source_cost_unit_id
	'', --source_financial_account_id
	'', --source_budget_source_id
	'', --target_cost_center_id
	'', --target_cost_unit_id
	'', --target_financial_account_id
	'', --target_budget_source_id
	''  --allocation_rule_id   
from vtbu
where vtbu_jahr >= 
$START_COB
--and vtbu_monat=1
;]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="umks" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_umks.unl" >
	<comment>Verzeichnis der Verrechnungssätze/Festpreise.</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select
    umks_id ,
    umks_kpumkey ,
    umks_jahr,
    umks_monat,
    umks_primko ,
    umks_verrsatz,
    umks_festpr ,
    umks_art,
    umks_kpumart,
    umks_varnr,
    umks_fikrkey,
    umks_instnr,
    umks_projnr,
    umks_stugkey,
    umks_kostenanteil,
       '', -- umks_vert_typ, --unklare Nutzung in cob 8 entfernt
    umks_vert_org,
    umks_vert_instnr,
    umks_kpumgruppe,
    umks_zfikr
from umks 
where umks_jahr >= $START_COB
--and umks_monat =1
;
]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="kpum" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_kpum.unl" >
	<comment>Verzeichnis der Leistungsarten</comment>
	
	<extraction-sql sourcesystem="cob"  database="" version="5"><![CDATA[select
    kpum_id,
    kpum_key,
    kpum_kbez,
    kpum_dbez,
    kpum_lbez,
    kpum_einhkbez,
    kpum_art,
    kpum_gruppe,
    kpum_type
  from kpum;
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="" version="6,7,8,9,10,11,12"><![CDATA[select
    kpum_id,
    kpum_key,
    kpum_kbez,
    kpum_dbez,
    kpum_lbez,
    kpum_einhkbez,
    '',
    '',
    kpum_type
  from kpum;
]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="inst" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_inst.unl" >
	<comment> Verzeichnis der Kostenstellen aus COB</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select
inst_nr,
uebinst_nr,
dname,
lname1,
key_von,
key_bis,
orgstruktur
from inst
where  (cobrel='1'
or '$COB_REL_INST'='0') 
and '$COB_VONBIS_INST'=''
union
select
inst_nr,
uebinst_nr,
dname,
lname1,
   date('01.01.1900'),
     date('01.01.3000'),
orgstruktur
from inst
where  (cobrel='1'
or '$COB_REL_INST'='0') 
and '$COB_VONBIS_INST'='0'
;
]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="proj_to_inst" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_proj_to_inst.unl" >
	<comment>Zuordnung Kostenträger zu Kostenstellen</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select
projnr, inst_nr, haupt_kst_kz from proj_to_inst;
]]>
	</extraction-sql>
	
	</unload-job>

		<unload-job id="fikr" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_fikr.unl" >
	<comment>Der Kostenartenplan (Nur Kosten und Erlöse)</comment>
	<extraction-sql sourcesystem="cob"  database="" version="6"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="7"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="8"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="9"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="10"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    '', --syf
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
	 <!-- syf ergänzt-->
		<extraction-sql sourcesystem="cob"  database="" version="11"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    syf,
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    syf,
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="12"><![CDATA[select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    syf,
    key_von,
    key_bis
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'=''
union
select
    key ,
    ueberg ,
    kbez,
    lbez,
    kokl,
    habpos,
    syf,
    date('01.01.1900'),
     date('01.01.3000')
from fikr
where (kokl='K' or kokl='E')
and (cobrel='1'
or '$COB_REL_FIKR'='0')
and '$COB_VONBIS_FIKR'='0'
;
]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="aggregierung" extraction-table="" extraction-script="" transfer-unload-file="unl/aggregierung.unl" >
	<comment> wichtige Dimensionen aus COB entladen, z.B. Zeiträume, Aggregierungsebenen.</comment>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version=""><![CDATA[select zeit_nr,zeit_dbez,'ZeitraumCob',
'monat>=' & zeit_monat_von & ' and monat<=' & zeit_monat_bis
from zeit where zeit_jahre_diff=0 and zeit_dbez not like '*semester*' 
union 
select distinct 80,'Ebene 1 (Kostengruppe)','Kostenaggregierung','1'  from fikr
where len(key)>=2 
union select distinct 81,'Ebene 2','Kostenaggregierung','2' from fikr
where len(key)>=3 
union select distinct 82,'Ebene 3','Kostenaggregierung','3' from fikr
where len(key)>=4 
union select distinct 83,'Ebene 4','Kostenaggregierung','4' from fikr
where len(key)>=5 
UNION select distinct 84,'Ebene 5','Kostenaggregierung','5' from fikr
where len(key)>=6
union select distinctrow busa_jahr,busa_jahr,'COB-Jahr','jahr' from busa
union select zeit_nr,zeit_dbez,'CobSemester',
'monat>=' & zeit_monat_von & ' and monat<=' & zeit_monat_bis
from zeit where zeit_dbez like '*semester*' 
ORDER BY 1;
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version=""><![CDATA[select zeit_nr,zeit_dbez,"ZeitraumCob",
"monat>=" || zeit_monat_von || " and monat<=" || zeit_monat_bis
from zeit where zeit_jahre_diff=0 and zeit_dbez not like "%semester%" 
union select unique 80,"Ebene 1 (Kostengruppe)","Kostenaggregierung","1" from fikr
where length(key)>=2 
union select unique 81,"Ebene 2","Kostenaggregierung","2" from fikr
where length(key)>=3 
union select unique 82,"Ebene 3","Kostenaggregierung","3" from fikr
where length(key)>=4 
union select unique 83,"Ebene 4","Kostenaggregierung","4" from fikr
where length(key)>=5 
union select unique 84,"Ebene 5","Kostenaggregierung","5" from fikr
where length(key)>=6
union select unique busa_jahr,"" || busa_jahr,"COB-Jahr","jahr" from busa
where busa_jahr >= $START_COB
union select zeit_nr,zeit_dbez,"CobSemester",
"monat>=" || zeit_monat_von || " and monat<=" || zeit_monat_bis
from zeit where zeit_dbez like "%semester%"
 order by 1 ;
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version=""><![CDATA[select zeit_nr,zeit_dbez,'ZeitraumCob',
'monat>=' || zeit_monat_von::varchar(200) || ' and monat<=' || zeit_monat_bis::varchar(200)
from zeit where zeit_jahre_diff=0 and zeit_dbez not like '%semester%' 
union select distinct 80,'Ebene 1 (Kostengruppe)','Kostenaggregierung','1' from fikr
where length(key)>=2 
union select distinct 81,'Ebene 2','Kostenaggregierung','2' from fikr
where length(key)>=3 
union select distinct 82,'Ebene 3','Kostenaggregierung','3' from fikr
where length(key)>=4 
union select distinct 83,'Ebene 4','Kostenaggregierung','4' from fikr
where length(key)>=5 
union select distinct 84,'Ebene 5','Kostenaggregierung','5' from fikr
where length(key)>=6
union select distinct busa_jahr,'' || busa_jahr::varchar(200),'COB-Jahr','jahr' from busa
where busa_jahr >= $START_COB
union select zeit_nr,zeit_dbez,'CobSemester',
'monat>=' || zeit_monat_von::varchar(200) || ' and monat<=' || zeit_monat_bis::varchar(200)
from zeit where zeit_dbez like '%semester%'
 order by 1 ;
]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="proj" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_proj.unl" >
	<comment>Die Schlüssel für die Projekte bzw. Kostenträger</comment>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version=""><![CDATA[select
projnr,ueberkey,ktext,ltxt1,fins,lehr,key_extkotr,bewdat1,bewabl 
from proj
where (cobrel='1'
or '$COB_REL_PROJ'='0');

]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version=""><![CDATA[select
projnr,ueberkey,ktext,ltxt1,fins,lehr,key_extkotr,bewdat1,bewabl 
from proj
where (cobrel='1'
or '$COB_REL_PROJ'='0');

]]>
	</extraction-sql>

	<extraction-sql sourcesystem="cob"  database="ACCESS" version=""><![CDATA[select
projnr,ueberkey,ktext,ltxt1,fins,lehr,key_extkotr,format([bewdat1],'dd.mm.yyyy'),format([bewabl],'dd.mm.yyyy')
from proj
where cobrel='1';

]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="drittmittelherk" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_drittmittelherk.unl" >
	<comment>Kapitel und Titel der Drittmittel</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select 
id,
dbez,
lbez ,
jahr ,
kapitel ,
titel_gruppe
from drittmittelherk;

]]>

	</extraction-sql>
	
	</unload-job>
	<unload-job id="stug" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_stug.unl" >
	<comment>Zuordnung Studiengänge zu Lehreinheiten</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select 
stug_key,
stug_von,
   '', -- stug_fach, --nicht wichtig bzw. nicht benutzt
'', --stug_abschl, --nicht wichtig bzw. nicht benutzt
stug_dbez ,
stug_rstuz,
stug_cnw,
stug_bis ,
key_lehreinh ,
stug_plaetze,
key_extkotr
from stug;
]]>
	</extraction-sql>
	
	</unload-job>
	<unload-job id="gege" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_geldgeber.unl" >
	<comment>Schlüsseltabelle Geldgeber</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select 
ggnr ,
ueberkey,
ggkey  ,
fikey,
ggkurz   ,
ggdruck  ,
ggname1  ,
ggname2,
ggname3  ,
key_von     ,
key_bis       ,
bund_geldgeber ,
klr_geldgeber
from gege
where (cobrel='1'
or '$COB_REL_GEGE'='0') 
and '$COB_VONBIS_GEGE'=''
union
select 
ggnr ,
ueberkey,
ggkey  ,
fikey,
ggkurz   ,
ggdruck  ,
ggname1  ,
ggname2,
ggname3  ,
   date('01.01.1900'),
     date('01.01.3000'),
bund_geldgeber ,
klr_geldgeber
from gege
where (cobrel='1'
or '$COB_REL_GEGE'='0') 
 and '$COB_VONBIS_GEGE'='0'
 ;
]]>
	</extraction-sql>
	
	</unload-job>
	<unload-job id="su_imp_stud_view" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_su_imp_stud_view.unl" database="" version="">
	<comment>Studierenden-Rohdaten aus der COB-Importtabelle.</comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
	SELECT id,
       stuartdbez,
       stuart,
       mtknr,
       sem,
       stgnr,
       fsemnr,
       fachkey,
       fachkeydbez,
       abslkey,
       abslkeydbez,
       kzfach,
       stufrm,
       stufrmdbez,
       kzfachdbez,
       ffstgnr,
       gruppierung,
       ffgewicht,
       stugkey,
       vza,
       ffges,
       ffidr,
       ff1_4,
       ffidrgfs,
       ff1_4gfs,
       ffidrgf2,
       ff1_4gf2,
       kpfges,
       kpfidr,
       kpf1_4
FROM su_imp_stud_view
where sem is not null
]]>
	</extraction-sql>
	</unload-job>
	
	<unload-job id="cob_imp_sva_pbv" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_imp_sva_pbv.unl"  database="" version="">
	<comment>Personaldaten aus COB</comment>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version="5"><![CDATA[select    id  ,
	format([durchfuehrung],'dd.mm.yyyy'),
	pbv_dienststelle ,
    poz_institut ,
    poz_institut ,
    poz_anteil_proz ,
    poz_projekt ,
    jahr ,
    monat ,
    pbl_bvl_gruppe ,
    pbl_laufbahn ,
    pbl_adt_bez ,
    pbv_dienstart ,
    vollzeit_aequiv ,
    pbv_befr_bis ,
    pbv_art ,
    pbv_rechtsstell,
    pbv_geldgeber ,
    pbv_kapitel ,
    pbv_titel ,
    pbv_kostenart ,
    pbv_zaehler ,
    kalk_kostenart ,
    pgd_zaehler ,
    id
    from imp_sva_pbv 
    where jahr >= $START_COB
    ;
     
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version="6,7,8,9,10,11,12"><![CDATA[select    id  ,
	format([durchfuehrung],'dd.mm.yyyy'),
    pbv_dienststelle ,
    poz_institut ,
    poz_institut ,
    poz_anteil_proz ,
    poz_projekt ,
    jahr ,
    monat ,
    pbl_bvl_gruppe ,
    pbl_laufbahn ,
    pbl_adt_bez ,
    pbv_dienstart ,
    vollzeit_aequiv ,
    pbv_befr_bis ,
    pbv_art ,
    pbv_rechtsstell,
    pbv_geldgeber ,
    pbv_kapitel ,
    pbv_titel ,
    pbv_kostenart ,
    pbv_zaehler ,
    kalk_kostenart ,
    pgd_zaehler ,
    imp_verz_id 
    from imp_sva_pbv 
    where jahr >= $START_COB
    ;
     
]]>
	</extraction-sql>

<extraction-sql sourcesystem="cob"  database="INFORMIX" version="5"><![CDATA[select    id  ,
	day(durchfuehrung) || '.' || month(durchfuehrung) || '.' || year(durchfuehrung) ,
    pbv_dienststelle ,
    poz_institut ,
    poz_institut ,
    poz_anteil_proz ,
    poz_projekt ,
    jahr ,
    monat ,
    pbl_bvl_gruppe ,
    pbl_laufbahn ,
    pbl_adt_bez ,
    pbv_dienstart ,
    vollzeit_aequiv ,
    pbv_befr_bis ,
    pbv_art ,
    pbv_rechtsstell,
    pbv_geldgeber ,
    pbv_kapitel ,
    pbv_titel ,
    pbv_kostenart ,
    pbv_zaehler ,
    kalk_kostenart ,
    pgd_zaehler ,
    id 
    from imp_sva_pbv 
    where jahr >= $START_COB
    --and monat=1
    ;
     
]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version="6,7,8,9,10,11,12"><![CDATA[select    id  ,
	day(durchfuehrung) || '.' || month(durchfuehrung) || '.' || year(durchfuehrung) ,
    pbv_dienststelle ,
    poz_institut ,
    poz_institut ,
    poz_anteil_proz ,
    poz_projekt ,
    jahr ,
    monat ,
    pbl_bvl_gruppe ,
    pbl_laufbahn ,
    pbl_adt_bez ,
    pbv_dienstart ,
    vollzeit_aequiv ,
    pbv_befr_bis ,
    pbv_art ,
    pbv_rechtsstell,
    pbv_geldgeber ,
    pbv_kapitel ,
    pbv_titel ,
    pbv_kostenart ,
    pbv_zaehler ,
    kalk_kostenart ,
    pgd_zaehler ,
    imp_verz_id 
    from imp_sva_pbv 
    where jahr >= $START_COB
    --and monat=1
    ;
     
]]>
	</extraction-sql>

<extraction-sql sourcesystem="cob"  database="POSTGRES" version="6,7,8,9,10,11,12"><![CDATA[select    id  ,
	durchfuehrung ,
    pbv_dienststelle ,
    poz_institut ,
    poz_institut ,
    poz_anteil_proz ,
    poz_projekt ,
    jahr ,
    monat ,
    pbl_bvl_gruppe ,
    pbl_laufbahn ,
    pbl_adt_bez ,
    pbv_dienstart ,
    vollzeit_aequiv ,
    pbv_befr_bis ,
    pbv_art ,
    pbv_rechtsstell,
    pbv_geldgeber ,
    pbv_kapitel ,
    pbv_titel ,
    pbv_kostenart ,
    pbv_zaehler ,
    kalk_kostenart ,
    pgd_zaehler ,
    imp_verz_id 
    from imp_sva_pbv 
    where jahr >= $START_COB
    --and monat=1
    ;
     
]]>
	</extraction-sql>
	</unload-job>
 

<unload-job id="cob_alt_hier" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_alt_hier.unl"  database="" version="">
	<comment>Alternative Hierarchien aus COB  </comment>
<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[select  id,name,type
	from alt_hier;
	
     ]]>
	</extraction-sql>
	</unload-job>
<unload-job id="cob_alt_keys" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_alt_keys.unl"  database="" version="">
	<comment>Schlüssel für alternative Hierarchien aus COB </comment>
	<!--Version 5 bis 7 sind identisch-->
	<extraction-sql sourcesystem="cob"  database="ACCESS" version="5,6,7"><![CDATA[select 'fikr',hierarchie_id,key,parent_key,null
	from alt_fikr
	union
	select  'inst',hierarchie_id,key,parent_key,null
	from alt_inst
	union
	select  'proj',hierarchie_id,key,parent_key,null
	from alt_proj;]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version="5,6,7"><![CDATA[select 'fikr',hierarchie_id,key,parent_key,''
	from alt_fikr
	union
	select 'inst',hierarchie_id,key,parent_key,''
	from alt_inst
	union
	select 'proj',hierarchie_id,key,parent_key,''
	from alt_proj;]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version="5,6,7"><![CDATA[select 'fikr',hierarchie_id,key,parent_key,null
	from alt_fikr
	union
	select 'inst',hierarchie_id,key,parent_key,null
	from alt_inst
	union
	select 'proj',hierarchie_id,key,parent_key,null
	from alt_proj;]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="" version="8,9,10,11,12"><![CDATA[select 'fikr',hierarchie_id,key,parent_key,flags from alt_fikr
	union 
	select 'inst',hierarchie_id,key,parent_key,flags from alt_inst
	union
	select 'proj',hierarchie_id,key,parent_key,flags from alt_proj;]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_trees" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_trees.unl"  database="" version="">
	<comment> Trees aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version="5,6,7,8,9,10,11,12"><![CDATA[SELECT tree_id, name, start_id, tree_typ, alt_hier_key
FROM trees where name is not null;
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_tree_cfg" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_tree_cfg.unl"  database="" version="">
	<comment> Hierarchiespezifikation tree-cfg aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version="5,6,7,8,9,10,11,12"><![CDATA[select tree_id,node_id from tree_cfg; ]]>
	</extraction-sql>
	</unload-job>

	<unload-job id="cifx" extraction-table="" extraction-script="" transfer-unload-file="unl/cifx.unl"  database="" version="">
	<comment> Hochschulnummern aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT 0, 0 , 36 , bund_hochschule, key_von, key_bis, kurz_hochschule, druck_hochschule, substring(text_hochschule from 1 for 100), land_hochschule, '' 
FROM k_hochschule
where bund_hochschule not like '%A' and bund_hochschule not like '%B'
;
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_cifx" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_cifx.unl"  database="" version="">
	<comment> Schlüssel aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version=""><![CDATA[
select 0,0,109,key_bvlgruppe,ueberkey,sort_key,key_von, key_bis, kurz_bvlgruppe, druck_bvlgruppe, text_bvlgruppe,land_bvlgruppe,'' from k_bvlgruppe
union select 0,0,30, key_fach,'',1,
       key_von,
       key_bis,
       left(kurz_fach,10),
       druck_fach,
       text_fach,
       '',''
FROM k_fach
union select 0,0,700, nadin_key,'',1,'1.1.1900','31.12.3000',nadin_key,
       nadin_dbez,
       nadin_lbez,nadin_lbez,''
FROM k_nadin
union select 0,0,701, kfa_key,'',1,'1.1.1900','31.12.3000',
       kfa_key,
       kfa_dbez,
       kfa_lbez,
 kfa_lbez,'' 
FROM k_kfa
union select 0,0,710, kz_fa, '',1,'1.1.1900','31.12.3000',
       ktxt,
       dtxt,
       ltxt,
       hfkz,''
FROM k_kzfa
where aikz='A' or aikz='a'
union select 0,0,12, key_staat,
       ueberkey, key_staat,
       key_von,
       key_bis,
       kurz_land,
       druck_land,
       text_land,
    text_land,
       bund_staat       
FROM k_staat
union select 0,0,711, key_stuart,
       '', 1,
       '1.1.1900','31.12.3000',
       key_stuart,
       druck_stuart,
       druck_stuart,
druck_stuart,
       ''       
FROM k_stuart
union select 0,0,712, key_stufrm,
       '', 1,
       '1.1.1900','31.12.3000',
       key_stufrm,
       druck_stufrm,
       druck_stufrm,
druck_stufrm,
       ''       
FROM k_stufrm;
     ]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version=""><![CDATA[
select 0,0,109,key_bvlgruppe,ueberkey,sort_key,key_von, key_bis, kurz_bvlgruppe, druck_bvlgruppe, text_bvlgruppe,land_bvlgruppe,'' from k_bvlgruppe
union select 0,0,30, key_fach,'',1,
       key_von,
       key_bis,
       kurz_fach[1,10],
       druck_fach,
       text_fach,
       '',''
FROM k_fach
union select 0,0,700, nadin_key,'',1,date('1.1.1900'),date('31.12.3000'),nadin_key,
       nadin_dbez,
       nadin_lbez,nadin_lbez,''
FROM k_nadin
union select 0,0,701, kfa_key,'',1,date('1.1.1900'),date('31.12.3000'),
       kfa_key,
       kfa_dbez,
       kfa_lbez,
 kfa_lbez,'' 
FROM k_kfa
union select 0,0,710, kz_fa, '',1,date('1.1.1900'),date('31.12.3000'),
       ktxt,
       dtxt,
       ltxt,
       hfkz,''
FROM k_kzfa
where aikz='A' or aikz='a'
union select 0,0,12, key_staat,
       ueberkey, 1,
       key_von,
       key_bis,
       kurz_land,
       druck_land,
       text_land,
    text_land,
       bund_staat       
FROM k_staat
union select 0,0,711, key_stuart,
       '', 1,
       date('1.1.1900'),date('31.12.3000'),
       key_stuart,
       druck_stuart,
       druck_stuart,
druck_stuart,
       ''       
FROM k_stuart
union select 0,0,712, key_stufrm,
       '', 1,
       date('1.1.1900'),date('31.12.3000'),
       key_stufrm,
       druck_stufrm,
       druck_stufrm,
druck_stufrm,
       ''       
FROM k_stufrm;
     ]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version=""><![CDATA[
select 0,0,109,key_bvlgruppe,ueberkey,sort_key,key_von, key_bis, kurz_bvlgruppe, druck_bvlgruppe, text_bvlgruppe,land_bvlgruppe,'' from k_bvlgruppe
union select 0,0,30, key_fach,'',1,
       key_von,
       key_bis,
       substring(kurz_fach,0,11),
       druck_fach,
       text_fach,
       '',''
FROM k_fach
union select 0,0,700, nadin_key,'',1,null::date,null::date,nadin_key,
       nadin_dbez,
       nadin_lbez,nadin_lbez,''
FROM k_nadin
union select 0,0,701, kfa_key,'',1,null::date,null::date,
       kfa_key,
       kfa_dbez,
       kfa_lbez,
 kfa_lbez,'' 
FROM k_kfa
union select 0,0,710, kz_fa, '',1,null::date,null::date,
       ktxt,
       dtxt,
       ltxt,
       hfkz,''
FROM k_kzfa
where aikz='A' or aikz='a'
union select 0,0,12, key_staat,
       ueberkey, 1,
       key_von,
       key_bis,
       kurz_land,
       druck_land,
       text_land,
    text_land,
       bund_staat       
FROM k_staat
union select 0,0,711, key_stuart,
       '', 1,
       null::date,null::date,
       key_stuart,
       druck_stuart,
       druck_stuart,
druck_stuart,
       ''       
FROM k_stuart
union select 0,0,712, key_stufrm,
       '', 1,
       null::date,null::date,
       key_stufrm,
       druck_stufrm,
       druck_stufrm,
druck_stufrm,
       ''       
FROM k_stufrm;
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_cif" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_cif.unl"  database="" version="">
	<comment> Verteilschritte Schlüssel aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
select 0,0,714,vari_nr,vari_ueberid,vari_nr,'1.1.1900','31.12.3000', '', vari_dbez, vari_dbez,'','' from vari
;
     ]]>
	</extraction-sql>
	
	</unload-job>

	<unload-job id="bzgr" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_bzgr.unl"  database="" version="">
	<comment> Schlüssel Bezugsgroessen aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT 
       bzgr_id,
       bzgr_jahr,
       bzgr_kpumkey,
       -- web ab COB 7.0.2 bzgr_gruppe,
       bzgr_varnr
       -- web ab COB 7.0.2 bzgr_type
FROM bzgr
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="bzgr_empf" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_bzgr_empf.unl"  database="" version="">
	<comment> Faktentabelle Bezugsgroessen aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT
       bzgr_empf_id,
       bzgr_bzgr_id,
       bzgr_instnr,
       bzgr_projnr,
       bzgr_stugkey,
       bzgr_menge_jan,
       bzgr_menge_feb,
       bzgr_menge_mar,
       bzgr_menge_apr,
       bzgr_menge_mai,
       bzgr_menge_jun,
       bzgr_menge_jul,
       bzgr_menge_aug,
       bzgr_menge_sep,
       bzgr_menge_okt,
       bzgr_menge_nov,
       bzgr_menge_dez,
       bzgr_menge_kor,
       bzgr_basiswert
FROM bzgr_empf
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="inst_to_ext" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_inst_to_ext.unl"  database="" version="">
	<comment> externe Schlüssel für Kostenstellen aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT 
       instnr,
       email,
       key_ext,
       dbez_ext,
       gebnr
FROM inst_to_ext
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_extkotr" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_extkotr.unl"  database="" version="">
	<comment> externe Schlüssel für Kostenträger aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT 
       key_extkotr,
       '' ,-- parent
       text_extkotr,
       kategorie,
       fins_stugfach
FROM k_extkotr
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_imp_flaeche" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_imp_flaeche.unl"  database="" version="">
	<comment> Flächendaten aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version=""><![CDATA[
SELECT 
       dstnr,
       quelldatnr,
       day(periodendatum) || '.' || month(periodendatum) || '.' || year(periodendatum) ,
       gebaeudeid,
       geschossid,
       raumid,
       flaeche,
       kap_min,
       nutz_min,
       rnanr,
       rninr,
       instnr,
       instnr,
       qualkz,
       nanr,
       kfanr,
       id,
       projnr,
       imp_verz_id
FROM imp_flaeche;
     ]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version=""><![CDATA[
SELECT 
       dstnr,
       quelldatnr,
       periodendatum ,
       gebaeudeid,
       geschossid,
       raumid,
       flaeche,
       kap_min,
       nutz_min,
       rnanr,
       rninr,
       instnr,
       instnr,
       qualkz,
       nanr,
       kfanr,
       id,
       projnr,
       imp_verz_id
FROM imp_flaeche;
     ]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version=""><![CDATA[
SELECT 
       dstnr,
       quelldatnr,
       format([periodendatum],'dd.mm.yyyy'),
       gebaeudeid,
       geschossid,
       raumid,
       flaeche,
       kap_min,
       nutz_min,
       rnanr,
       rninr,
       instnr,
       instnr,
       qualkz,
       nanr,
       kfanr,
       id,
       projnr,
       imp_verz_id
FROM imp_flaeche;
     ]]>
	</extraction-sql>
	</unload-job>
	<!-- weggefallen in COB 7.0.2
	<unload-job id="cob_imp_geb" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_imp_geb.unl"  database="" version="">
	<comment> Gebäudedaten aus COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT
       imp_geb_key,
       imp_geb_dbez1,
       imp_geb_dbez2,
       imp_geb_dstnr,
       imp_geb_qualkz
FROM imp_geb;
     ]]>
	</extraction-sql>
	</unload-job>
	-->
	<unload-job id="cob_rna2nakfa" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_rna2nakfa.unl"  database="" version="">
	<comment> Zuordnung Raumnutzungart zur Kostenflächenart in COB </comment>
	<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
SELECT 
       rna_key,
       kfa_nr,
       na_nr,
       rna_dbez
FROM rna_to_nakfa;
     ]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="cob_kontrolle" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_kontrolle.unl"  database="" version="">
	<comment> Kontrollsumme in COB </comment>
	<extraction-sql sourcesystem="cob"  database="ACCESS" version="">
	<![CDATA[select 'busa_summe' as art,busa_jahr,
    sum(round(busa_betrag,5)) 
    from busa
where busa_jahr >= '$START_COB'
and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
and busa_fikrkey in (select distinct   key 
from fikr
where (kokl='K' or kokl='E')
and cobrel='1')
and busa_instnr in (select distinct inst_nr from inst where cobrel='1')
and (busa_projnr is null or busa_projnr in (select distinct projnr from proj where cobrel='1'))
group by busa_jahr
union select 'fikr_nicht_cobrel' as art,busa_jahr,
    sum(round(busa_betrag,5)) 
    from busa
where busa_jahr >= '$START_COB'
and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
and busa_fikrkey in (select distinct   key 
from fikr
where (kokl='K' or kokl='E')
and cobrel='0')
group by busa_jahr
union select 'inst_nicht_cobrel' as art,busa_jahr,
    sum(round(busa_betrag,5)) 
    from busa
where busa_jahr >= '$START_COB'
and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
and busa_instnr in (select distinct inst_nr from inst where cobrel='0')
group by busa_jahr
union select 'proj_nicht_cobrel' as art,busa_jahr,
    sum(round(busa_betrag,5)) 
    from busa
where busa_jahr >= '$START_COB'
and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
and busa_fikrkey in (select distinct   key 
from fikr
where (kokl='K' or kokl='E'))
and (busa_projnr is not null and busa_projnr in (select distinct projnr from proj where cobrel='0'))
group by busa_jahr;

]]>
	</extraction-sql>
	
	<extraction-sql sourcesystem="cob"  database="INFORMIX" version="">
		<![CDATA[select 'busa_summe' as art,busa_jahr,
			sum(round(busa_betrag,5)) 
			from busa
			where busa_jahr >= $START_COB
			and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
			and busa_fikrkey in (select distinct   key 
			from fikr
			where (kokl='K' or kokl='E')
			and  (cobrel='1'
or '$COB_REL_FIKR'='0') )
			and busa_instnr in (select distinct inst_nr from inst where  (cobrel='1'
or '$COB_REL_INST'='0') )
			and (busa_projnr is null or busa_projnr in (select distinct projnr from proj where  (cobrel='1'
or '$COB_REL_PROJ'='0') ))
			group by busa_jahr
			union select 'fikr_nicht_cobrel' as art,busa_jahr,
			sum(round(busa_betrag,5)) 
			from busa
			where busa_jahr >= $START_COB
			and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
			and busa_fikrkey in (select distinct   key 
			from fikr
			where (kokl='K' or kokl='E')
			and cobrel='0')
			group by busa_jahr
			union select 'inst_nicht_cobrel' as art,busa_jahr,
			sum(round(busa_betrag,5)) 
			from busa
			where busa_jahr >= $START_COB
			and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
			and busa_instnr in (select distinct inst_nr from inst where cobrel='0')
			group by busa_jahr
			union select 'proj_nicht_cobrel' as art,busa_jahr,
			sum(round(busa_betrag,5)) 
			from busa
			where busa_jahr >= $START_COB
			and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
			and busa_fikrkey in (select distinct   key 
			from fikr
			where (kokl='K' or kokl='E'))
			and (busa_projnr is not null and busa_projnr in (select distinct projnr from proj where cobrel='0'))
			group by busa_jahr;]]>
	</extraction-sql>
	<extraction-sql sourcesystem="cob"  database="POSTGRES" version="">
		<![CDATA[select 'busa_summe' as art,busa_jahr,
		sum(round(busa_betrag::numeric,5)) 
		from busa
		where busa_jahr >= $START_COB
		and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
		and busa_fikrkey in (select distinct   key 
		from fikr
		where (kokl='K' or kokl='E')
		and  (cobrel='1'
or '$COB_REL_FIKR'='0') )
		and busa_instnr in (select distinct inst_nr from inst where  (cobrel='1'
or '$COB_REL_INST'='0') )
		and (busa_projnr is null or busa_projnr in (select distinct projnr from proj where  (cobrel='1'
or '$COB_REL_PROJ'='0') ))
		group by busa_jahr
		
		union select 'fikr_nicht_cobrel' as art,busa_jahr,
		sum(round(busa_betrag::numeric,5)) 
		from busa
		where busa_jahr >= $START_COB
		and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
		and busa_fikrkey in (select distinct   key 
		from fikr
		where (kokl='K' or kokl='E')
		and cobrel='0')
		group by busa_jahr
		
		union select 'inst_nicht_cobrel' as art,busa_jahr,
		sum(round(busa_betrag::numeric,5)) 
		from busa
		where busa_jahr >= $START_COB
		and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
		and busa_instnr in (select distinct inst_nr from inst where cobrel='0')
		group by busa_jahr
		
		union select 'proj_nicht_cobrel' as art,busa_jahr,
		sum(round(busa_betrag::numeric,5)) 
		from busa
		where busa_jahr >= $START_COB
		and busa_bukz <> 'IES' And busa_bukz <> 'PES' and busa_bukz<>'PE'
		and busa_fikrkey in (select distinct   key 
		from fikr
		where (kokl='K' or kokl='E'))
		and (busa_projnr is not null and busa_projnr in (select distinct projnr from proj where cobrel='0'))
		group by busa_jahr;]]>
	</extraction-sql>
	</unload-job>
	<unload-job id="stupl" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_stupl.unl"  database="" version="">
		<comment>Studienplaetze je Studiengang </comment>
		<extraction-sql sourcesystem="cob"  database="" version="9,10,11,12"><![CDATA[select stug_key,jahr,zeit_id,stug_plaetze from stupl; ]]>
		</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="5,6,7,8"><![CDATA[select 0 from inst where 1=0; ]]>
		</extraction-sql>
	</unload-job>
	<unload-job id="lvm" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_lvm.unl"  database="" version="">
		<comment>Lehrverflechtungsmatrix</comment>
		
		<extraction-sql sourcesystem="cob"  database="" version="9,10,11,12"><![CDATA[SELECT
       lvm_lekey,
       'obsolet',
       lvm_ca,
        lvm_id,
       stupl_id
FROM lvm
; ]]>
		</extraction-sql>
		<extraction-sql sourcesystem="cob"  database="" version="5,6,7,8"><![CDATA[SELECT
       lvm_lekey,
       lvm_stugkey,
       lvm_ca,
       lvm_id,
       stupl_id
FROM lvm; ]]>
		</extraction-sql>
		
	</unload-job>
	<unload-job id="cob_p_select" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_p_select.unl"  database="" version="">
		<comment>cob_p_select</comment>
		
		<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
		select  id,
       dbez,
       alias,
       typ,
       flag,
       script_id
FROM p_select
;
]]>
		</extraction-sql>
		
	</unload-job>
	<unload-job id="cob_felder2p_sel" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_felder2p_sel.unl"  database="" version="">
		<comment>cob_felder2p_sel</comment>
		
		<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
		select id,
       p_select_id,
       spalten_id,
       feldwert_expr,
       neuer_wert
FROM felder_to_p_select
;
]]>
		</extraction-sql>
		
	</unload-job>
	<unload-job id="cob_ff_to_stug" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_ff_to_stug.unl"  database="" version="">
		<comment>cob_ff_to_stug</comment>
		
		<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
		 SELECT 
       stugkey,
       ff_fachkey,
       ff_gruppe,
       gf2
FROM ff_to_stug
;
]]>
		</extraction-sql>
		
	</unload-job>
	<unload-job id="cob_stud" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_stud.unl"  database="" version="">
		<comment>cob_stud</comment>
		
		<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
		 SELECT 
       stud_sem,
       stud_stugkey,
       stud_ffges,
       stud_ffidr,
       stud_ff1_4,
       stud_ffgesgfs,
       stud_ffidrgfs,
       stud_ff1_4gfs,
       stud_ffgesgf2,
       stud_ffidrgf2,
       stud_ff1_4gf2,
       stud_kpfges,
       stud_kpfidr,
       stud_kpf1_4
FROM stud;
]]>
		</extraction-sql>
		
	</unload-job>
	<unload-job id="cob_ff_gruppe" extraction-table="" extraction-script="" transfer-unload-file="unl/cob_ff_gruppe.unl"  database="" version="">
		<comment>cob_ff_gruppe</comment>
		
		<extraction-sql sourcesystem="cob"  database="" version=""><![CDATA[
		 SELECT 
       key,
       dbez,
       lbez
FROM ff_gruppe;
]]>
		</extraction-sql>
		
	</unload-job>
</superx-unload>
