编写自定义函数
sqlGetTransEntryHeadFailure
CREATE FUNCTION dbo.sqlGetTransEntryHeadFailure()
RETURNS @ResultTable TABLE
(
ID bigint
)
AS
BEGIN
-- Add the SELECT statement with parameter references here
-- 函数中可以把需要处理的ID通过条件查询出来
INSERT INTO @ResultTable
SELECT 1002402280000120 ID
union all
SELECT 1002402280000309 ID
RETURN;
END
GO
插入函数表
insert into Base_ExpFunction values(2024092001, GETDATE(), 'EA', null, null, 0, 'sqlGetTransEntryHeadFailure', 11, null,0,0);
insert into Base_ExpFunction_Trl values(2024092001, 'zh-CN', N'取支付失败的交易分录头ID');
打开portal/bin下面Script.xml文件
ubfScript.xml(U9内部使用) 或 Script.xml(客开第三方使用)
将刚刚新增的函数增加一条配置,在文件的最后面(/function-binding节点前)增加自定义函数的节点
<sql name="sqlGetTransEntryHeadFailure" method="sqlGetTransEntryHeadFailure" owner="dbo"/>

重启IIS
重启IIS后既可在公式设计器使用
转总账运用自定义函数排除不查询的ID


评论 (0)