Professional Documents
Culture Documents
Query Check Outbound IDocs Companies
Query Check Outbound IDocs Companies
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 93, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1BPACHE08'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'ACC_GL_POSTING'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 93, 4)
),
aleaud AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, ' ' AS bukrs, COUNT
(ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'ALEAUD'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp
),
coelem AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 4, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1CSKB'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'COELEM'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 4, 4)
),
cosmas AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 7, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1CSKSM'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'COSMAS'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 7, 4)
),
cremas AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 14, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1LFB1M'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp IN ('CREMAS',
'/DCFC/SPM_CREMAS')
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 14, 4)
),
debmas AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 4, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1KNB1M'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp IN ('DEBMAS',
'/DCFC/CCDB_DEBMAS', '/DCFC/DEBMAS_KNBK', '/DCFC/SPM_DEBMAS')
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 4, 4)
),
glmast AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 4, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1SKB1M'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'GLMAST'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 4, 4)
),
intord AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 147, 4)
AS bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'E1BP2075_MASTERDATA_ALE'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'INTERNAL_ORDER'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 147, 4)
),
invoic AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, es.stapa1 AS bukrs, COUNT
(ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp IN ('INVOIC', 'GSVERF')
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, es.stapa1
),
orders AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, va.bukrs_vf AS bukrs, COUNT
(ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
LEFT JOIN
vbak AS va ON va.mandt = ec.mandt AND va.vbeln = es.stapa2
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'ORDERS'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, va.bukrs_vf
),
remadv AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, ' ' AS bukrs, COUNT
(ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'REMADV'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp
),
yfidoc AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 27, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'/DCFC/ACINT_PAY_HDR'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'YACINT_FIPAYDOC'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 27, 4)
),
yfipay AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 27, 4) AS
bukrs, COUNT (ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
INNER JOIN
edid4 AS e4 ON e4.mandt = ec.mandt AND e4.docnum = ec.docnum AND e4.segnam =
'/DCFC/ACINT_PAYMNT_HDR'
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'YACINT_FIPAYMENT'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, SUBSTR (e4.sdata, 27, 4)
),
ypurct AS (
SELECT
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp, ' ' AS bukrs, COUNT
(ec.docnum) AS idocs
FROM
edidc AS ec
INNER JOIN
edids AS es ON es.mandt = ec.mandt AND es.docnum = ec.docnum AND es.status IN
('03', '12')
WHERE
ec.mandt = '010' AND ec.direct = '1' AND ec.mestyp = 'YMMPUR_CONTRACT'
GROUP BY
ec.mandt, ec.direct, ec.rcvprn, ec.rcvprt, ec.mestyp
),
alls AS (
SELECT * FROM accgl UNION ALL
SELECT * FROM aleaud UNION ALL
SELECT * FROM coelem UNION ALL
SELECT * FROM cosmas UNION ALL
SELECT * FROM cremas UNION ALL
SELECT * FROM debmas UNION ALL
SELECT * FROM glmast UNION ALL
SELECT * FROM intord UNION ALL
SELECT * FROM invoic UNION ALL
SELECT * FROM orders UNION ALL
SELECT * FROM remadv UNION ALL
SELECT * FROM yfidoc UNION ALL
SELECT * FROM yfipay UNION ALL
SELECT * FROM ypurct
)
SELECT
al.rcvprt, al.rcvprn, lg.cv_tb, al.bukrs, t1.butxt, t1.land1, al.mestyp, al.idocs
FROM
alls AS al
LEFT JOIN
t001 AS t1 ON t1.mandt = al.mandt AND t1.bukrs = al.bukrs
LEFT JOIN
"/DCFC/FIXX_LEGEN" AS lg ON lg.mandt = al.mandt AND lg.bukrs = al.bukrs
ORDER BY
al.rcvprt, al.rcvprn, lg.cv_tb, al.bukrs, al.mestyp