温馨提示:本文翻译自stackoverflow.com,查看原文请点击:sap - How to add a whole package to transport request by code?
abap sap

sap - 如何添加整个程序包以按代码传输请求?

发布于 2020-04-28 18:11:24

我的任务是以编程方式执行所有这些步骤:

  • 创建一个新的运输请求,我设法做到了 TR_INSERT_REQUEST_WITH_TASKS
  • 将包裹内容添加到新创建的运输工具中,这是我要坚持的部分。
  • 释放运输,我设法做到这一点 TR_RELEASE_REQUEST

我的问题是,我可以通过事务手动将包添加到传输请求中SE03,然后使用FM释放它TR_RELEASE_REQUEST,但这不是目标,如果有人可以指导我如何从第一步到第三步的所有操作都必须在一个程序执行中进行做第二步,将非常有帮助,在此先感谢。

查看更多

提问者
Mick
被浏览
41
Sandra Rossi 2020-02-10 22:55

在程序中,您必须:

  • 首先得到其属于包对象的列表,通过表TADIR(对象列PGMIDOBJECTOBJ_NAME,和包柱DEVCLASS
  • 并通过未发布的功能模块TRINT_APPEND_COMM将这些对象添加到任务或运输请求中TR_APPEND_TO_COMM_OBJS_KEYS