FCLT#90127 -- SAP export views opgeschoond

svn path=/Customer/trunk/; revision=70029
This commit is contained in:
Robin Stoker
2025-08-18 12:45:10 +00:00
parent 8555f047f4
commit 221e498b2e

View File

@@ -347,130 +347,6 @@ AS
AND mo.mld_opdr_kosten NOT LIKE '0'
AND track.key = mo.mld_opdr_key;
CREATE OR REPLACE VIEW stch_v_rap_sapchecklist
(
MLD_OPDR_KEY,
CONTRACT_NUMMER,
EXTERN_NUMMER,
UITVOERENDE,
BEDRAG,
KOSTENPLAATS,
KOSTENPLAATS_CODE,
OPDRACHTNR,
GOEDGEKEURD,
OPDRACHT_AFGEROND
)
AS
SELECT mo.mld_opdr_key,
cn.cnt_contract_nummer,
cn.cnt_contract_nummer_intern,
pb.prs_bedrijf_naam,
mo.mld_opdr_kosten,
pk.prs_kostenplaats_omschrijving,
pk.prs_kostenplaats_nr,
sd.ins_srtdiscipline_prefix
|| TO_CHAR (m.mld_melding_key)
|| '/'
|| mo.mld_opdr_bedrijfopdr_volgnr,
DECODE (sub.mld_kenmerkopdr_waarde, '143', 'Nee', 'Leeg'),
mld.getopdrachtstatusdate (mo.mld_opdr_key, 9)
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,
(SELECT mld_opdr_key, mld_kenmerkopdr_waarde
FROM mld_kenmerkopdr
WHERE mld_kenmerk_key IN (1621, 1641, 1642)) sub
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_opdr_key = sub.mld_opdr_key(+)
AND TRUNC (mld.getopdrachtstatusdate (mo.mld_opdr_key, 9)) >
TRUNC (SYSDATE - 365)
AND mo.mld_opdr_kosten IS NOT NULL
AND mo.mld_opdr_kosten NOT LIKE '0'
AND NOT EXISTS
(SELECT 1
FROM mld_kenmerkopdr
WHERE mld_opdr_key = mo.mld_opdr_key
AND mld_kenmerk_key IN (1621, 1641, 1642)
AND mld_kenmerkopdr_waarde LIKE '%142%');
CREATE OR REPLACE VIEW stch_v_export_sap
(
result,
result_order
)
AS
SELECT '"PO Nummer"'
|| ';"opdrachtnummer"'
|| ';"kostenplaats"'
|| ';"kostenplaatscode"'
|| ';"bedrag"'
|| ';"uitvoerende"',
0
FROM DUAL
UNION ALL
SELECT '"'
|| extern_nummer
|| '";"'
|| opdrachtnr
|| '";"'
|| kostenplaats
|| '";"'
|| kostenplaats_code
|| '";"'
|| bedrag
|| '";"'
|| uitvoerende
|| '"',
1
FROM stch_v_rap_opdrkosten;
CREATE OR REPLACE VIEW stch_v_export_sap_xml
(
result,
result_order
)
AS
SELECT '<?xml version="1.0" encoding="UTF-8"?>', 0 FROM DUAL
UNION ALL
SELECT '<ns0:MT_SES xmlns:ns0="http://sitech.nl/FACILITOR/ServiceEntrySheet">', 1 FROM DUAL
UNION ALL
SELECT '<SES>'
|| '<Ordernr>'
|| SUBSTR (extern_nummer, 1, 10)
|| '</Ordernr>'
|| '<Order_pos>'
|| SUBSTR (contract_nummer, -4, INSTR (contract_nummer, '-') - 1)
|| '</Order_pos>'
|| '<Text_hdr>'
|| uitvoerende
|| '</Text_hdr>'
|| '<Text_line>'
|| kostenplaats_code
|| '_'
|| opdrachtnr
|| '</Text_line>'
|| '<Quantity>1</Quantity>'
|| '<Unit>AU</Unit>'
|| '<Price_gross>'
|| bedrag
|| '</Price_gross>'
|| '</SES>',
2
FROM stch_v_rap_opdrkosten
UNION ALL
SELECT '</ns0:MT_SES>', 3 FROM DUAL;
-- Rapport voor het controleren van keyusers
CREATE OR REPLACE VIEW stch_v_rap_keyusers
(