2020-09-26 18:59发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们正在使用BODS... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们正在使用BODS 4.2。 在我们的环境中,我们有一些作业会加载维度表和事实表。 现在,我的任务是在作业完成后立即显示源表和目标表中的行/记录计数(在作业跟踪和表中),并且如果源表和目标表的计数之间存在不匹配, 应该抛出错误
任何人都可以帮助我如何实现这一目标。
第一个创建一个表,将其命名为Table_list,然后插入表名 你想得到的计数 Sno SRCtablename TRGtablename 1桌1桌11 2桌2桌22 3桌3桌33 $ count_X = 1; $ count_Y = SQL('DATASTORE','从Table_list中选择count(*)'); 而($ count_Y> $ count_X) 开始 $ SRCTablename = SQL('DATASTORE','从Table_list中选择SRCtablename,其中Sno = {$ count_X}'); $ TRGTablename = SQL('DATASTORE','从Table_list中选择TRGtablename,其中Sno = {$ count_X}'); $ SRC_count = SQL('DATASTORE','从{$ SRCTablename}中选择count(*)'); $ TRG_count = SQL('DATASTORE','从{$ TRGTablename}中选择count(*)'); $ diff = $ SRC_count- $ TRG_count; if($ diff = 0) 开始 $ status ='Y'; 结束 否则开始 $ status ='N'; 结束 $ count_X = $ count_X + 1; 结束
希望此帮助充分。
最多设置5个标签!
希望此帮助充分。
一周热门 更多>