查询科目余额-带FSG行集
SELECT GCC.SEGMENT3, (select ffv.DESCRIPTION from FND_FLEX_VALUES_VL ffv where ffv.FLEX_VALUE_SET_ID = '&科目值集ID' and ffv.FLEX_VALUE = gcc.segment3) acc_des, GB.BEGIN_BALANCE_DR - GB.BEGIN_BALANCE_CR + GB.PERIOD_NET_DR - GB.PERIOD_NET_CR QM, Cux_Get_Fsg_Item(gcc.segment3, '&行集名称') zz from gl_balances gb, gl_code_combinations gcc where gb.code_combination_id = gcc.code_combination_id and gcc.segment1 = '&segment1' and gb.period_name = '&period_name' and gcc.summary_flag = 'N' and exists (select 1 from gl_ledgers gl where gl.ledger_id = gb.ledger_id and gb.currency_code = gl.currency_code) and (GB.BEGIN_BALANCE_DR - GB.BEGIN_BALANCE_CR + GB.PERIOD_NET_DR - GB.PERIOD_NET_CR) <> 0 order by 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | FUNCTION CUX_GET_FSG_ITEM(ACC IN VARCHAR2 ,AXIS_SET_NAME IN VARCHAR2) RETURN VARCHAR2 AS BS_ITEM VARCHAR2(260); BEGIN SELECT AXESV.DESCRIPTION INTO BS_ITEM FROM APPS.RG_REPORT_AXES_V AXESV ,RG.RG_REPORT_AXIS_CONTENTS AXISC ,RG.RG_REPORT_CALCULATIONS RC ,RG_REPORT_AXIS_SETS_V RR WHERE AXESV.AXIS_SET_ID = AXISC.AXIS_SET_ID(+) AND AXISC.AXIS_SEQ(+) = AXESV. SEQUENCE AND RC.AXIS_SET_ID(+) = AXESV.AXIS_SET_ID AND RC.AXIS_SEQ(+) = AXESV. SEQUENCE AND RR.AXIS_SET_ID = AXESV.AXIS_SET_ID AND RR. NAME = AXIS_SET_NAME AND AXISC.SEGMENT3_LOW <= ACC AND AXISC.SEGMENT3_HIGH >= ACC; RETURN BS_ITEM; EXCEPTION WHEN OTHERS THEN RETURN (0); END CUX_GET_FSG_ITEM; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了