2020-08-17 06:51发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试使用toAscii传递到共享文件夹的SAP IdM生成文件,该共享文件夹映射到运行我的运行时的服务器。 由于某些原因,我不断收到错误消息,抱怨找不到文件。 当我映射此驱动器时,如果IdM运行这些作业时我没有记错,则将其映射到其他用户,它们将由本地管理员执行。 因此,如何在此文件夹上设置权限以从SAP IdM更新文件。
谢谢
Joe.P
如果要使用UNC,请用双斜线括住整个路径:
为toAscii Pass使用共享文件夹 \\ SAPIDMVDS01 \\ idm_batch \\ SAPTEST.txt
我还发现尝试运行WINDOWS引擎的任务有时会给出不同的消息,这在故障排除过程中可能会有所帮助。
我还有另一件事 似乎还记得正在检查父文件夹权限。 确保调度程序帐户也可以访问这些帐户。
祝你好运!
马特
感谢马特,
我解决了通过修改文件夹上的UAC来访问该文件夹的问题。
Joe,您使用的是映射驱动器还是UNC? IDM并不总是喜欢UNC的。...
此外,仔细检查一下,您是否确定自己具有写访问权限,配额空间等?
Matt
当前,如果我以对此文件夹具有权限的域管理员身份运行dipatcher,则我的调度程序将以本地管理员身份运行,那么我可以编辑该文件。 但是,如果我以域管理员身份启动调度程序,则会收到错误OpenSCManager失败-拒绝访问以避免发生这种情况,我以本地管理员身份运行。 有什么方法可以使我们以普通用户身份运行调度程序,而不必在Administrator下运行它。
你好,Matt,
我也遇到类似的问题。 需要您的专家意见。
我正在尝试在IDM UI上生成一些报告,这些报告被保存为CVS文件,但一天只能生成一次。 因为文件名为Report-2015-05-25.csv。 如果我尝试在同一天再生成一个,它将被替换。 我想以Report-2015-05-25T13.20.35(YYYY-MM-DDTHH.MM.SS)格式生成报告,以便可以在同一天访问并生成许多报告。
现在目标格式为%$ Date8601%,我已将其修改为%$ ddm.datetime8601%格式。 在作业日志中,如下所示,并运行 job.It 尝试生成文件,但由于语法错误导致作业失败 不正确。
ToASCII.initPass获得异常,返回false。 文件:D:Report_2015-05-25T13:20:35.csv
java.io.FileNotFoundException:D:Report_2015-05-25T13:20:35.csv(文件名,目录名或卷标签语法不正确)
Ranjan
不确定我是否遇到问题,您是否已将报告成功写入文件,并且正试图通过另一遍访问文件? (因为您有uFromFile函数调用)
您是在作业还是配置任务中创建报表?
如果在作业中可以使用uSetUserVar/uGetUserVar将文件名存储到作业变量中
如果在供应任务中,您可以使用uSetContextVar/uGetContextVar将文件名存储到上下文中。
要将日期更改为文件名的合法部分,可以使用简单的uReplaceString:
var今天="%$ ddm.datetime8601%";
今天= uReplaceString(今天,":","-");
我总是将" T"字符从日期开始,因为它在文件名中看起来很愚蠢:
today = uReplaceString(today," T"," _");
谨记,Tero
最多设置5个标签!
如果要使用UNC,请用双斜线括住整个路径:
为toAscii Pass使用共享文件夹 \\ SAPIDMVDS01 \\ idm_batch \\ SAPTEST.txt
我还发现尝试运行WINDOWS引擎的任务有时会给出不同的消息,这在故障排除过程中可能会有所帮助。
我还有另一件事 似乎还记得正在检查父文件夹权限。 确保调度程序帐户也可以访问这些帐户。
祝你好运!
马特
感谢马特,
我解决了通过修改文件夹上的UAC来访问该文件夹的问题。
谢谢
Joe.P
Joe,您使用的是映射驱动器还是UNC? IDM并不总是喜欢UNC的。...
此外,仔细检查一下,您是否确定自己具有写访问权限,配额空间等?
Matt
当前,如果我以对此文件夹具有权限的域管理员身份运行dipatcher,则我的调度程序将以本地管理员身份运行,那么我可以编辑该文件。 但是,如果我以域管理员身份启动调度程序,则会收到错误OpenSCManager失败-拒绝访问以避免发生这种情况,我以本地管理员身份运行。 有什么方法可以使我们以普通用户身份运行调度程序,而不必在Administrator下运行它。
谢谢
Joe.P
你好,Matt,
我也遇到类似的问题。 需要您的专家意见。
我正在尝试在IDM UI上生成一些报告,这些报告被保存为CVS文件,但一天只能生成一次。 因为文件名为Report-2015-05-25.csv。 如果我尝试在同一天再生成一个,它将被替换。 我想以Report-2015-05-25T13.20.35(YYYY-MM-DDTHH.MM.SS)格式生成报告,以便可以在同一天访问并生成许多报告。
现在目标格式为%$ Date8601%,我已将其修改为%$ ddm.datetime8601%格式。 在作业日志中,如下所示,并运行 job.It 尝试生成文件,但由于语法错误导致作业失败 不正确。
ToASCII.initPass获得异常,返回false。 文件:D:Report_2015-05-25T13:20:35.csv
java.io.FileNotFoundException:D:Report_2015-05-25T13:20:35.csv(文件名,目录名或卷标签语法不正确)
谢谢
Ranjan
不确定我是否遇到问题,您是否已将报告成功写入文件,并且正试图通过另一遍访问文件? (因为您有uFromFile函数调用)
您是在作业还是配置任务中创建报表?
如果在作业中可以使用uSetUserVar/uGetUserVar将文件名存储到作业变量中
如果在供应任务中,您可以使用uSetContextVar/uGetContextVar将文件名存储到上下文中。
要将日期更改为文件名的合法部分,可以使用简单的uReplaceString:
var今天="%$ ddm.datetime8601%";
今天= uReplaceString(今天,":","-");
我总是将" T"字符从日期开始,因为它在文件名中看起来很愚蠢:
today = uReplaceString(today," T"," _");
谨记,Tero
一周热门 更多>