我从透明表和集群表中选择数据,并将结果放入一个内部表中。由于无法联接集群表,我使用了两个selectsingle从集群表检索数据
问题在于,在循环中,每个输出行都被分配了内部表中第一行的相同信息(D)。可能是因为where条件的字段从BELNR列中检索到3行具有相同值的行
首先,代码如下:
FORM select_data1 CHANGING lt_data LIKE gt_map1.
FIELD-SYMBOLS: <fs_main> TYPE zimposto_consu
我已经为物料主数据设置了变更指针,并且已经开始工作了。现在,我有一个要求,就是始终将全部材料信息发送到外部系统。在BD10中手动执行时,我可以选择发送完整材料的选项。然而,当使用变更指针和程序RBDMIDOC时,似乎没有合适的方法
我四处搜索,解决方案似乎是创建RBDMIDOC的自定义程序副本,该副本实现了手动更改表BCDP的逻辑,以欺骗系统发送完整的物料信息。
这看起来不是一个好的解决方案
有没有关于如何正确实现这一要求的建议?我不认为我是第一个有这个要求的人
非常感谢你的回答 我的解决方案是
我想将java应用程序中的文档(如PDF文档)上载到SAP,并将上载的文档与客户连接
是否有用于此目的的功能模块
我已经搜索了FM或一些提示,但没有找到任何具体的。我知道有SAP ArchiveLink,但我以前从未使用过这项技术
希望有人能给我一个起点
致意
Markus是一个起点:通用对象服务,简称GOS。如果您为借方打开XD03并使用小菜单上载附件,则它将使用GOS存储附件
类CL_FITV_GOS包含您需要的所有方法。将这些方法包装在功能模块中以供使用。使用SO\u OBJECT\u I
我想写一个程序来显示关键的传输,例如在包含很多项的表上进行更改
为此,我应该区分定制表和工作台表
我的问题是,我还没有找到一个函数或东西来读取表的标志。我确实在编辑标志时调试了事务SE11,但我还没有找到它在数据库中写入或从中获取它的位置。
我找到的唯一标记是两个属性DF-DDXX和DD02D,它们保存着标志,并且在编辑标志时会发生更改,但到目前为止,我还无法找到写入数据库或用于函数的位置。您要查找的信息存储在透明表DD02L,fieldCONTFLAG中
因此,如果您想搜索所有自定义表的名称,
我对重用\u ALV\u FIELDCATALOG\u合并FM有问题。我需要在ALV中添加5个字段
DATA: BEGIN OF gt_collective7 OCCURS 0,
selected(1),
dat LIKE resb-bdter,
overdue TYPE c,
werks LIKE resb-werks,
extwg LIKE mara-extwg,
vd LIKE fmfincode-fincode,
...
为了实现smartform,我应该在结构中声明一个表。我试过这个,但不起作用:
TYPES: t_qase2 TYPE TABLE OF qase.
TYPES:
BEGIN OF ty_itab.
pruefer type qase-pruefer.
zeiterstl type qase-zeiterstl.
* ......(other fields)
ty_qase2 type t_qase2.
INCLUDE STRUCTURE s_f800komp.
TYPES
我们需要从ME51N tcode(请购单)连接到外部目录。此集成必须完全从ECC端完成,不应与SRM连接
我尝试在两个不同的位置配置OCI。让我解释一下每种方法的结果和疑问。我不需要这两个解决方案,只要一个能满足我的需求
路径:SPRO->IMG->物料管理->采购->环境数据->Web服务:ID和说明
在这里,我可以配置到目录的连接,在将其定义为默认连接后,我可以使用ME51N工具栏上的按钮来访问目录。我可以选择数据并将其返回到请购单。但是,客户端发送的某些数据与我们在物料管理中配置的数据不同
我想在单击按钮后使用abap WRITE语句。
现在什么都没发生。有人能帮忙吗
这是我的密码:
TABLES: sscrfields.
SELECTION-SCREEN:
PUSHBUTTON /33(10) submit USER-COMMAND start_search.
* button.click
AT SELECTION-SCREEN.
CASE sy-ucomm.
WHEN 'START_SEARCH'.
WRITE: 'btn.click'.
EN
如您所知,很容易让类的活动代码包含语法错误(例如,有人忽略语法警告激活代码,或者有人更改了类调用的方法的签名)
这意味着还可以通过
CREATE OBJECT my_object TYPE (class_name).
将失败,并出现明显不可修补的语法错误异常。目标是编写在发生这种情况时不会终止的代码
已知解决方案:
将CREATE OBJECT语句包装在RFC函数模块中,调用目标为NONE的模块,然后从RFC调用中捕获(经典)异常SYSTEM_故障。如果RFC成功,则实际创建对象(您不能将创建
我在SMARTFORMS中定义了程序行中的局部变量,但似乎即使它是在程序行节点中局部声明的,它也看不到这些变量
错误如下所示
字段“L_TABDEF–TLTYPE”未知。这两种情况都不存在
指定的表,也不由“DATA”语句定义。“数据”状态
字段符号:输入tsftabdef。
数据:l_tabdef类型ssftabdef,“表格的工作区域
类型tsfltype,“表格-线型
l_ltypes类型ssfltype,“表格的工作区
t_colinfo类型tsfcolinfo,“表格-列
l_coli
我需要将下面的两个表按真实来源和真实目的地级别合并为一个表
表2(IT日期/OD):
表1(IT TOD\U OD):
我可以使用公共字段(日期、航班号、始发地、目的地)进行聚合,但无法在详细级别上聚合真实始发地和真实目的地
SORT IT_DATES_TOD BY FDATE2 FLIGHT_NUMBER2 ORIGIN2 DESTINATION2 ASCENDING.
CLEAR WA_OUTPUT.
LOOP AT IT_DATES_TOD INTO WA_DATES_TOD WHER
标签: Abap
ddldatabase-indexesopensql
我需要删除一些数据库表上的主键索引。之后将重新创建索引。同时进行一些计算
我有以下SQL命令:
DROP INDEX "SAPSR3"."KNA1~0";
它们工作正常
但一旦在ABAP程序中调用:
EXEC SQL.
DROP INDEX SAPSR3.KNA1~0
ENDEXEC.
已引发消息“执行本机SQL时发生SQL错误911”
我也尝试过:
CALL FUNCTION 'RSDG_KEY_INDEX_DEL'
EXPORTING
i_tablnm = lv_
我用自定义实体(类型4)增强了BP数据模型,更新了映射和GenIL UI
当我创建CR以在这些自定义字段上添加数据时,我只能输入一次
如果我在字段中输入了值“1”,而我仍然在同一UIBB上,我无法编辑该字段的任何其他值,比如说我无法删除“1”并在该字段中输入“2”
一旦输入数据并激活CR,我就能够将数据保存在数据库中,唯一的问题是当我在CR上尝试在自定义UIBB上添加数据时
有人能告诉我这上面缺了什么吗?(映射/馈线类)
在UIBB的flush方法(IF_FPM_GUIBB_FORM~flush
标签: Abap
sap-data-dictionary
在ABAP字典中,您可以找到几乎所有长度的“CHAR”类型的数据元素,因此问题来了:当您有一个字符串元素可以承受所有长度时,它们有什么功能?
我说的是那些具有特定长度但具有相同域类型的域
这里我展示了其中的一些:
CHAR0001
CHAR0008
CHAR0010
CHAR0016
CHAR0032
CHAR004
CHAR005
CHAR006
CHAR0064
CHAR007
CHAR01
CHAR011
CHAR012
CHAR0128
CHAR02
CHAR022
CHAR0241
C
目标是使用classcl_salv_bs_runtime_info从报告中读取ALV数据,然后创建我自己的ALV
原始报告正在创建ALV:
捕获ALV数据的代码如下:(这是我在许多ALV报告中使用的标准代码)
正如您所看到的,整个部分处于WHILE循环中。使用SUBMIT时,此while循环不会退出。原因是变量l\u leave\u sw从未变为真
正常运行报告时,一切正常,并显示ALV
我试图在代码中将sy batch或sy binpt设置为true,但没有成功
关于如何使其工作,有什么想法
我有一个应用程序,它使用许多不同的简单转换和许多不同的abap结构从abap结构创建xml字符串
我想使用更灵活的面向对象方法和接口来实现这一点,但由于结构不同,方法签名导入参数总是不同的
键入导入参数generic,这样我就可以在处理不同转换的每个类中从一个接口实现一个方法,这样做的优缺点是什么
INTERFACE if_transformer.
METHODS transform_xml
IMPORTING isource_structure TYPE REF TO data
我们目前有一个SAP系统,使用两个不同的客户端002和004。我的任务是在ABAP中编写一个程序来创建关于用户分配的报告。报告在两个客户端上的作用基本相同,但我必须在两个客户端上选择不同的表
有没有一种方法可以在不同的客户端之间区分ABAP代码,例如:
IF client = 002.
* dothis.
ELSE.
* dothatdifferentthing.
ENDIF.
提前感谢。当前客户端可在字段sy mandt中找到
例如:
IF sy-mandt = '002'.
*dothis
数据字典中存储格式化文本的最佳数据类型是什么?格式化文本的大小范围为20到10000。您可以使用字符串类型的字段作为DB(透明)表中的非键字段
在SE11中,如果您单击“预定义类型”按钮,它将打开数据类型列,以便您可以直接输入“字符串”作为类型
或者,您可以基于字符串创建/查找数据元素
(也就是说,我在安装了MS SQL Server的SAP系统上进行了测试。其他数据库可能有不同的限制)。谢谢mydoghasworms。我现在正在使用字符串,两周后会回来告诉你它是否有效;对不起,我没有问:你说的
我的程序输出一个包含一些发票和详细信息的列表,我希望它们按实体显示
该列表显示在列表的每一行中重复的实体编号和名称,但我希望它显示为按分组
e、 g.共有4张发票:每个实体两张,如何显示该实体和所有相应的发票,然后显示其他实体,依此类推
我的代码是这样的:
FORM select_data3 CHANGING lt_data LIKE gt_map1.
FIELD-SYMBOLS: <fs_main> TYPE zimposto_consumo.
SELECT a~beln
我的目标是保护用户不受某些人力资源人员创建信息类型(通信)的影响。我发现HRPAD00INFTYBADI,它在每次保存信息类型更新时都会调用。但问题是,我无法在更新方法中阻止信息类型的创建/更新
有人知道问题的解决方案吗?通过客户退出解决的问题()在我们的案例中,我们使用的是PBAS0001的组件退出
标签: Abap
sap-selection-screens
我正在尝试在报告中使用消息类型E。问题是,当消息被触发时,程序不会返回到选择屏幕。有人能帮我吗?下面是我用来实现这一点的代码:
IF rb_tri IS NOT INITIAL AND p_trim-low IS INITIAL.
MESSAGE e038.
ENDIF.
谢谢:)我找到了答案。我应该使用S消息,并将其显示为E类型消息。为了回到选择屏幕,我不得不使用休假列表处理。代码如下:
START-OF-SELECTION.
IF rb_tri IS NOT INITIAL AN
下面的程序编译得很好,但在执行时终止,没有任何错误。当引发异常并调用类时,程序终止,为什么程序终止?当导出但未导入r_异常时,程序似乎终止
*&---------------------------------------------------------------------*
*& Report Z_TEST102
*&
*&-----------------------------------------------------------------
我们得到了一个用Floorplan Manager创建的Web Dynpro应用程序。
通过单击特定按钮,我启动了一个业务加载项,该加载项检查一些条件,然后它会在屏幕上显示一个弹出窗口,并为用户显示一条消息。
有什么方法可以实现吗?在Floorplan应用程序中获得弹出窗口(如确认)的一种方法是在feeder类中覆盖接口的需要确认方法
创建对cl\u fpm\u确认请求的引用,并将此引用放入方法的导出参数EO\u确认请求
举例来说:
METHOD if_fpm_guibb_list_ext~ne
可以用键创建动态内部表吗?我和你一起工作
call method cl_alv_table_create=>create_dynamic_table
exporting
it_fieldcatalog = lt_fldcat[]
importing
ep_table = lr_new
我需要提供客户搜索帮助,以便从应用程序服务器目录检索用户和数据
以下是目录和文件类型的详细信息
应用服务器目录:/usr/sap/tmp/
文件类型扩展名.txt应仅在搜索帮助中可用
自定义搜索帮助应显示目录名和扩展名为.txt的文件。
用户不能从任何其他目录中选择文件
搜索帮助输出的示例:
Directory Name File Name
-------------- --------------
/usr/sap/tmp/ file_name1.txt
/usr/sa
我创建了一个自定义表。通过se16n在SAP开发系统中进行编辑。但编辑在质量保证体系中不起作用
还有什么方法可以编辑表格吗?我通常使用功能模块SE16N\u接口来实现:
您可以使用表格参数IT\u SELFIELDS进行筛选。尝试使用SE11T-code,输入自定义表格并转到菜单,实用程序-->表格维护生成,在那里您可以配置并生成一个应用程序来维护表格
完成表维护生成后,如果在QA环境中有必要的授权,则可以使用SM30事务维护自定义表-AmNoOne
如果您有调试授权,则有一个技巧。
基本上,
我有一个程序,显示一个可编辑的ALV网格,带有一个自定义F4帮助,用于通过事件onf4处理的字段号。将显示“我的自定义F4帮助”,并正确返回所选值
但是,每次自定义F4帮助关闭后,都会打开另一个窗口,说明没有可用的输入帮助
如何摆脱这个补充弹出窗口
谢谢
这是我的密码:
CLASS lcl_app DEFINITION.
PUBLIC SECTION.
METHODS constructor.
METHODS display.
METHODS on_onf4
我必须从表中读取10.000.000条记录
是否更好:
要使用逐个读取这些记录,请选择。。。ENDSELECT(无内部表格)
或者使用SELECT一次读取所有数据。。。进入表itab,然后在该内部表中循环
如果所有10000000个条目都适合ABAP的主内存,那么您应该使用一个select。。。进入表…,然后是一个循环
这将昂贵的数据库交互减少到最低程度,并且速度最快
如果记录不适合主内存,则需要在包中检索它们。查看PACKAGE SIZE添加的SELECT语句。它们的速度大致相同
与普遍的看
我是Abap的新手,从一个星期开始学习,请帮助我回答我的问题
查询:我们有供应商表,需要从BSAK的供应商表中检索公司代码、日期、会计年度、类型,并汇总一个特定供应商的所有金额并显示
需要逻辑来汇总总金额并显示它。您可以使用cl_salv_表将数据显示为ALV,并启用其功能。有一个允许用户选择一列并求和。
如果需要的话,还有一些排序和过滤器可能会影响显示的数据,从而只显示一个供应商。
检查:cl_salv_表(方法:工厂和显示),cl_salv_功能(方法集所有)
如何编写下面的代码
MODIFY git_oi_tab FROM VALUE #( dmbtr = dmbtr * -1 )
TRANSPORTING dmbtr
WHERE shkzg = 'H'.
DMBTR*-1中的DMBTR未知
谢谢
埃利亚斯
另外,我发现了这一点,但这不是我想要的,因为它返回了计算字段,但清除了ITAB it_final_数据中的所有其他字段
it_final_data = VALUE
我有一个由变量mo\u ALV\u GRID引用的CL\u GUI\u ALV\u GRID实例
我在这个网格中有一个按钮列,在经过一些逻辑之后,它会更新表mt\u alv\u grid(backingmo\u alv\u grid)
此时我需要能够触发事件DATA\u CHANGED
我尝试了许多CL\u GUI\u ALV\u GRID的方法,比如CHECK\u DATA\u CHANGED和REFRESH\u TABLE\u DISPLAY
甚至CL\u GUI\u CFW=>FLUSH和
在customer对象中,我看到以下ABAP代码:
CLASS lcl_detail DEFINITION FINAL.
SET EXTENDED CHECK OFF.
PUBLIC SECTION.
[...]
ENDCLASS.
我已经在SAP 7.40系统上执行了语法检查,结果很好。但是,如果我检查了的7.40 ABAP关键字文档,它并没有说在这里允许设置扩展检查。另外,我认为类定义部分和第一节部分之间不应该有任何区别。因为SET EXTENDED CHECK{O
标签: Abap
opensqlinternal-tables
我尝试使用以下方法:
update bseg from zbseg
其中表的长度不同(ZBSEG是BSEG的简化版本)
整个想法是,BSEG只是一个例子,我有一个循环,其中所有集群表都将被迭代,所以所有内容都应该是动态的
集群中的表数据被缩减为仅几个字段,并复制到透明表中(新的透明表中的数据字典具有主键+仅少数集群字段),之后,数据库中的数据将被修改并通过UPDATE复制回集群
update bseg from zbseg
此语句从ZBSEG更新字段值,但对于其余字段,将不保留旧值,而是放入
我试着使用SELECT FROM@itab,就像前面解释的那样
我从来没有使用过这个功能,但我认为这是伟大的。您可以查询只存在于解释器RAM中的内部数据结构,就像它是数据库中的真实表一样。我印象深刻
以下是ABAP代码:
data: lt_get_auth_values TYPE STANDARD TABLE OF US335.
CALL FUNCTION 'GET_AUTH_VALUES'
EXPORTING
OBJECT1 = 'Z:FOO'
当我们有多个主键时,我想更改自定义表中的主键值
在SM30中,我们可以编辑非主键值,但在我的程序中,我要求编辑主键。有4个主键字段
通常,SM30中的“撤消”按钮适用于未保存的数据。如果您理解您的问题,则需要更改SM30中的记录。只需将记录复制到新条目,更改主键字段信息,然后删除不需要的记录 您的问题不清楚,请根据这些进行编辑。通常,编辑表中的键字段不是编辑,而是删除和插入。大多数程序将更新由表键标识的行,但如果更改表键,则该更新将不再有效。从纯技术的角度来看,显然有一些方法可以允许这种行为(最
当我从数据库表中选择一个单位时,我通过事务SE16N,注意到同一字段有两个不同的值。未转换和已转换的值。通过我的SELECT语句,我收到了未转换的语句。我是否需要转换此值才能继续使用它
您在ABAP中选择的表格行只包含未转换的值。使用这些功能,例如,将与其他表或调用方法/功能模块连接起来。转换仅在显示数据时相关
顺便说一句:尽管如此,这些“善意”的转换可能会带来问题。例如,具有NUMC类型(数字字符)的值在转换过程中通常会在前导零处被修剪/去除。但是,当这些前导零缺失时,一些功能模块无法工作。首
我想使用'reuse\u alv\u fieldcatalog\u merge'填充表格并按下屏幕。但它给出了这样一个错误:
“ABAP程序行比内部表宽。”
我检查了设置并向下补偿。在lentgh(72)段线路上没有任何标志。所以问题不是由这个引起的。我把密码记下来了。如果你能帮忙,我会很高兴的
TYPE-POOLS slis .
TABLES : vbrk, vbrp.
DATA : BEGIN OF gt_table OCCURS 0,
vbeln LIKE vbrk-vbeln,
我需要检查我的ALV中的一个字段,当它被更改时设置为可编辑
这是我的fieldcat,相关字段设置为可编辑:
CLEAR wfieldcat.
wfieldcat-fieldname = 'PERDEVA'.
wfieldcat-ref_fieldname = 'PERDEVA'.
wfieldcat-ref_tabname = 'IT_DEVALUATS'.
wfieldcat-seltext_s = 'Devaluat'.
wfieldcat-se
我正在尝试创建一个动态OO Dynpro,但我不知道如何创建一个单选按钮或输入控件
我在CL_GUI_CONTROL类中找到了几个控件,例如CL_GUI_INPUT_字段,这应该是我正在寻找的输入控件
但是我找不到收音机盒子/复选框。它们是否作为OO控件存在
谢谢否。最新添加的控件是SAP GUI 730中的CL\u GUI\u输入\u字段和CL\u GUI\u组合框。我在SAP笔记中找不到任何新内容
解决方法是使用HTML查看器(classCL\u GUI\u HTML\u Viewer),您
我试图使用FOR statement实现一个类似的代码,但是我得到一个错误,该字段在工作区中是未知的,即使它将被声明为内联的
你能告诉我出了什么问题吗?这是我第一次在FOR循环中遇到此错误。不确定,因为您没有提供太多详细信息,请尝试以下操作:
DATA: t_mara type STANDARD TABLE OF mara WITH EMPTY KEY.
DATA(t_data1) = VALUE ty_data( FOR s_mara IN t_mara ( s_mara–matnr ) ).
如何查看事务SNOTE的源代码?我使用系统对话框(系统->状态->程序名),但“程序”字段为空
打开SE38中的程序SCWN\u条目树打开SE38中的程序SCWN\u条目树您可以使用事务se93找到与任何事务关联的程序。这将为您提供程序以及所使用的选择屏幕变量(如果需要)
然后可以使用事务se38或se80。后者将同时向您提供与该程序关联的源代码、类和dynpro。您可以使用事务se93找到与任何事务关联的程序。这将为您提供程序以及所使用的选择屏幕变量(如果需要)
然后可以使用事务se38或se
我的程序显示一个ABAP列表,我试图在报告中向下滚动时显示一个固定的标题(一些文本行,没有什么特别之处)
是否必须使用某种标记或声明?在SE38中,您可以使用“GOTO->Text Elements->list headers”定义列表标题。
您可以定义列表标题和列表标题(列标题)
一个优点是:使用GOTO->Translations可以用不同的语言定义不同的文本
获取此维护屏幕的另一种方法:
从列表中,您可以选择:System->list->list Header。
列表->列表标题“>
我的任务是修改请购单tcode:me51n,其中包含项目类别服务和账户分配资产服务,以便根据特定服务活动编号ESLL-SRVPOS自动填充资产字段ESKN-ANLN1。这些字段位于“项目详细信息”屏幕和“帐户分配”选项卡上的“资产编号”
到目前为止,我已经实现了通过分类将资产与service master中的特定服务联系起来。此信息存储在AUSP中。此外,我使用字段符号和资产编号从AUSP中选择来获取活动编号。问题是资产值在屏幕上没有导出。我已经尝试过从enhancement SRVESLL退出
在以下情况下,为什么SAP会尝试变得更聪明,并生成短转储
REPORT zzy.
CLASS lcl_main DEFINITION FINAL CREATE PRIVATE.
PUBLIC SECTION.
CLASS-METHODS:
main.
PRIVATE SECTION.
TYPES:
BEGIN OF t_my_type,
hierlevel TYPE i,
groupname TYPE ktext,
当创建一个新的日志对象时,如果子对象还不存在,我希望它能被动态创建。
这就是我现在拥有的:
ls_log-object = mc_log_object.
ls_log-subobject = mv_log_subobject.
CALL FUNCTION 'BAL_LOG_CREATE'
EXPORTING
i_s_log = ls_log
IMPORTING
e_log_handle = mv_log_handle.
为了避免错误,我在前面检查了
我需要一些关于如何检查列A的每个索引值的帮助
如果有差距
READ TABLE ZVBELNEXTTAB INDEX x.
curr = ZVBELNEXTTAB-EVBELN.
READ TABLE ZVBELNEXTTAB INDEX y.
next = ZVBELNEXTTAB-EVBELN.
chck = next - curr.
IF chck GT 1.
chck = chck - 1.
DO chck TIMES.
ZVBELNEXTTAB-EVBELN = curr +
我有一个ABAP程序,它调用报表并将其输出转换为JSON
不幸的是,这不适用于中所述的
如何检测报表是否为SAP查询以及报表名称是否为字符串。e、 g.AQZZZMM=ZME80FN=
到目前为止,我称之为这样的报告:
SUBMIT (IV_REPORT_NAME)
WITH SELECTION-TABLE selection_table
AND RETURN.
您可以使用功能模块RSAQ\u DECODE\u REPORT\u NAME,如下测试报告所示
report
问题是我收到了AMS支持团队的通知单,我无法调试,因为对于选择屏幕上给定的输入参数,程序循环10小时,这就是为什么程序被设置为后台作业
该程序的要点是,它应该将一些数据保存在应用服务器上的xls文件中
重要的是,对于选择屏幕上的一些输入参数,程序工作的日期间隔更小,需要处理的数据也更少,但现在我必须向顾问解释为什么程序不能将那么多数据写入应用服务器上的文件中
总之,后台作业链接到从DB获取大量数据的程序,在某些情况下,当数据量巨大时,程序无法打开文件进行输出,因此xls中没有数据
我的问题是,O
如何通过SAP ABAP中的ALV报告更新多个记录数据?使用选定的行,我过去经常执行此任务。。。如果要更新随机场,最简单的方法是删除数据库中的所有数据,并将其与新更新一起插入。。
对于其他解决方案,您需要使用gd编辑功能您可以使用包含逻辑的循环语句来仅更改/更新某些值/字段。请详细描述您正在尝试的内容,并为我们提供您想要实现的案例/场景。
标签: Abap
alvsap-data-dictionary
在SE16N的“技术设置”中,有一个复选框,用于在不退出转换的情况下输出。
在我的程序中,我使用类CL_SALV_表来创建ALV。是否可以在程序中设置一个与SE16N类似的复选框,当用户启用它时,我的ALV将显示与SE16N类似的数据?
谢谢
Elias在SAP中一切都是可能的,但是我不确定您的请求是否可以使用class CL_SALV_表。我建议您使用类CL_GUI_ALV_GRID,它是真正动态的,可以根据您的场景来实现
网上有很多教程,但我会尽量做一个小总结
创建父容器CL\u GUI\u
1 2 3 4 5 6 ...
下一页 最后一页 共 19 页