共找到 92 篇 有关 ABAP 的文章

在 ABAP 中创建一个函数模块以获取任何表并将其写入屏幕

Manikanth Mani
更新于 12-6-2020 13:49:01

1 千次浏览

SAP 列表查看器用于添加 ALV 组件,并提供灵活的环境以显示列表和表格结构。标准输出包括标题、工具栏和一个输出表。用户可以使用其他对话框来调整设置以添加列显示、聚合和排序选项。可以使用以下代码显示任何表:DATA: go_alv TYPE REF TO cl_salv_table.    CALL METHODcl_salv_table=>factory    IMPORTING       r_salv_table = go_alv    CHANGING       t_table     = itab.  go_alv->display( ).使用字段符号动态输出任何内部表是另一种方法,这是 ... 阅读更多

使用 SQL 或 ABAP 程序添加条件和性能差异

Rama Giri
更新于 28-1-2020 05:36:38

229 次浏览

由于只有 500 个,因此这两个选项之间没有太大差异。你可以使用其中任何一个。ABAP 代码如下:-LOOP AT lt_table TRANSPORTING NO FIELDS WHERE exp > 5    ADD 1 TO lt_counter ENDLOOP

ABAP 程序中循环内递增整数

Fendadis John
更新日期 30-7-2019 22:30:20

625 次浏览

您需要使用以下功能:ls_id+1 之间缺少空格。您还可以使用 Add 1 to ls_id如果使用的是内部表,您可以直接使用 SY-TABIX 和 SY-Index(具体取决于循环是否嵌套)。

检查 SAP 系统中的活动进程以及正在运行的代码

George John
更新日期 30-7-2019 22:30:20

3K+ 次浏览

有几个事务 - SM66 和 SM50 可以用于您的需求。事务 SM66 用于查看当前系统上的所有活动进程。您可以单击“进程”选择想要监视的特定进程,然后单击“调试”按钮。事务 SM50 仅显示您登录的当前应用程序服务器上运行的进程。要监视您的程序,请选择“管理”,然后选择“程序”,再选择调试选项。您需要找到程序运行的进程。可以通过 ... 阅读更多

在 ABAP 中连接 2 个字符串而不使用 CONCATENATE 函数

Moumita
更新日期 14-2-2020 05:32:25

3K+ 次浏览

在 ABAP 中,您可以使用 && 符号连接变量,如下所示Datahello 类型为字符串,world 类型为字符串,helloworld 类型为字符串。hello = 'hello'。world = 'world'。helloworld = hello && world。如果您想直接连接字符串,可以使用helloworld = 'hello' && 'world'。如果您想在两者之间留有空格,需要使用 ` 符号,如下所示helloworld = hello && ` and ` && world

向 SAP ABAP 程序的少数用户分配调试角色

Anjana
更新日期 6-12-2019 11:14:34

671 次浏览

希望您添加的角色仅包含一个权限:对象 S_DEVELOP    ACTVT = 03    DEVCLASS = *    OBJNAME = *    OBJTYPE = DEBUG    P_GROUP = *尝试使用事务 ST01 执行权限追踪如果您仍然找不到权限检查,系统中可能存在生成角色的问题。有时,当您添加角色时,它可能会为这些用户添加不同的角色。可能会为调试编写不同的程序。可以使用系统的事务 SU53 进行检查。这可用于显示用户的授权数据

使用 ABAP 函数模块 RSAQ_REMOTE_QUERY_CALL、使用选择参数的 NO_DATA_SELECTED 异常

Manikanth Mani
更新日期 14-2-2020 05:44:59

379 次浏览

由于 SAP 提供灵活的选项,允许轻松使用选择参数。由于您使用多个参数,因此请注意以下内容:仅对于使用选择选项将 KIND 设为“s”。如果您使用参数,应该为“P”尝试使用内部语言“E”,而不是使用 ENRSAQ_REMOTE_QUERY_FIELDLIST- 这个函数模块可用于查找类型,如下所示 −使用 T 代码 SE37 并输入 FM 名称 → 显示

在 ABAP 中,如何使用循环将所有数据选择到我的内部表中?

usharani
更新日期 10-12-2019 08:35:38

262 次浏览

您可以通过不同的方式来查看程序的性能。据我了解,您可以像这样连接所有表格:SELECT t11~orgeh t11~msty t11~mshort t12~position t13~job t14~job_grade t14~scheme  INTO gt_my_combined_table FROM zgerpt_rnk_min as t11 JOIN hrp1001 as t12 ON t11~orgeh = t12~objid JOIN hrp1001 as t13 ON t12~position = t13~objid JOIN hrp9003 ON t13~job = t14~objid WHERE t12~otype = 'O' AND  T12~sclas = 'S' AND  T12~begda LE p_keydt AND  T12~endda GE p_keydt AND  T12~plvar ='01' AND  T12~istat = '1' AND  T12~objid ... 阅读更多

在 ABAP 中,使用参数类型 C 添加文本和文本

varun
更新于 10-12-2019 08:38:36

186 次浏览

这可以通过使用字符串表达式或 CONCATENATE 关键字实现。您可以使用 “Concatenate” 运算符 && 来执行此操作。要使用字符串表达式,您应使用 T 代码:ABAPDOCU 查看在线文档和示例程序,如上所示。您还可以参考以下链接获取 ABAP 文档:https://help.sap.com/doc/abapdocu_731_index_htm/7.31/en-US/index.htm

在不使用 FM 的情况下,使用类和它的方法在 SE11 中查看表格是否存在

seetha
更新于 10-12-2019 07:19:00

492 次浏览

要在不使用函数模块的情况下执行此操作,您可以使用类“cl_rebf_ddic_tabl”。请注意,类方法类似于函数模块。它们被定义为执行特定功能的代码块。示例尝试使用以下代码: CALL METHOD cl_rebf_ddic_tabl=>exists EXPORTING  id_name = [表格名称]  id_tabclass = 'TRANSP' “ 对于表格  * if_noview = ABAP_FALSE    receiving    rf_exists = yes   . 如果表格在事务 SE11 中存在,这将返回 “X”。CALL METHOD CL_REBF_DDIC_TABL=>methodname EXPORTING/IMPORTING GET_TEXTTAB - 提供对应的文本表格 GET_COMPLETE - 提供所有技术信息 GET_DETAIL_X - 提供扩展的标题数据 GET_FIELD_LIST - ... 阅读更多

广告