无法使用"作业"在Application Server中写入同一文件。

2020-08-21 09:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

希望大家都发现这个问题对您有好处。

我有一个要求,我必须使用"作业"在应用程序服务器中创建一个文件。 能够在第一次"作业"运行时在应用程序服务器中创建此"文件"。 并能够将数据写入其中。

但是,涉及到第二个和其他即将到来的"作业"时,无法写入此" 相同文件"

1。 我正在使用一个子程序,在其中有一个开放数据集(追加)可写入应用程序服务器。

2。 第一项工作:创建文件并在其中可见数据。

3。 第二项工作:文件中没有任何更改(预计将附加值)

4。 第三项工作:文件中没有更改(预期会附加值)

现在,我去了SM37,所有工作都完成了。 检查后台打印程序,能够查看所有三个Job数据(假定已将其附加到同一文件中)。

作业1:创建文件并写入数据。

作业2:从SM37调试,在打开和关闭数据集时看不到任何错误。 然后转到应用程序服务器,就可以看到写入的数据(追加到现有文件中)。

工作3:从SM37调试之后获取数据。


在正常运行中,只有第一个作业能够写,而其他作业只能在调试后才能写。

1。 没有身份验证问题-已选中SU53。

如果有人遇到了这个问题,或者可以提出一些想法,我们将不胜感激。

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

希望大家都发现这个问题对您有好处。

我有一个要求,我必须使用"作业"在应用程序服务器中创建一个文件。 能够在第一次"作业"运行时在应用程序服务器中创建此"文件"。 并能够将数据写入其中。

但是,涉及到第二个和其他即将到来的"作业"时,无法写入此" 相同文件"

1。 我正在使用一个子程序,在其中有一个开放数据集(追加)可写入应用程序服务器。

2。 第一项工作:创建文件并在其中可见数据。

3。 第二项工作:文件中没有任何更改(预计将附加值)

4。 第三项工作:文件中没有更改(预期会附加值)

现在,我去了SM37,所有工作都完成了。 检查后台打印程序,能够查看所有三个Job数据(假定已将其附加到同一文件中)。

作业1:创建文件并写入数据。

作业2:从SM37调试,在打开和关闭数据集时看不到任何错误。 然后转到应用程序服务器,就可以看到写入的数据(追加到现有文件中)。

工作3:从SM37调试之后获取数据。


在正常运行中,只有第一个作业能够写,而其他作业只能在调试后才能写。

1。 没有身份验证问题-已选中SU53。

如果有人遇到了这个问题,或者可以提出一些想法,我们将不胜感激。

谢谢。

付费偷看设置
发送
6条回答
软件心理学工程师
1楼 · 2020-08-21 09:58.采纳回答

大家好,

感谢您宝贵的时间帮助我。

问题解决了。

我将写下我的问题所在以及所采取的方法,以防万一有人在这里遇到同样的问题。

*从主程序到子程序,我使用了导出和导入。

*已经提交并等待所有作业开始。

但这一切都不能解决我的问题。

*我所做的是,我将目录从'/tmp'更改为另一个目录。 解决了我的问题。

*现在能够并行运行该程序,并且能够将每个作业之后的所有数据附加到同一文件中。

ZJXianG
2楼-- · 2020-08-21 10:09

感谢Sandra。 会尝试的。

否,不是连续的。 我正在尝试并行运行。

compass1988
3楼-- · 2020-08-21 09:58

嗨Pranam,

我想问你这两个工作之间的差距是多少。 我怀疑这是文件锁定问题,文件在准备好再次添加之前没有关闭(因为它正在调试中)

不确定是否确实如此,请尝试一下。

此致

Anmol

奄奄一息的小鱼
4楼-- · 2020-08-21 10:08

平行!! 并行写入同一文件时要非常小心,在文件系统级别会有一些缓冲效果,添加到文件中的每一行都可能在中间分开或类似的东西! (我尝试过,以失败告终,剩下的唯一解决方案是并行生成多个文件,并在末尾将它们全部连接起来。)

空代码
5楼-- · 2020-08-21 09:51

嘿,这是个很棒的信息! 非常感谢。 也会尝试的,让我看看如何进行。 真的很感谢您的时间。

我尝试过为所有作业创建不同的文件,但是在那里也面临着相同的问题。

第一项工作:文件已创建。

第二项工作:无文件(但在调试后创建)

3rd:是的,但是只有在调试之后。

可能是我将尝试您所提到的方法,将在每个作业之后将所有条目附加到表中,并在最后写入服务器。

小熊yu生菜
6楼-- · 2020-08-21 10:07

感谢Anmol。 我将尝试这种方法。

一周热门 更多>