【048】转总账运用自定义函数排除不查询的ID
侧边栏壁纸
  • 累计撰写 60 篇文章
  • 累计收到 2 条评论

【048】转总账运用自定义函数排除不查询的ID

秋驰雪隙
2025-04-08 / 0 评论 / 12 阅读 / 正在检测是否收录...

编写自定义函数

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"/>

image.png

重启IIS

重启IIS后既可在公式设计器使用

转总账运用自定义函数排除不查询的ID

ad469a12b0d4b2aedbd390e49312a96.png
5236612d547ee6824b8024345a5b9a4.png

0

评论 (0)

取消