有没有办法为功能模块执行的系统命令指定当前工作目录SXPG_COMMAND_EXECUTE
?
我没有看到任何允许我通过在事务中定义命令SM69
或IMPORTING
在SE37
.
看起来默认情况下,此类命令已在DIR_HOME
其中启动,事务可以查看AL11
。我对此有任何控制权吗?
有没有办法为功能模块执行的系统命令指定当前工作目录SXPG_COMMAND_EXECUTE
?
我没有看到任何允许我通过在事务中定义命令SM69
或IMPORTING
在SE37
.
看起来默认情况下,此类命令已在DIR_HOME
其中启动,事务可以查看AL11
。我对此有任何控制权吗?
不幸的是,没有办法通过“SM69”来做到这一点。我认为唯一的解决方案是创建一个脚本并调用它。
我将建议将语句包装在一个SM69
定义为sh
使用参数的调用的命令中,-c 'cd <dir> && /path/to/command'
但不幸的是这不起作用。根据注释401095,不允许使用通配符。当我测试时,&&
被翻译成一个&
,导致命令失败。
如果您使用 FM 访问此信息会很好FILE_GET_NAME_USING_PATH
(导出要为其查找物理目录的脚本名称)。接收路径可用于SXPG_COMMAND_EXECUTE
.