找到关于 ABAP 的 92 篇文章

在 ABAP 中使用 IFrame 和读取 Cookie

seetha
更新于 2019-07-30 22:30:20

187 次浏览

我认为这是可能的,并且可以简单地实现。您可以执行以下操作:首先,在服务器上创建一个业务服务器页面应用程序。确保该应用程序包含一个框架集和两个作为框架集一部分的 IFrame。然后,您需要在这两个 IFrame 之间拆分实现。第一个 IFrame 将包含第三方组件,第二个组件将包含我们刚刚创建的应用程序的视图和 JS 部分。确保第二个框架没有任何高度,因为它应该对用户不可见。然后,您可以在客户端代码中编写…… 阅读更多

使用 ABAP,通过获取数据库表中的数据来更改 itab 中的值

Sai Subramanyam
更新于 2019-07-30 22:30:22

1K+ 次浏览

您应该使用如下所示的 Modify 语句来执行此操作:LOOP AT itab. SELECT SINGLE matnr INTO itab-matnr FROM zlldet WHERE palet = itab-palet. MODIFY itab. ENDLOOP.另请注意,当您有一个带有标题行的内部表 itab 时,这意味着您有一个表 itab 和结构 itab,其用法取决于具体情况。一些命令(如 MODIFY 和 LOOP AT)同时使用两者。DATA itab TYPE TABLE OF [something]. DATA wa ... 阅读更多

在 ABAP 中生成任何自定义 JSON

Manikanth Mani
更新于 2019-12-05 10:30:30

2K+ 次浏览

您可以使用 ZCL_MDP_JSON 类库来编码/解析任何 JSON。ABAP 本身通过以下特性支持 JSON:使用 JSON-XML——这是一种特殊的 XML 格式,可用于使用 XML 表示来描述 JSON 数据。通过定义 ABAP 类型和 JSON 之间的映射。这用于使用身份转换 ID 进行序列化和反序列化。您可以将 JSON 数据指定为 CALL TRANSFORMATION 语句中的不同形式的 XML 源,并且可以将 JSON 指定为目标。查看以下示例代码:示例:DATA text TYPE string VALUE ... 阅读更多

在 SAP 系统中创建用户角色和配置文件

Manikanth Mani
更新于 2019-12-05 10:34:33

261 次浏览

这可以使用旧系统迁移工作台 LSMW 事务来完成。此工作台的工作方式类似于宏记录器,允许您记录事务中的步骤,并且可以根据需要多次重放该记录。这也允许您将记录的事务中使用的值替换为新值。一个更复杂的选择是编写 ABAP 代码,这更灵活,可以向不同的角色添加不同的权限。

在 SAP ABAP 中聚合具有相同名称的行

Alankritha Ammu
更新于 2019-12-05 10:38:25

517 次浏览

您可以使用 COLLECT 关键字或一些聚合函数来实现结果。您应该定义一些与场景匹配的数据类型。TYPES: BEGIN OF t_my_type, key_a TYPE foo, key_b TYPE foo, nokey_c TYPE foo, nokey_d TYPE foo, END OF t_my_type, tt_my_type_list TYPE STANDARD TABLE OF t_my_type WITH DEFAULT KEY, tt_my_type_hash TYPE HASHED TABLE OF t_my_type WITH KEY key_a key_b. DATA: lt_result TYPE tt_my_type_list, lt_sums TYPE tt_my_type_hash. FIELD-SYMBOLS: < TYPE t_my_type. LOOP AT lt_result ASSIGNING <>. COLLECT INTO lt_sums. ENDLOOP.阅读更多

在 ABAP 屏幕绘制器中创建单选按钮组

Akshaya Akki
更新于 2020-02-13 10:55:29

5K+ 次浏览

屏幕绘制器被称为 ABAP 编辑器工具,可用于创建屏幕。屏幕绘制器用于创建和管理屏幕中的所有元素。事务代码 SE51您可以通过多种方式将单选按钮插入 ABAP 屏幕绘制器。首先是单击左侧的单选按钮符号,然后单击右侧的画布以插入单选按钮。您可以对每个按钮重复此操作。另一种方法是打开字典窗口(内部带有较小红色矩形的蓝色矩形)。键入您使用的变量名称…… 阅读更多

使用“SPELL AMOUNT”函数转换 ABAP 中的金额

George John
更新于 2019-07-30 22:30:20

609 次浏览

您可以使用标准函数模块“SPELL AMOUNT”。它会将金额转换为相应的文字。要显示函数模块,请使用事务代码:SE37 单击搜索图标并选择函数模块:“SPELL AMOUNT”

将 SYDATUM 日期类型转换为 SAP ABAP 中类似 MM/DD/YY 的格式

Alankritha Ammu
更新于 2020-02-13 10:53:43

4K+ 次浏览

这取决于您是想将其写入列表屏幕还是将其转换为文本变量。要将其写入列表屏幕,您可以使用以下代码:WRITE I_my_date MM/DD/YYYY 要将其转换为文本变量,您可以使用以下命令:WRITE l_my_date TO l_my_text MM/DD/YYYY 如果您想在 SAPscript 表单中设置日期,可以使用 SET DATE MASK 命令。您可以指定要以指定格式打印的日期字段:/: SET DATE MASK= 'date_mask' 在日期掩码中,您可以使用以下代码:DD:日(两位数字)DDD:星期几名称 - ... 阅读更多

关于 SAP ABAP 堆栈和 JAVA 堆栈以及 JAVA 堆栈在 ECC 升级中的作用的说明

Ayyan
更新于 2019-12-06 07:02:20

1K+ 次浏览

请注意,所有 SAP ERP 模块都运行在 SAP ABAP 堆栈上。SAP NetWeaver 应用服务器(ABAP 堆栈)是 SAP NetWeaver 产品组合的一部分,代表许多 SAP 产品的基于 ABAP 的技术基础。它提供技术框架、工具、存储库等等。如果您计划使用 SAP PI 模块,则应安装 Java 堆栈。每当您需要诸如 Adobe 交互式表单或 NetWeaver 门户内容之类的东西时,都需要 Java 堆栈。您可以选择在不安装 Java 堆栈的情况下进行升级。在早期版本的 SAP ERP 中,存在基于 SAP ABAP 的实例。随着版本的发布…… 阅读更多

在 SAP ABAP 中的经典报表和 ALV 报表中抑制重复条目

Nikitha N
更新于 2020-03-12 12:29:12

1K+ 次浏览

要删除内部表中相邻的重复条目,您可以使用以下命令:DELETE ADJACENT DUPLICATE ENTRIES FROM [COMPARING ... | ALL FIELDS]。另请考虑以下几点:系统会删除内部表中所有相邻的重复条目。如果条目满足以下比较条件之一,则它们是重复的:如果没有 COMPARING 附加项,则表中键字段的内容在两行中必须相同。如果您使用附加项 COMPARING ... 阅读更多

广告