BEGIN
var_out =
SELECT SALES_ORG, ENQ_MONTH,
SALES_ORG_TEXT, AO, RO, ZONE,
SUM(CASE WHEN MONTH(ADD_DAYS(CURRENT_DATE,-1)) = ENQ_MONTH THEN
(
ENQ_COUNT
)
ELSE
(
0
)
END) ENQ_COUNT_MTD,
SUM(ENQ_COUNT) ENQ_COUNT
FROM (
select c.sales_org as sales_org1,
a.partner,
a1.MC_SHORT AS SALES_ORG, a1.mc_stext AS SALES_ORG_TEXT, c1.mc_stext AS AO, e1.mc_stext AS RO,g1.mc_stext AS "ZONE",
MONTH(CRDAT) AS "ENQ_MONTH",
0 as "ENQ_COUNT_MTD",
COUNT(DISTINCT a.partner) AS "ENQ_COUNT"
from "SAPDM1"."BUT000" as a
inner join "SAPDM1"."BUT100" as b on b.mandt = a.client and a.partner = b.partner
inner join "SAPDM1"."CRMM_BUT_LNK0141" as c on a.partner_guid = c.partner_guid and a.client = c.client
inner join "SAPDM1"."CRMM_BUT_SET0140" as d on c.set_guid = d.set_guid
INNER JOIN "SAPDM1"."HRP1000" A1 ON C.SALES_ORG = A1.OTYPE||' '||A1.OBJID
inner join "SAPDM1"."HRP1001" B1 ON A1.OBJID = B1.OBJID and a1.mandt = b1.mandt
inner join "SAPDM1"."HRP1000" C1 ON B1.SOBID = C1.OBJID and c1.mandt = b1.mandt
inner join "SAPDM1"."HRP1001" D1 ON C1.OBJID = D1.OBJID and c1.mandt = d1.mandt
inner join "SAPDM1"."HRP1000" E1 ON d1.SOBID = e1.OBJID and d1.mandt = e1.mandt
inner join "SAPDM1"."HRP1001" F1 ON E1.OBJID = F1.OBJID and E1.mandt = F1.mandt
inner join "SAPDM1"."HRP1000" G1 ON F1.SOBID = G1.OBJID and F1.mandt = G1.mandt
where b.rltyp in ('BUP100','CRM000') AND bu_group = '0001' AND xdele <> 'X'
-- and a1.MC_SHORT = 'L001'
and a1.PLVAR = '01' and a1.OTYPE = 'O' and a1.endda = '99991231' and a1.mandt = 210
and b1.plvar = '01' and b1.otype = 'O' and b1.endda = '99991231' and b1.rsign = 'A'
and c1.PLVAR = '01' and c1.OTYPE = 'O' and c1.endda = '99991231'
and d1.plvar = '01' and d1.otype = 'O' and d1.endda = '99991231' and d1.rsign = 'A'
and e1.PLVAR = '01' and e1.OTYPE = 'O' and e1.endda = '99991231'
and F1.plvar = '01' and F1.otype = 'O' and F1.endda = '99991231' and F1.rsign = 'A'
and G1.PLVAR = '01' and G1.OTYPE = 'O' and G1.endda = '99991231'
and crdat BETWEEN ADD_MONTHS(ADD_DAYS(CURRENT_DATE,-1),-3) AND ADD_DAYS(CURRENT_DATE,-1)
group by c.sales_org, a.partner, MONTH(CRDAT),
a1.MC_SHORT, a1.mc_stext, c1.mc_stext, e1.mc_stext,g1.mc_stext
) GROUP BY SALES_ORG, ENQ_MONTH, SALES_ORG, SALES_ORG_TEXT,AO,RO,ZONE;
END