找到 92 篇文章 关于 ABAP

如何在 SAP ABAP 中的 ALV 网格中切换不同的视图?

Anil SAP Gupta
更新于 2019-07-30 22:30:20

480 次浏览

您可以实现类似于您的需求的功能。首先,您需要从布局对象中获取布局键信息。如果找不到,您可以查找 disvariant 以获取键信息。然后使用键信息为不同的数据类型指定不同的句柄。所以基本上您有不同输入或数据类型的不同布局。一旦您更改数据类型,句柄将执行其工作,显示也将相应更改。希望对您有所帮助!

SAP ABAP 中内部表和控制表的修改不起作用

SAP ABAP Expert
更新于 2019-12-12 08:22:29

505 次浏览

您的更新模型似乎存在一些错误。PFB 更新后的示例MODULE update INPUT.       MODIFY snctab INDEX ctrl-current_line.     IF sy-subrc 0.        APPEND snctab.     ENDIF.  ENDMODULE.

如何在 SAP ABAP 中动态地将值传递给 CDS?

SAP ABAP Expert
更新于 2019-07-30 22:30:20

1K+ 次浏览

我认为不存在可以将动态值传递给 CDS 的方法。为了使 DCL 执行其分配的活动,您需要声明和定义授权对象。 假设您无法执行此操作。然后,您可以获取所有结果,然后使用 ABAP 在网关层过滤结果。

运行 SAP ABAP 程序时出现未分配错误

SAP ABAP Expert
更新于 2019-07-30 22:30:20

780 次浏览

错误在于字段符号。将来如果遇到此类问题,您可以查看 ST22 创建的日志。它将帮助您详细了解问题及其根本原因。您错误的原因是字段符号未初始化,并且您正在尝试使用它。您应该养成在使用前检查内容的习惯。检查是否已分配

如何在 SAP ABAP 中在用户输入后写入选择屏幕?

SAP ABAP Expert
更新于 2019-07-30 22:30:20

638 次浏览

您可以使用 WRITE 在选择屏幕上写入。但是您仍然可以使用其他选项来完成任务。您可以选择在屏幕底部显示的消息中显示您的文本。此外,您可以尝试使用弹出窗口来显示所需的文本。示例代码片段:Message 'Your text' TYPE S

在 SAP ABAP 中选择性地刷新列表查看器数据

SAP ABAP Expert
更新于 2019-07-30 22:30:20

103 次浏览

仅刷新选定的或修改的行在 EDIT 模式下是兼容或受支持的,但在显示模式下不受支持。正如您所说,您正在使用显示模式,因此我怀疑您是否可以做任何事情。但是,如果您从 DISPLAY 模式切换到 EDIT 模式,则可以执行并为 DATA_CHANGED 事件绑定函数。您可以使用建议的方法,它应该对您有效。希望对您有所帮助。

在 SAP 中更改数据时触发出站发货 IDoc

SAP ABAP Expert
更新于 2020-02-17 10:11:17

1K+ 次浏览

您需要确保输出类型在 T 代码:V/82 中已选中“多次发出”复选框。此选项位于消息类型的“常规数据”部分。这似乎是配置问题。您应该尝试检查以下内容:转到 SPRO → 物流执行 → 运输 → 基本运输功能 → 输出控制 → 为发货维护输出确定 → 维护输出确定程序。您可以参考此 SAP 线程以获取更多详细信息:SAP 线程在 SAP ABAP 中选择性地刷新列表查看器数据

使用 SAP ABAP,如何将目录中 CSV 文件的内容读取到内部表中?

SAP ABAP Expert
更新于 2019-12-12 10:17:53

3K+ 次浏览

可以使用许多函数读取 csv,但是许多函数已损坏并读取部分内容。您需要遍历每个文件,然后处理文件内容。我建议手动执行此操作。您可以使用 READ DATASET 从应用程序服务器上的文件读取数据。以下是语法:READ DATASET INTO [LENGTH ]。以下是您可以用来详细了解从文件读取数据的 SAP 文档链接:SAP 文档示例如果您使用二进制模式,则可以使用 LENGTH 查找传输到 的数据长度。 ... 阅读更多

在 SAP ABAP 中的 CDS 视图中组合字段

karthikeya Boyini
更新于 2019-12-16 07:42:39

2K+ 次浏览

使用 SAP ABAP 7.5,您可以使用 CONCAT_WITH_SPACE 函数。示例以上代码可以简化为:CONCAT_WITH_SPACE( bp.name_first, bp.name_last, 1 )

隐藏 SAP ABAP 表格控件列

Swarali Sree
更新于 2020-02-18 06:51:09

3K+ 次浏览

您可以使用结构 CXTAB_CONTROL,它具有以下组件:INVISIBLE C(1) 用于整个表格控件可见性的标志(X 或空格)。您可以使用示例程序:RSDEMO02,它允许您修改表格控件的属性并查看结果。当您使用此表格控件 INVISIBLE 时,这会将内容更改为“xxxxxxxxxxxx”,就像隐藏的密码一样。如果要隐藏包括数据和标题在内的完整列,则您的代码应如下所示:MODULE MODIFY_100 OUTPUT.  DATA wa_tabctrl TYPE cxtab_column .循环表格控件LOOP AT TABCTRL-COLS INTO WA_TABCTRL.  IF WA_TABCTRL-NAME =  'POSNR'. 当您到达所需的屏幕时 ... 阅读更多

广告

© . All rights reserved.