STCH#51457 -- Export t.b.v. SAP
svn path=/Customer/trunk/; revision=37206
This commit is contained in:
131
STCH/stch.sql
131
STCH/stch.sql
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user