FCLT#90127 -- SAP export views opgeschoond
svn path=/Customer/trunk/; revision=70029
This commit is contained in:
124
STCH/stch.sql
124
STCH/stch.sql
@@ -347,130 +347,6 @@ AS
|
|||||||
AND mo.mld_opdr_kosten NOT LIKE '0'
|
AND mo.mld_opdr_kosten NOT LIKE '0'
|
||||||
AND track.key = mo.mld_opdr_key;
|
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
|
-- Rapport voor het controleren van keyusers
|
||||||
CREATE OR REPLACE VIEW stch_v_rap_keyusers
|
CREATE OR REPLACE VIEW stch_v_rap_keyusers
|
||||||
(
|
(
|
||||||
|
|||||||
Reference in New Issue
Block a user