点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
希望大家都发现这个问题对您有好处。
我有一个要求,我必须使用"作业"在应用程序服务器中创建一个文件。 能够在第一次"作业"运行时在应用程序服务器中创建此"文件"。 并能够将数据写入其中。
但是,涉及到第二个和其他即将到来的"作业"时,无法写入此" 相同文件" 。
1。 我正在使用一个子程序,在其中有一个开放数据集(追加)可写入应用程序服务器。
2。 第一项工作:创建文件并在其中可见数据。
3。 第二项工作:文件中没有任何更改(预计将附加值)
4。 第三项工作:文件中没有更改(预期会附加值)
现在,我去了SM37,所有工作都完成了。 检查后台打印程序,能够查看所有三个Job数据(假定已将其附加到同一文件中)。
作业1:创建文件并写入数据。
作业2:从SM37调试,在打开和关闭数据集时看不到任何错误。 然后转到应用程序服务器,就可以看到写入的数据(追加到现有文件中)。
工作3:从SM37调试之后获取数据。
在正常运行中,只有第一个作业能够写,而其他作业只能在调试后才能写。
1。 没有身份验证问题-已选中SU53。
如果有人遇到了这个问题,或者可以提出一些想法,我们将不胜感激。
谢谢。
大家好,
感谢您宝贵的时间帮助我。
问题解决了。
我将写下我的问题所在以及所采取的方法,以防万一有人在这里遇到同样的问题。
*从主程序到子程序,我使用了导出和导入。
*已经提交并等待所有作业开始。
但这一切都不能解决我的问题。
*我所做的是,我将目录从'/tmp'更改为另一个目录。 解决了我的问题。
*现在能够并行运行该程序,并且能够将每个作业之后的所有数据附加到同一文件中。
感谢Sandra。 会尝试的。
否,不是连续的。 我正在尝试并行运行。
嗨Pranam,
我想问你这两个工作之间的差距是多少。 我怀疑这是文件锁定问题,文件在准备好再次添加之前没有关闭(因为它正在调试中)
不确定是否确实如此,请尝试一下。
此致
Anmol
平行!! 并行写入同一文件时要非常小心,在文件系统级别会有一些缓冲效果,添加到文件中的每一行都可能在中间分开或类似的东西! (我尝试过,以失败告终,剩下的唯一解决方案是并行生成多个文件,并在末尾将它们全部连接起来。)
嘿,这是个很棒的信息! 非常感谢。 也会尝试的,让我看看如何进行。 真的很感谢您的时间。
我尝试过为所有作业创建不同的文件,但是在那里也面临着相同的问题。
第一项工作:文件已创建。
第二项工作:无文件(但在调试后创建)
3rd:是的,但是只有在调试之后。
可能是我将尝试您所提到的方法,将在每个作业之后将所有条目附加到表中,并在最后写入服务器。
感谢Anmol。 我将尝试这种方法。
一周热门 更多>