提交 3462cfd9 作者: guofeng

表bsad、bsid,视图bsid2bsad、V_PayThisMonth、V_SalesThisMonth去掉pernr字段

上级 a8a221a3
......@@ -2,6 +2,7 @@ target/
!.mvn/wrapper/maven-wrapper.jar
.sts4-cache
bin
/src/main/resources/devtools/doc/~$华正项目-数据库表设计20201107.xlsx
### STS ###
.apt_generated
......
......@@ -54,7 +54,7 @@ public class Bsad implements Serializable {
private String zfbdts; // 用于到期日计算的基准日期,源数据
private String buzeis;
private String pernr; // 人员编码
// private String pernr; // 人员编码
private String vbeln;
......
......@@ -54,7 +54,7 @@ public class Bsid implements Serializable {
private String zfbdts; // 用于到期日计算的基准日期,源数据
private String buzeis;
private String pernr; // 人员编码
// private String pernr; // 人员编码
private String vbeln;
......
select top 20 "$rowid$" as rowids,
mandt, AUFPL, aplzl, steus
from sapabap1.Afvc
where "$rowid$" > 10 and mandt = '800'
order by "$rowid$"
------------------
select top 20 a."$rowid$" as rowids,
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from sapabap1.bsid a
where a."$rowid$" > '1' and a.mandt = '800'
order by a."$rowid$"
</select>
<select id="selectBsadNew" parameterType="Bsad" resultType="Bsad">
select top 20 a."$rowid$" as rowids,
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from sapabap1.bsad a
where a."$rowid$" > '1' and a.mandt = '800'
order by a."$rowid$"
select
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from sapabap1.Bsid a limit 10
where a.mandt = #{mandt}
and a.bukrs = #{bukrs} and a.kunnr = #{kunnr} and a.umsks = #{umsks} and a.umskz = #{umskz}
and a.augdt = #{augdts} and a.augbl = #{augbl} and a.zuonr = #{zuonr} and a.gjahr = #{gjahr}
and a.belnr = #{belnr} and a.buzei = #{buzeis}
</select>
<select id="selectBsadById" parameterType="Bsad" resultType="Bsad">
select
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from sapabap1.Bsad a limit 10
where a.mandt = #{mandt}
and a.bukrs = #{bukrs} and a.kunnr = #{kunnr} and a.umsks = #{umsks} and a.umskz = #{umskz}
and a.augdt = #{augdts} and a.augbl = #{augbl} and a.zuonr = #{zuonr} and a.gjahr = #{gjahr}
and a.belnr = #{belnr} and a.buzei = #{buzeis}
\ No newline at end of file
......@@ -35,5 +35,3 @@ alter table bsad add column rowNum serial;
alter table bsad add column augdts text;
alter table bsad add column buzeis text;
alter table bsad add column pernr text;
......@@ -35,4 +35,3 @@ alter table bsid add column rowNum serial;
alter table bsid add column augdts text;
alter table bsid add column buzeis text;
alter table bsid add column pernr text;
select
a.BUKRS,a.KUNNR,a.BLART,a.UMSKZ,a.WAERS,
round(a.WRBTR_S,2) as WRBTR_S, round(a.WRBTR_H,2) as WRBTR_H, round((a.WRBTR_S + a.WRBTR_H),2) as BYHK,
a.budatc,a.zfbdt,a.dqsjc,a.zterm,a.vbeln,a.pernr
a.budatc,a.zfbdt,a.dqsjc,a.zterm,a.vbeln
from (
select BUKRS,KUNNR,BLART,UMSKZ,WAERS,
sum(case when shkzg='S' then WRBTR/-1 else 0 end) as WRBTR_S,
sum(case when shkzg='H' then WRBTR else 0 end) as WRBTR_H,
budatc,zfbdt,dqsjc,zterm,vbeln,pernr
budatc,zfbdt,dqsjc,zterm,vbeln
from bsid2bsad
where UMSKZ = '' and BLART in ('DZ', 'ZD')
GROUP BY BUKRS,KUNNR,BLART,UMSKZ,WAERS,budatc,zfbdt,dqsjc,zterm,vbeln,pernr
GROUP BY BUKRS,KUNNR,BLART,UMSKZ,WAERS,budatc,zfbdt,dqsjc,zterm,vbeln
) a
select
a.mandt,a.BUKRS,a.KUNNR,a.BLART,a.UMSKZ,a.WAERS,
round(a.WRBTR_S,2) as WRBTR_S, round(a.WRBTR_H,2) as WRBTR_H, round((a.WRBTR_S + a.WRBTR_H),2) as BYXSE,
a.budatd,a.zfbdt,a.dqsjc,a.zterm,a.vbeln,a.pernr
a.budatd,a.zfbdt,a.dqsjc,a.zterm,a.vbeln
from (
select mandt,BUKRS,KUNNR,BLART,UMSKZ,WAERS,
sum(case when shkzg='S' then WRBTR else 0 end) as WRBTR_S,
sum(case when shkzg='H' then WRBTR/-1 else 0 end) as WRBTR_H,
budatd,zfbdt,dqsjc,zterm,vbeln,pernr
budatd,zfbdt,dqsjc,zterm,vbeln
from bsid2bsad
where UMSKZ = '' and BLART in ('RV', 'QC')
GROUP BY mandt,BUKRS,KUNNR,BLART,UMSKZ,WAERS,budatd,zfbdt,dqsjc,zterm,vbeln,pernr
GROUP BY mandt,BUKRS,KUNNR,BLART,UMSKZ,WAERS,budatd,zfbdt,dqsjc,zterm,vbeln
) a
......@@ -31,12 +31,12 @@
select
mandt, bukrs, kunnr, umsks, umskz, augdt, augbl, zuonr,
gjahr, belnr, buzei, blart, waers, wrbtr, shkzg,
budat, zfbdt, dqsjc, budatc, vbeln, zterm, budatd, pernr
budat, zfbdt, dqsjc, budatc, vbeln, zterm, budatd
from Bsid UNION all
select
mandt, bukrs, kunnr, umsks, umskz, augdt, augbl, zuonr,
gjahr, belnr, buzei, blart, waers, wrbtr, shkzg,
budat, zfbdt, dqsjc, budatc, vbeln, zterm, budatd, pernr
budat, zfbdt, dqsjc, budatc, vbeln, zterm, budatd
from Bsad;
......@@ -631,6 +631,43 @@
select * from Afvc where rownum &gt; #{rowNum} order by rownum limit 20
</select>
<select id="selectKnvp" parameterType="com.huazheng.project.hana.model.Knvp" resultType="com.huazheng.project.hana.model.Knvp">
select * from Knvp where mandt = #{mandt} and kunnr = #{kunnr} and vkorg = #{vkorg} and vtweg = #{vtweg} and spart = #{spart} and parvw = #{parvw} and parza = #{parza}
</select>
<insert id="insertKnvp" parameterType="com.huazheng.project.hana.model.Knvp">
insert into Knvp (mandt, kunnr, vkorg, vtweg, spart, parvw, parza, kunn2, pernr, knref, hashResult)
values(#{mandt},#{kunnr},#{vkorg},#{vtweg},#{spart},#{parvw},#{parza},#{kunn2},#{pernr},#{knref},#{hashResult})
</insert>
<delete id="deleteKnvp" parameterType="com.huazheng.project.hana.model.Knvp">
delete from Knvp where mandt = #{mandt} and kunnr = #{kunnr} and vkorg = #{vkorg} and vtweg = #{vtweg} and spart = #{spart} and parvw = #{parvw} and parza = #{parza}
</delete>
<update id="updateKnvp" parameterType="com.huazheng.project.hana.model.Knvp">
update Knvp set
mandt = #{mandt}, kunnr = #{kunnr}, vkorg = #{vkorg}, vtweg = #{vtweg}, spart = #{spart}, parvw = #{parvw}, parza = #{parza}, kunn2 = #{kunn2}, pernr = #{pernr}, knref = #{knref}, hashResult = #{hashResult}
where mandt = #{mandt} and kunnr = #{kunnr} and vkorg = #{vkorg} and vtweg = #{vtweg} and spart = #{spart} and parvw = #{parvw} and parza = #{parza}
</update>
<select id="selectKnvpCheck" parameterType="com.huazheng.project.hana.model.Knvp" resultType="com.huazheng.project.hana.model.Knvp">
select * from Knvp where rownum &gt; #{rowNum} order by rownum limit 20
</select>
<select id="selectAusp" parameterType="com.huazheng.project.hana.model.Ausp" resultType="com.huazheng.project.hana.model.Ausp">
select * from Ausp where mandt = #{mandt} and objek = #{objek} and atinn = #{atinn} and atzhl = #{atzhl} and mafid = #{mafid} and klart = #{klart} and adzhl = #{adzhl}
</select>
<insert id="insertAusp" parameterType="com.huazheng.project.hana.model.Ausp">
insert into Ausp (mandt, objek, atinn, atzhl, mafid, klart, adzhl, atwrt, hashResult)
values(#{mandt},#{objek},#{atinn},#{atzhl},#{mafid},#{klart},#{adzhl},#{atwrt},#{hashResult})
</insert>
<delete id="deleteAusp" parameterType="com.huazheng.project.hana.model.Ausp">
delete from Ausp where mandt = #{mandt} and objek = #{objek} and atinn = #{atinn} and atzhl = #{atzhl} and mafid = #{mafid} and klart = #{klart} and adzhl = #{adzhl}
</delete>
<update id="updateAusp" parameterType="com.huazheng.project.hana.model.Ausp">
update Ausp set
mandt = #{mandt}, objek = #{objek}, atinn = #{atinn}, atzhl = #{atzhl}, mafid = #{mafid}, klart = #{klart}, adzhl = #{adzhl}, atwrt = #{atwrt}, hashResult = #{hashResult}
where mandt = #{mandt} and objek = #{objek} and atinn = #{atinn} and atzhl = #{atzhl} and mafid = #{mafid} and klart = #{klart} and adzhl = #{adzhl}
</update>
<select id="selectAuspCheck" parameterType="com.huazheng.project.hana.model.Ausp" resultType="com.huazheng.project.hana.model.Ausp">
select * from Ausp where rownum &gt; #{rowNum} order by rownum limit 20
</select>
<select id="selectAfru" parameterType="com.huazheng.project.hana.model.Afru" resultType="com.huazheng.project.hana.model.Afru">
select * from Afru where mandt = #{mandt} and rueck = #{rueck} and rmzhl = #{rmzhl}
......@@ -995,10 +1032,10 @@
<insert id="insertVbak" parameterType="com.huazheng.project.hana.model.Vbak">
insert into vbak (vbeln, mandt, vbtyp, audat, waerk, kalsm, ctlpc, kunnr, bukrs_vf, bstnk,
bname, telf1, netwr, vkbur, audat1, knumv, vkorg, vtweg, kkber, auart, aedat, pernr,
erdat2erzet, erdat, erzet, hashResult)
erdat2erzet, erdat, erzet, spart, hashResult)
values(#{vbeln}, #{mandt}, #{vbtyp}, #{audat}, #{waerk}, #{kalsm}, #{ctlpc}, #{kunnr}, #{bukrs_vf}, #{bstnk},
#{bname}, #{telf1}, #{netwr}, #{vkbur}, #{audat1}, #{knumv}, #{vkorg}, #{vtweg}, #{kkber}, #{auart}, #{aedat}, #{pernr},
#{erdat2erzet}, #{erdat}, #{erzet}, #{hashResult})
#{erdat2erzet}, #{erdat}, #{erzet}, #{erzet}, #{hashResult})
</insert>
<delete id="deleteVbak" parameterType="com.huazheng.project.hana.model.Vbak">
delete from vbak where vbeln = #{vbeln} and mandt = #{mandt}
......@@ -1011,7 +1048,7 @@
telf1 = #{telf1}, netwr = #{netwr}, vkbur = #{vkbur}, audat1 = #{audat1},
knumv = #{knumv}, vkorg = #{vkorg}, vtweg = #{vtweg}, kkber = #{kkber},
auart = #{auart}, aedat = #{aedat}, pernr = #{pernr},
erdat2erzet = #{erdat2erzet}, erdat = #{erdat}, erzet = #{erzet}, hashResult = #{hashResult}
erdat2erzet = #{erdat2erzet}, erdat = #{erdat}, erzet = #{erzet}, spart = #{spart}, hashResult = #{hashResult}
where vbeln = #{vbeln} and mandt = #{mandt}
</update>
<select id="selectVbakCheck" parameterType="com.huazheng.project.hana.model.Vbak" resultType="com.huazheng.project.hana.model.Vbak">
......@@ -1026,8 +1063,8 @@
where vbeln = #{vbeln} and posnr = #{posnr} and etenr = #{etenr} and mandt = #{mandt}
</select>
<insert id="insertVbep" parameterType="com.huazheng.project.hana.model.Vbep">
insert into vbep (vbeln, posnr, edatu, ettyp, wmeng, bmeng, edatu1, mandt, etenr, hashResult)
values(#{vbeln}, #{posnr}, #{edatu}, #{ettyp}, #{wmeng}, #{bmeng}, #{edatu1}, #{mandt}, #{etenr}, #{hashResult})
insert into vbep (vbeln, posnr, edatu, ettyp, wmeng, bmeng, edatu1, mandt, etenr, aufnr, hashResult)
values(#{vbeln}, #{posnr}, #{edatu}, #{ettyp}, #{wmeng}, #{bmeng}, #{edatu1}, #{mandt}, #{etenr}, #{aufnr}, #{hashResult})
</insert>
<delete id="deleteVbep" parameterType="com.huazheng.project.hana.model.Vbep">
delete from vbep
......@@ -1036,7 +1073,7 @@
<update id="updateVbep" parameterType="com.huazheng.project.hana.model.Vbep">
update Vbep set
vbeln = #{vbeln}, posnr = #{posnr}, edatu = #{edatu}, ettyp = #{ettyp}, wmeng = #{wmeng},
bmeng = #{bmeng}, edatu1 = #{edatu1}, mandt = #{mandt}, etenr = #{etenr}, hashResult = #{hashResult}
bmeng = #{bmeng}, edatu1 = #{edatu1}, mandt = #{mandt}, etenr = #{etenr}, aufnr = #{aufnr}, hashResult = #{hashResult}
where vbeln = #{vbeln} and posnr = #{posnr} and etenr = #{etenr} and mandt = #{mandt}
</update>
<select id="selectVbepCheck" parameterType="com.huazheng.project.hana.model.Vbep" resultType="com.huazheng.project.hana.model.Vbep">
......@@ -1225,9 +1262,9 @@
</select>
<insert id="insertBsad" parameterType="com.huazheng.project.hana.model.Bsad">
insert into Bsad (vbeln,mandt,bukrs,kunnr,umsks,umskz,augdt,augbl,zuonr,gjahr,belnr,
buzei,blart,waers,wrbtr,shkzg,budat,budatc,zfbdt,dqsjc,zterm,budatd,augdts,buzeis,pernr,hashResult)
buzei,blart,waers,wrbtr,shkzg,budat,budatc,zfbdt,dqsjc,zterm,budatd,augdts,buzeis,hashResult)
values(#{vbeln},#{mandt},#{bukrs},#{kunnr},#{umsks},#{umskz},#{augdt},#{augbl},#{zuonr},#{gjahr},#{belnr},
#{buzei},#{blart},#{waers},#{wrbtr},#{shkzg},#{budat},#{budatc},#{zfbdt},#{dqsjc},#{zterm},#{budatd},#{augdts},#{buzeis},#{pernr},#{hashResult})
#{buzei},#{blart},#{waers},#{wrbtr},#{shkzg},#{budat},#{budatc},#{zfbdt},#{dqsjc},#{zterm},#{budatd},#{augdts},#{buzeis},#{hashResult})
</insert>
<delete id="deleteBsad" parameterType="com.huazheng.project.hana.model.Bsad">
delete from Bsad
......@@ -1241,7 +1278,7 @@
vbeln = #{vbeln},mandt = #{mandt},bukrs = #{bukrs},kunnr = #{kunnr},umsks = #{umsks},umskz = #{umskz},augdt = #{augdt},
augbl = #{augbl},zuonr = #{zuonr},gjahr = #{gjahr},belnr = #{belnr},buzei = #{buzei},blart = #{blart},waers = #{waers},
wrbtr = #{wrbtr},shkzg = #{shkzg},budat = #{budat},budatc = #{budatc},zfbdt = #{zfbdt},dqsjc = #{dqsjc},zterm = #{zterm},budatd = #{budatd},
augdts=#{augdts},buzeis=#{buzeis},pernr=#{pernr},hashResult = #{hashResult}
augdts=#{augdts},buzeis=#{buzeis},hashResult = #{hashResult}
where mandt = #{mandt}
and bukrs = #{bukrs} and kunnr = #{kunnr} and umsks = #{umsks} and umskz = #{umskz}
and augdt = #{augdt} and augbl = #{augbl} and zuonr = #{zuonr} and gjahr = #{gjahr}
......@@ -1270,9 +1307,9 @@
</select>
<insert id="insertBsid" parameterType="com.huazheng.project.hana.model.Bsid">
insert into Bsid (vbeln,mandt,bukrs,kunnr,umsks,umskz,augdt,augbl,zuonr,gjahr,belnr,
buzei,blart,waers,wrbtr,shkzg,budat,budatc,zfbdt,dqsjc,zterm,budatd,augdts,buzeis,pernr,hashResult)
buzei,blart,waers,wrbtr,shkzg,budat,budatc,zfbdt,dqsjc,zterm,budatd,augdts,buzeis,hashResult)
values(#{vbeln},#{mandt},#{bukrs},#{kunnr},#{umsks},#{umskz},#{augdt},#{augbl},#{zuonr},#{gjahr},#{belnr},
#{buzei},#{blart},#{waers},#{wrbtr},#{shkzg},#{budat},#{budatc},#{zfbdt},#{dqsjc},#{zterm},#{budatd},#{augdts},#{buzeis},#{pernr},#{hashResult})
#{buzei},#{blart},#{waers},#{wrbtr},#{shkzg},#{budat},#{budatc},#{zfbdt},#{dqsjc},#{zterm},#{budatd},#{augdts},#{buzeis},#{hashResult})
</insert>
<delete id="deleteBsid" parameterType="com.huazheng.project.hana.model.Bsid">
delete from Bsid
......@@ -1286,7 +1323,7 @@
vbeln = #{vbeln},mandt = #{mandt},bukrs = #{bukrs},kunnr = #{kunnr},umsks = #{umsks},umskz = #{umskz},augdt = #{augdt},
augbl = #{augbl},zuonr = #{zuonr},gjahr = #{gjahr},belnr = #{belnr},buzei = #{buzei},blart = #{blart},waers = #{waers},
wrbtr = #{wrbtr},shkzg = #{shkzg},budat = #{budat},budatc = #{budatc},zfbdt = #{zfbdt},dqsjc = #{dqsjc},zterm = #{zterm},budatd = #{budatd},
augdts=#{augdts},buzeis=#{buzeis},pernr=#{pernr},hashResult = #{hashResult}
augdts=#{augdts},buzeis=#{buzeis},hashResult = #{hashResult}
where mandt = #{mandt}
and bukrs = #{bukrs} and kunnr = #{kunnr} and umsks = #{umsks} and umskz = #{umskz}
and augdt = #{augdt} and augbl = #{augbl} and zuonr = #{zuonr} and gjahr = #{gjahr}
......@@ -1537,7 +1574,7 @@
update VbapAdv set
aufk_kdauf = #{kdauf}, aufk_kdpos = #{kdpos}, aufk_mandt = #{mandt}, aufk_aufnr = #{aufnr},
aufk_erdat = #{erdat}, aufk_erfzeit = #{erfzeit}, aufk_ernam = #{ernam}, aufk_aenam = #{aenam},
aufk_bukrs = #{bukrs}, aufk_erdat1 = #{erdat1}, aufk_erdat2 = #{erdat2},
aufk_bukrs = #{bukrs}, aufk_erdat1 = #{erdat1}, aufk_erdat2 = #{erdat2}, aufk_auart=#{auart}, aufk_werks=#{werks},
pcsj = #{erdat1}
where vbeln = #{vbap.vbeln} and posnr = #{vbap.posnr} and mandt = #{vbap.mandt} and erdat1 = #{vbap.erdat1}
</update>
......
......@@ -23,36 +23,16 @@
<select id="selectBsidNew" parameterType="Bsid" resultType="Bsid">
select top 20 a."$rowid$" as rowids,
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm, b.pernr
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from ${hana_user}.bsid a
left join (
select
aa.vbeln, aa.aubel, bb.pernr
from ${hana_user}.vbrp aa
left join (
select vbeln,pernr,posnr from ${hana_user}.vbpa where mandt = '800' and pernr != '00000000' group by vbeln,pernr,posnr
) bb on aa.aubel = bb.vbeln and aa.aupos = bb.posnr
where bb.pernr is not null and aa.mandt = '800'
group by aa.vbeln, aa.aubel, bb.pernr
) b on a.vbeln = b.vbeln
where a."$rowid$" &gt; #{rowids} and a.mandt = '800'
order by a."$rowid$"
</select>
<select id="selectBsadNew" parameterType="Bsad" resultType="Bsad">
select top 20 a."$rowid$" as rowids,
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm, b.pernr
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from ${hana_user}.bsad a
left join (
select
aa.vbeln, aa.aubel, bb.pernr
from ${hana_user}.vbrp aa
left join (
select vbeln,pernr,posnr from ${hana_user}.vbpa where mandt = '800' and pernr != '00000000' group by vbeln,pernr,posnr
) bb on aa.aubel = bb.vbeln and aa.aupos = bb.posnr
where bb.pernr is not null and aa.mandt = '800'
group by aa.vbeln, aa.aubel, bb.pernr
) b on a.vbeln = b.vbeln
where a."$rowid$" &gt; #{rowids} and a.mandt = '800'
order by a."$rowid$"
</select>
......@@ -166,7 +146,7 @@
</select>
<select id="selectVbepNew" parameterType="Vbep" resultType="Vbep">
select top 20 "$rowid$" as rowids,
vbeln, posnr, edatu, ettyp, wmeng, bmeng, mandt, etenr
vbeln, posnr, edatu, ettyp, wmeng, bmeng, mandt, etenr, aufnr
from ${hana_user}.vbep
where "$rowid$" &gt; #{rowids} ${hana_mandt}
order by "$rowid$"
......@@ -200,6 +180,22 @@
order by "$rowid$"
</select>
<select id="selectKnvpNew" parameterType="Knvp" resultType="Knvp">
select top 20 "$rowid$" as rowids,
mandt, kunnr, vkorg, vtweg, spart, parvw, parza, kunn2, pernr, knref
from ${hana_user}.Knvp
where "$rowid$" &gt; #{rowids} ${hana_mandt}
order by "$rowid$"
</select>
<select id="selectAuspNew" parameterType="Ausp" resultType="Ausp">
select top 20 "$rowid$" as rowids,
mandt, objek, atinn, atzhl, mafid, klart, adzhl, atwrt
from ${hana_user}.Ausp
where "$rowid$" &gt; #{rowids} ${hana_mandt}
order by "$rowid$"
</select>
<select id="selectAfruNew" parameterType="Afru" resultType="Afru">
select top 20 "$rowid$" as rowids,
mandt, rueck, rmzhl, ersda, wablnr, aufnr, stokz, stzhl
......@@ -283,7 +279,7 @@
a.vbeln, a.mandt, a.vbtyp, a.audat, a.waerk, a.kalsm, a.ctlpc, a.kunnr, a.bukrs_vf, a.bstnk,
a.bname, a.telf1, a.netwr, a.vkbur, a.knumv, a.vkorg, a.vtweg, a.kkber, a.auart, a.aedat, b.pernr,
case a.erdat when '00000000' then null else (to_date(a.erdat)||' '||to_time(a.erzet)) end as erdat2erzet,
a.erdat, a.erzet
a.erdat, a.erzet, a.spart
from ${hana_user}.vbak a
left join (
select q.vbeln,r.pernr from ${hana_user}.vbap q
......@@ -372,6 +368,18 @@
where mandt = #{mandt} and aufpl = #{aufpl} and aplzl = #{aplzl}
</select>
<select id="selectKnvpById" parameterType="Knvp" resultType="Knvp">
select mandt, kunnr, vkorg, vtweg, spart, parvw, parza, kunn2, pernr, knref
from ${hana_user}.Knvp
where mandt = #{mandt} and kunnr = #{kunnr} and vkorg = #{vkorg} and vtweg = #{vtweg} and spart = #{spart} and parvw = #{parvw} and parza = #{parza}
</select>
<select id="selectAuspById" parameterType="Ausp" resultType="Ausp">
select mandt, objek, atinn, atzhl, mafid, klart, adzhl, atwrt
from ${hana_user}.Ausp
where mandt = #{mandt} and objek = #{objek} and atinn = #{atinn} and atzhl = #{atzhl} and mafid = #{mafid} and klart = #{klart} and adzhl = #{adzhl}
</select>
<select id="selectAfruById" parameterType="Afru" resultType="Afru">
select mandt, rueck, rmzhl, ersda, wablnr, aufnr, stokz, stzhl
from ${hana_user}.Afru
......@@ -475,7 +483,7 @@
a.vbeln, a.mandt, a.vbtyp, a.audat, a.waerk, a.kalsm, a.ctlpc, a.kunnr, a.bukrs_vf, a.bstnk,
a.bname, a.telf1, a.netwr, a.vkbur, a.knumv, a.vkorg, a.vtweg, a.kkber, a.auart, a.aedat, b.pernr,
case a.erdat when '00000000' then null else (to_date(a.erdat)||' '||to_time(a.erzet)) end as erdat2erzet,
a.erdat, a.erzet
a.erdat, a.erzet, a.spart
from ${hana_user}.vbak a
left join (
select q.vbeln,r.pernr from ${hana_user}.vbap q
......@@ -488,7 +496,7 @@
where a.vbeln = #{vbeln} and a.mandt = #{mandt}
</select>
<select id="selectVbepById" parameterType="Vbep" resultType="Vbep">
select vbeln, posnr, edatu, ettyp, wmeng, bmeng, mandt, etenr
select vbeln, posnr, edatu, ettyp, wmeng, bmeng, mandt, etenr, aufnr
from ${hana_user}.vbep
where vbeln = #{vbeln} and posnr = #{posnr} and etenr = #{etenr} and mandt = #{mandt}
</select>
......@@ -535,18 +543,8 @@
<select id="selectBsidById" parameterType="Bsid" resultType="Bsid">
select
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm, b.pernr
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from ${hana_user}.Bsid a
left join (
select
aa.vbeln, aa.aubel, bb.pernr
from ${hana_user}.vbrp aa
left join (
select vbeln,pernr,posnr from ${hana_user}.vbpa where mandt = #{mandt} and pernr != '00000000' group by vbeln,pernr,posnr
) bb on aa.aubel = bb.vbeln and aa.aupos = bb.posnr
where bb.pernr is not null and aa.mandt = #{mandt}
group by aa.vbeln, aa.aubel, bb.pernr
) b on a.vbeln = b.vbeln
where a.mandt = #{mandt}
and a.bukrs = #{bukrs} and a.kunnr = #{kunnr} and a.umsks = #{umsks} and a.umskz = #{umskz}
and a.augdt = #{augdts} and a.augbl = #{augbl} and a.zuonr = #{zuonr} and a.gjahr = #{gjahr}
......@@ -555,18 +553,8 @@
<select id="selectBsadById" parameterType="Bsad" resultType="Bsad">
select
a.vbeln,a.mandt,a.bukrs,a.kunnr,a.umsks,a.umskz,a.augdt as augdts,a.augbl,a.zuonr,a.gjahr,a.belnr,a.buzei,a.buzei as buzeis,
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm, b.pernr
a.blart,a.waers,a.wrbtr,a.shkzg,a.budat as budats,a.zfbdt as zfbdts,a.zterm
from ${hana_user}.Bsad a
left join (
select
aa.vbeln, aa.aubel, bb.pernr
from ${hana_user}.vbrp aa
left join (
select vbeln,pernr,posnr from ${hana_user}.vbpa where mandt = #{mandt} and pernr != '00000000' group by vbeln,pernr,posnr
) bb on aa.aubel = bb.vbeln and aa.aupos = bb.posnr
where bb.pernr is not null and aa.mandt = #{mandt}
group by aa.vbeln, aa.aubel, bb.pernr
) b on a.vbeln = b.vbeln
where a.mandt = #{mandt}
and a.bukrs = #{bukrs} and a.kunnr = #{kunnr} and a.umsks = #{umsks} and a.umskz = #{umskz}
and a.augdt = #{augdts} and a.augbl = #{augbl} and a.zuonr = #{zuonr} and a.gjahr = #{gjahr}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论