首页 > 其他分享 >SAP ABAP 函数 TR_REQUEST_CHOICE

SAP ABAP 函数 TR_REQUEST_CHOICE

时间:2023-07-15 10:00:10浏览次数:32  
标签:函数 TR REQUEST CHOICE 传输 请求

TR_REQUEST_CHOICE 是 SAP ABAP 中的一个函数模块,它用于在系统中处理传输请求。传输请求是 SAP 系统中的一个重要概念,它用于管理和控制系统中对象的传输。这些对象可以是程序、表、视图等。

TR_REQUEST_CHOICE 函数模块提供了一种界面,允许用户在系统中选择一个传输请求。它有一个参数 I_REQUNR,这个参数用于指定要在界面中显示的传输请求的编号。如果不指定这个参数,函数将显示系统中所有的传输请求供用户选择。

这个函数返回两个值。第一个值是 E_REQUNR,这是用户在界面中选择的传输请求的编号。第二个值是 E_USER,这是创建该传输请求的用户的用户名。

以下是一个使用 TR_REQUEST_CHOICE 函数模块的 ABAP 代码示例:

DATA: lv_requnr TYPE e070-trkorr,
      lv_user TYPE s_authority-field.

CALL FUNCTION 'TR_REQUEST_CHOICE'
  EXPORTING
    i_requnr = '000001' " 可以指定一个传输请求编号
  IMPORTING
    e_requnr = lv_requnr
    e_user = lv_user.

WRITE: / '传输请求编号: ', lv_requnr.
WRITE: / '创建用户: ', lv_user.

在这个示例中,我们调用 TR_REQUEST_CHOICE 函数模块并指定传输请求编号为 000001。然后,我们将用户选择的传输请求编号和创建用户的用户名打印到屏幕上。

需要注意的是,TR_REQUEST_CHOICE 函数模块通常用于开发系统的交互界面,因此它在后台运行的报表或者批处理程序中可能无法正常工作。此外,虽然这个函数模块可以显示系统中所有的传输请求,但用户只能选择他们有权限访问的传输请求。如果用户没有权限访问任何传输请求,这个函数将返回一个错误。

’ TR_REQUEST_CHOICE’ has two parameters to add objects and keys

  1. IT_E071

E071 structure:
TRKORR = request/task number
Pgmid = ‘R3TR’
Object = ‘TABU’
OBJ_NAME = TABNAME

( if it’s view data
Object = ‘VDAT’
OBJ_NAME = VIEWNAME

)

OBJFUNC = ‘K’. (!)
…….
Append to IT_E071

  1. IT_E071K

E071K structure:

TRKORR = request/task number
Pgmid = ‘R3TR’
Object = ‘TABU’
OBJ_NAME = TABNAME
(if it’s part of view
MASTERTYPE = ‘VDAT’
MASTERNAME =VIEWNAME
)
OBJFUNC = SPACE

TABKEY = keys ( including current client! )

….. Append to IT_E071K

You don’t have to input AS4POS, it’s calculated internally.

If this table is client dependent ( first fiedl is mandant) ,

 '001JER CONTR '. 001 = sy-sid

If not

'JER CONTE

标签:函数,TR,REQUEST,CHOICE,传输,请求
From: https://www.cnblogs.com/sap-jerry/p/17555618.html

相关文章

  • 关于 SAP ABAP 事务码 SM30 里的 Restrict Data Range
    SAPABAP事务码SM30里的RestrictDataRange区域的Enterconditions和Variant这两个选项有什么作用?SAPABAP中的SM30事务码用于维护表的条目。在使用SM30事务时,RestrictDataRange区域允许用户定义一些限制条件,可以帮助缩小查询或更改的数据范围。这对于大型表......
  • DockerDeskTop系列---【启动DockerDeskTop时报错:Please try shutting WSL down (wsl
    DockerDeskTop安装完成后,无法启动报错信息如下:PleasetryshuttingWSLdown(wsl--shutdown)and/orrebootingyourcomputer.Ifnotsufficient,WSLmayneedtobereinstalledfully.Asalastresort,trytouninstall/reinstallDockerDesktop.解决方案:以管......
  • cpp class constructor initialize list and override cout
    //book.h#pragmaonce#include<iostream>classbook{public:intidx;std::uint64_tid;std::stringauthor;std::stringcontent;std::stringcomment;std::stringisbn;std::stringsummary;std::stringtopic;boo......
  • 【渗透测试】利用Cobalt Strike渗透Windows
    目标在kali中使用CobaltStrike对Windows进行渗透机器环境kali(服务端):192.168.175.129win11(攻击机):192.168.175.128win11(靶机):192.168.175.137步骤一、安装CobaltStrike将压缩包解压unrarx./CobaltStrike4_8_lusuo.rar进入解压后的Server文件夹,赋予文件执行......
  • TryHackMe | Skynet
    TryHackMe|Skynet信息收集nmap枚举,139/445端口开放,可知目标机开启了SMB服务dirsearch扫描Task1Deployandcompromisethevulnerablemachine!枚举SMB共享smbclient-L\\ip或者输入enum4linux-S$ip 密码那里直接按回车就行获取到一些可能能访问的SMB服......
  • LeetCode 519. Random Flip Matrix 哈希Map
    Thereisanmxnbinarygridmatrixwithallthevaluesset0initially.Designanalgorithmtorandomlypickanindex(i,j)wherematrix[i][j]==0andflipsitto1.Alltheindices(i,j)wherematrix[i][j]==0shouldbeequallylikelytobereturne......
  • java拦截器获取POST请求体后Controller异常Required request body is missing OR Stre
    解决办法参考文档:https://blog.csdn.net/qierkang/article/details/88544691springboot拦截器获取POST请求体后导致Controller中@RequestBody参数异常RequiredrequestbodyismissingORStreamclosed.1.为什么会报这个错?因为http的body只能读取一次。2.为什么body设计为只......
  • java--String类的常用方法
    一、获取1、length()  获取字符串长度Stringstr="ahcckmvevawe";System.out.println(str.length());//输出122、charAt(intindex)  返回下标对应的字符Stringstr="ahcckmvevawe";System.out.println(str.charAt(4));//输出k3、indexOf()  返回字符对......
  • 论文日记四:Transformer(论文解读+NLP、CV项目实战)
    导读重磅模型transformer,在2017年发布,但就今天来说产生的影响在各个领域包括NLP、CV这些都是巨大的!Paper《AttentionIsAllYouNeed》,作者是在机器翻译这个领域进行的实验,当然我们今天知道它被应用到了很多地方,作者也在结论部分说它将被应用到图像、音频、视频等任务中,本文......
  • ASEMI快恢复二极管MUR2080CTR资料,MUR2080CTR参数
    编辑-ZMUR2080CTR是一种高压、超快恢复整流二极管。它通常用于各种电子应用,如电源、逆变器和电机控制电路。该二极管设计用于处理高压和高频开关,适用于需要快速高效整流的应用。 MUR2080CTR二极管的一个关键特性是其超快的恢复时间。这意味着它可以非常快地从导通状态切换到非......