小编Est*_*sti的帖子

附加排序表的ABAP短转储

当我将一行添加到已排序的表时,为什么我的ABAP程序会短暂转储?

ST22显示 ITAB_ILLEGAL_SORT_ORDER

data: sorted_tab type sorted table of ty_tab with non-unique key key,
      line       type ty_tab.

line-key = 1. 
append line to sorted_tab.  "works fine" 

line-key = 2. 
append line to sorted_tab.  "works fine" 

line-key = 1. 
append line to sorted_tab.  "<==== Short dump here" 
Run Code Online (Sandbox Code Playgroud)

sap abap

12
推荐指数
1
解决办法
2万
查看次数

标准表和散列表Abap之间的区别

能否请您详细解释使用"标准表","哈希表"或简称"表"之间的区别."初始大小0"的含义是什么?

如需参考,请查看以下代码..

it_c01_d006_raw TYPE STANDARD TABLE OF /bic/ac01_d00600
                       INITIAL SIZE 0,
it_c01_d006     TYPE HASHED TABLE OF /bic/ac01_d00600
                       WITH UNIQUE KEY /bic/cemployee /bic/cdatetype,
it_c01_d002     TYPE TABLE OF /bic/ac01_d00200.
Run Code Online (Sandbox Code Playgroud)

sap abap

9
推荐指数
2
解决办法
4万
查看次数

ABAP单元测试类 - 良好的参考

我正在寻找有关ABAP单元测试类使用的好参考资料.

我对以下任何一项感兴趣:

  • 有关功能的文档
  • 最佳实践
  • "如何引导"
  • 关于人们在SAP环境中使用测试驱动开发的经验的博客/书籍,特别是什么样的场景倾向于测试驱动的开发以及如何解决SAP对业务数据的依赖性.

sap abap unit-testing

7
推荐指数
1
解决办法
3826
查看次数

如何在ABAP OO中访问SAP BOR对象宏?

如果您习惯通过include中的宏访问BOR对象,则<CNTN01>,可以尝试在ABAP OO上下文中执行此操作.

由于ABAP OO的强类型限制,这是不可能的.

有什么选择?

sap abap object

5
推荐指数
1
解决办法
1555
查看次数

找到方法的类

你如何在ABAP中找到特定方法的类?这甚至可能吗?

EDITED:我从函数团队那里得到了一个没有类名的方法名,所以我想知道我们是否能找到具有给定方法名的类.

sap abap

3
推荐指数
1
解决办法
1万
查看次数

如何将图像从 MIME 存储库添加到 SAP Adob​​e 表单?

我已将图像加载到 SAP MIME 存储库:

名称:watermark100.bmp

MIME 类型:图标(在属性窗口的技术信息下。我没有设置这个,我假设 SAP 在我上传时根据文件类型默认设置)。

现在我正在尝试以 SAP adobe 表单显示此图像:

在表单界面中,我创建了一个全局常量:

GV_IMG_WATERMARK TYPE STRING VALUE 'watermark100.bmp'
Run Code Online (Sandbox Code Playgroud)

在上下文中,我创建了一个图形节点:

Name:         WATERMARK
Graphic Type: GRAPHIC CONTENT
Field:        GV_IMG_WATERMARK 
MIME Type:    'icon'  //I have also tried '.bmp'
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我测试表单时,没有显示图像。知道我做错了什么吗?

补充评论:

  • 我可以通过指向 URL 并将其嵌入到表单中来显示图像,但这对于我想要做的来说还不够。图像必须从 MIME 加载,并且显示节点将是有条件的。
  • 似乎有一种有点令人费解的方法可以将图像转换为 XSTRING 并将其传递给表单,接下来我可能会尝试这样做,但对于我想要实现的目标来说似乎过于复杂。

abap livecycle-designer adobe-form

3
推荐指数
1
解决办法
1万
查看次数

ABAP OO过时陈述:这些如何影响您现有的代码库?

自从从4.7升级到ECC6以来,ABAP编译器在OO上下文中使用某些语句变得更加严格.

例如,您不允许使用LIKE语句,而是必须使用TYPE,而内部表没有隐式标题行等.

这些限制在这里有更详细的解释

我的问题:这种限制在多大程度上会影响您现有的代码库?

自1998年以来,我们已经在OO中编写了超过一千个"类",就当时可用.在大多数情况下,每个类在SE38中都有自己的包含,其中包括类定义和实现.

到目前为止,只要主程序在4.7中预先存在,我们就可以成功地更改和激活这些类.现在我们尝试在新的主程序中使用这些旧类之一进行回归测试,我们收到以下错误:

"在类和接口中,您只能使用"TYPE"来引用ABAP字典类型(不是"LIKE"或"STRUCTURE")."

根据SAP语言的当前定义,此错误有效.

我想知道SAP解释器是否继续故意使用过时的语句来运行旧代码,或者未来的补丁是否可以纠正这个"特性"并导致这些类停止编译.

sap abap

2
推荐指数
1
解决办法
5635
查看次数

如何运输SAP标准文本?

SAP标准文本不会自动添加到传输请求中.我该怎么做才能添加它?

sap sapscript

2
推荐指数
1
解决办法
5296
查看次数

如何将内部表格显示为ALV?

我想在alv网格中显示内部表IT_FINAL(下面):

**** DATA Declaration
TABLES: mara.

TYPES: BEGIN OF ty_mara,
         matnr  TYPE matnr,
         ersda  TYPE ersda,
       END OF ty_mara.

TYPES: BEGIN OF ty_makt,
         matnr  TYPE matnr,
         maktx  TYPE maktx,
       END OF ty_makt.

TYPES: BEGIN OF ty_final,
         matnr  TYPE matnr,
         ersda  TYPE ersda,
         maktx  TYPE maktx,
       END OF ty_final.

DATA: it_mara   TYPE STANDARD TABLE OF ty_mara,
      it_makt   TYPE STANDARD TABLE OF ty_makt,
      it_final  TYPE STANDARD TABLE OF ty_final.

DATA: ls_mara   LIKE LINE OF it_mara,
      ls_makt   LIKE LINE OF it_makt,
      ls_final  LIKE …
Run Code Online (Sandbox Code Playgroud)

sap abap

-9
推荐指数
1
解决办法
9857
查看次数