成丝出丝率计算存储过程:
rptpkg_outputrate_majo_core.get_ob_shred_batch(
pi_startdate , -- 开始日期
pi_enddate , -- 结束日期
v_materialcode , -- 成丝物料代码
v_materialdescription , -- 成丝物料描述
v_batchcode , -- 成丝批次号
v_productionline , -- 生产线
vo_common_options.blacklist_mode , -- 黑名单模式
vc_ob_shred_batch -- 游标返回数据
)
叶丝出丝率计算存储过程:
rptpkg_outputrate_majo_core.get_ob_slice_batch(
startdate IN DATE, -- 预留,暂未使用
enddate IN DATE, -- 预留,暂未使用
slicemakeup_mode IN VARCHAR2, --叶丝数据补录模式
refcur_slice_output_base OUT SYS_REFCURSOR --输出结果
)
总出丝率计算存储过程:
Part1/2:
rptpkg_outputrate_majo_core.get_ob_shred_join_slice_batch(
poc_ob_shred_join_slice_batch OUT SYS_REFCURSOR --返回游标 总出丝率批次关联明细(成叶一对多)
)
Part2/2:
rptpkg_outputrate_majo_core.get_ob_sum_batch(
pi_extra_aggregate_batch_mode in VARCHAR2,
poc_ob_sum_batch out SYS_REFCURSOR, --返回游标 总出丝率批次关联明细(成叶一对多)
poc_ob_sum_batch_ag out SYS_REFCURSOR --返回游标 总出丝率批次关联明细(成叶一对多)合并并提取分子分母
)
数据源获取
表:
成丝叶丝关联临时表 RPTT_TMP_PMOR_OB_SHRE_J_SLIC_B
表:
成丝临时表 RPTT_TMP_PMOR_OB_SHRED_BATCH
成丝出丝率计算
不考虑黑名单:
pi_revise_mode == 'disable'
考虑黑名单:
pi_revise_mode == 'enable'
表: RPT_PM_WORKORDEREXEC_DAILY wod
wod.ACTUALOUTPUT, --加香前皮带秤
表: AT_QMPRIMARYSPCVALUE PSV
PSV.AVERAGEVALUE_D, --加香后水分
表 : RPT_PM_WORKPLANEXEC_DAILY wpd
wpd.actualoutput --实际产量(成丝装箱重量)
(SELECT BATCHCODE, AVEVALUE FROM RPT_QM_BATCH_AVEMOISTURE) PSV1
表:
叶丝临时表 RPTT_TMP_PMOR_OB_SLICE_BATCH
叶丝出丝率计算
不考虑数据补录
pi_revise_mode == 'disable'
考虑数据补录
pi_revise_mode == 'enable'
填充基础数据到成丝临时表RPTT_TMP_PMOR_OB_SHRED_BATCH、叶丝临时表RPTT_TMP_PMOR_OB_SLICE_BATCH中,供总出丝率计算