2020-09-18 01:49发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
要求如下
我的BODS作业将每天运行,并且正在从文件中获取数据。 但是,在某些情况下,无法访问文件所在的文件夹。 如果无法访问该文件夹,那么我的BODS作业应该不会失败,而是应该在表中提供错误,并且BODS作业应该成功完成。
请让我知道如何实现此方案。
感谢和问候,
马修·玛修
1)您需要实现一个自定义功能,该功能进行测试以查看文件夹和/或文件是否存在。
2)向使用自定义功能的工作流添加条件,并执行数据流以加载文件或向作业日志输出消息并退出。
自定义函数的实现取决于您所使用的操作系统,但是通常您可以使用传递给文件夹和文件路径的其他函数file_exists。
希望您能正常工作
您好,尼尔玛,
我尝试复制您的方案。
映射:
案例1:
当BODS作业服务器可以访问文件(TEXTVALUES_TIMESTAMP.txt)时:
Script3570:
对于CHANNEL DATAFLOW:
确保在创建文件格式以在数据流中调用文件时在"根目录"下传递参数。
内扣4169:
DF_EVENODD用于执行BODS不可访问的文件,并且按照要求发生故障。
执行工作:
情况2:
当BODS服务器无法访问路径但作业应成功完成时。
Script3570已修改:
再次执行作业:
-2是wait_for_file函数的值
NULL表示不返回任何文件。
80101是错误号,其下方是错误消息。 在catch脚本中,您可以编写sql INSERT语句以将此错误消息插入所需的表中。
注意:确保从文件加载数据的数据流应该出现在try/catch块中。
希望这有助于实现您的方案。
让我们知道是否有帮助。
谢谢
Rajan:)
最多设置5个标签!
嗨,
1)您需要实现一个自定义功能,该功能进行测试以查看文件夹和/或文件是否存在。
2)向使用自定义功能的工作流添加条件,并执行数据流以加载文件或向作业日志输出消息并退出。
自定义函数的实现取决于您所使用的操作系统,但是通常您可以使用传递给文件夹和文件路径的其他函数file_exists。
希望您能正常工作
您好,尼尔玛,
我尝试复制您的方案。
映射:
案例1:
当BODS作业服务器可以访问文件(TEXTVALUES_TIMESTAMP.txt)时:
Script3570:
对于CHANNEL DATAFLOW:
映射:
确保在创建文件格式以在数据流中调用文件时在"根目录"下传递参数。
内扣4169:
DF_EVENODD用于执行BODS不可访问的文件,并且按照要求发生故障。
执行工作:
情况2:
当BODS服务器无法访问路径但作业应成功完成时。
Script3570已修改:
再次执行作业:
-2是wait_for_file函数的值
NULL表示不返回任何文件。
80101是错误号,其下方是错误消息。 在catch脚本中,您可以编写sql INSERT语句以将此错误消息插入所需的表中。
注意:确保从文件加载数据的数据流应该出现在try/catch块中。
希望这有助于实现您的方案。
让我们知道是否有帮助。
谢谢
Rajan:)
一周热门 更多>