STCH#51457 -- Export t.b.v. SAP

svn path=/Customer/trunk/; revision=37206
This commit is contained in:
Robin Stoker
2018-02-27 14:26:06 +00:00
parent ae41350a5c
commit faf50b97b2

View File

@@ -16,72 +16,73 @@ SET DEFINE OFF
------ payload begin ------
--CREATE OR REPLACE VIEW stch_v_rap_opdrkosten
--(
-- PO_NUMMER,
-- -- PO_ITEMNR,
-- BEDRAG,
-- KOSTENPLAATS,
-- OPDRACHTNR,
-- OPDRACHT_AFGEMELD
--)
--AS
-- SELECT cn.cnt_contract_nummer,
-- -- PO itemnr
-- mo.mld_opdr_kosten,
-- pk.prs_kostenplaats_omschrijving,
-- sd.ins_srtdiscipline_prefix
-- || TO_CHAR (m.mld_melding_key)
-- || '/'
-- || mo.mld_opdr_bedrijfopdr_volgnr,
-- mld.getopdrachtstatusdate (mo.mld_opdr_key, 6)
-- FROM mld_opdr mo,
-- cnt_contract cn,
-- mld_melding m,
-- ins_srtdiscipline sd,
-- mld_stdmelding s,
-- mld_discipline md,
-- prs_kostenplaats pk,
-- prs_bedrijf pb
-- WHERE mo.cnt_contract_key = cn.cnt_contract_key
-- AND m.mld_melding_key = mo.mld_melding_key(+)
-- AND s.mld_stdmelding_key = m.mld_stdmelding_key
-- AND md.ins_discipline_key = s.mld_ins_discipline_key
-- AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
-- AND mo.prs_kostenplaats_key = pk.prs_kostenplaats_key
-- AND mo.mld_uitvoerende_keys = pb.prs_bedrijf_key
-- AND mo.mld_statusopdr_key = 6
-- AND mld.getopdrachtstatusdate (mo.mld_opdr_key, 6) > sysdate - 7;
--
--CREATE OR REPLACE VIEW stch_v_export_sap
--(
-- result,
-- result_order
--)
--AS
-- SELECT '"PO Nummer"'
-- || ';"opdrachtnummer"'
-- || ';"kostenplaats"'
-- || ';"bedrag"'
-- || ';"uitvoerende"',
-- 0
-- FROM DUAL
-- UNION ALL
-- SELECT '"'
-- || po_nummer
-- || '";"'
-- || opdrachtnr
-- || '";"'
-- || kostenplaats
-- || '";"'
-- || bedrag
-- || '";"'
-- || uitvoerende
-- || '"',
-- 1
-- FROM stch_v_rap_opdrkosten;
CREATE OR REPLACE VIEW stch_v_rap_opdrkosten
(
CONTRACT_NUMMER,
EXTERN_NUMMER,
UITVOERENDE,
BEDRAG,
KOSTENPLAATS,
OPDRACHTNR,
OPDRACHT_AFGEMELD
)
AS
SELECT cn.cnt_contract_nummer,
cn.cnt_contract_nummer_intern,
pb.prs_bedrijf_naam,
mo.mld_opdr_kosten,
pk.prs_kostenplaats_omschrijving,
sd.ins_srtdiscipline_prefix
|| TO_CHAR (m.mld_melding_key)
|| '/'
|| mo.mld_opdr_bedrijfopdr_volgnr,
mld.getopdrachtstatusdate (mo.mld_opdr_key, 6)
FROM mld_opdr mo,
cnt_contract cn,
mld_melding m,
ins_srtdiscipline sd,
mld_stdmelding s,
mld_discipline md,
prs_kostenplaats pk,
prs_bedrijf pb
WHERE mo.cnt_contract_key = cn.cnt_contract_key
AND m.mld_melding_key = mo.mld_melding_key(+)
AND s.mld_stdmelding_key = m.mld_stdmelding_key
AND md.ins_discipline_key = s.mld_ins_discipline_key
AND sd.ins_srtdiscipline_key = md.ins_srtdiscipline_key
AND mo.prs_kostenplaats_key = pk.prs_kostenplaats_key
AND mo.mld_uitvoerende_keys = pb.prs_bedrijf_key
AND mld.getopdrachtstatusdate (mo.mld_opdr_key, 6) > sysdate - 7;
-- Strukton koppeling (uit AAXX.sql, nu naar STCH)
CREATE OR REPLACE VIEW stch_v_export_sap
(
result,
result_order
)
AS
SELECT '"PO Nummer"'
|| ';"opdrachtnummer"'
|| ';"kostenplaats"'
|| ';"bedrag"'
|| ';"uitvoerende"',
0
FROM DUAL
UNION ALL
SELECT '"'
|| extern_nummer
|| '";"'
|| opdrachtnr
|| '";"'
|| kostenplaats
|| '";"'
|| bedrag
|| '";"'
|| uitvoerende
|| '"',
1
FROM stch_v_rap_opdrkosten;
--Strukton koppeling (uit AAXX.sql, nu naar STCH)
CREATE OR REPLACE PROCEDURE aaxx_import_opdrstat_strukton (
p_import_key IN NUMBER)
AS