gpt4 book ai didi

unix - 在 SAP ABAP 中创建文件时如何设置(unix)权限?

转载 作者:行者123 更新时间:2023-12-02 10:41:14 26 4
gpt4 key购买 nike

您可能会认为这是显而易见的,但通过文档、SAP 论坛、谷歌搜索等进行搜索,我却没有成功。我使用以下代码在 Solaris 文件系统上的 ABAP 中创建一个文件:

OPEN DATASET p_file FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.

生成的文件是根据预定义的管理员用户拥有和分组的,这很好,但粘性的 wicket 是权限设置为 660/rw-rw----,这意味着我无法检查结果。有没有办法(可能使用模糊定义的类型添加?)我可以指定新文件的最终权限?

谢谢!

最佳答案

进入SM69,创建一个逻辑系统命令,你可以称之为ZCHMOD。

将该命令映射到 chmod,然后使用正确的参数进行调用(命令行上的 man chmod 是你的 friend )。

CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
EXPORTING
commandname = 'ZCHMOD'
additional_parameters = l_par
operatingsystem = l_os
TABLES
exec_protocol = it_log
EXCEPTIONS
no_permission = 1
command_not_found = 2
parameters_too_long = 3
security_risk = 4
wrong_check_call_interface = 5
program_start_error = 6
program_termination_error = 7
x_error = 8
parameter_expected = 9
too_many_parameters = 10
illegal_command = 11
wrong_asynchronous_parameters = 12
cant_enq_tbtco_entry = 13
jobcount_generation_error = 14
OTHERS = 15.

显然,这将是一个两步过程,但它确实有效。

关于unix - 在 SAP ABAP 中创建文件时如何设置(unix)权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/278873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com