MARX#88553 Performance MARX API calls verbeteren

svn path=/Mareon/trunk/; revision=69580
This commit is contained in:
Marcel Bourseau
2025-06-30 09:56:02 +00:00
parent 5cbbf8b9bf
commit 921480697d

View File

@@ -7646,10 +7646,10 @@ SET DEFINE OFF
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'ORDNEW')
AND t.fac_tracking_key > (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = woco.prs_perslid_key)
AND t.fac_tracking_key <= (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = woco.prs_perslid_key)
AND o.mld_opdr_key = t.fac_tracking_refkey
AND m.mld_melding_key = o.mld_melding_key
@@ -7698,10 +7698,10 @@ SET DEFINE OFF
mar_v_woco_perslid woco
WHERE o.mld_opdr_key = t.fac_tracking_refkey
AND t.fac_tracking_key > (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = woco.prs_perslid_key)
AND t.fac_tracking_key <= (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = woco.prs_perslid_key)
AND sn.fac_srtnotificatie_key = t.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_xmlnode = 'opdracht'
@@ -9965,12 +9965,12 @@ SET DEFINE OFF
WHERE b.fac_bijlagen_aanmaak > (SELECT fac_tracking_datum
FROM fac_tracking
WHERE fac_tracking_key = (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = woco.prs_perslid_key))
AND b.fac_bijlagen_aanmaak <= (SELECT fac_tracking_datum
FROM fac_tracking
WHERE fac_tracking_key = (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = woco.prs_perslid_key))
AND b.fac_bijlagen_kenmerk_key = 28
AND b.fac_bijlagen_module = 'MLD'
@@ -10009,12 +10009,12 @@ SET DEFINE OFF
WHERE b.fac_bijlagen_aanmaak > (SELECT fac_tracking_datum
FROM fac_tracking
WHERE fac_tracking_key = (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = woco.prs_perslid_key))
AND b.fac_bijlagen_aanmaak <= (SELECT fac_tracking_datum
FROM fac_tracking
WHERE fac_tracking_key = (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = woco.prs_perslid_key))
AND b.fac_bijlagen_kenmerk_key = -1
AND b.fac_bijlagen_module = 'ORDN'
@@ -13082,10 +13082,10 @@ SET DEFINE OFF
FROM mar_v_mld_factuur_ax f, fac_tracking t, fac_srtnotificatie sn
WHERE t.fac_tracking_refkey = f.fin_factuur_key
AND ( ( (t.fac_tracking_key > (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = f.prs_perslid_key))
AND (t.fac_tracking_key <= (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = f.prs_perslid_key)))
OR (sn.fac_srtnotificatie_code = 'CUST04'))
AND sn.fac_srtnotificatie_key = t.fac_srtnotificatie_key
@@ -13398,10 +13398,10 @@ SET DEFINE OFF
FROM mar_v_cnt_factuur_ax f, fac_tracking t, fac_srtnotificatie sn
WHERE t.fac_tracking_refkey = f.fin_factuur_key
AND ( ( (t.fac_tracking_key > (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = f.prs_perslid_key))
AND (t.fac_tracking_key <= (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = f.prs_perslid_key)))
OR (sn.fac_srtnotificatie_code = 'CUST04'))
AND sn.fac_srtnotificatie_key = t.fac_srtnotificatie_key
@@ -13714,10 +13714,10 @@ SET DEFINE OFF
FROM mar_v_bes_factuur_ax f, fac_tracking t, fac_srtnotificatie sn
WHERE t.fac_tracking_refkey = f.fin_factuur_key
AND ( ( (t.fac_tracking_key > (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = f.prs_perslid_key))
AND (t.fac_tracking_key <= (SELECT sync_trackkey_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = f.prs_perslid_key)))
OR (sn.fac_srtnotificatie_code = 'CUST04'))
AND sn.fac_srtnotificatie_key = t.fac_srtnotificatie_key
@@ -14338,10 +14338,10 @@ SET DEFINE OFF
(SELECT MAX (fac_tracking_key)
FROM fac_tracking
WHERE fac_tracking_datum < (SELECT sync_date_now
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_now s
WHERE s.prs_perslid_key = p_prs_perslid_key)
AND fac_tracking_key >= (SELECT sync_trackkey_lasttime
FROM mar_v_sync_ax s
FROM mar_v_sync_ax_lasttime s
WHERE s.prs_perslid_key = p_prs_perslid_key)
AND fac_srtnotificatie_key NOT IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie