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 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
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user