ZKX's LAB

abap 获取字段名称 ABAP根据字段汇总

2020-12-12知识6

求ABAP在PAI事件中动态获取字段名方法 感谢你的回复。按照你的写法,如果校验出错,焦点都会定位要field1上面的Field tab-field1 Module check.Field tab-field2 Module check.Module check.\"获取哪个字段触发了check事件=>;如何实现?case fieldname.when 'FIELD1'.message '输入字段1' type 'E'.when 'FIELD2'.message '输入字段2' type 'E'.endcase.Endmodule.如果出错的话,焦点会自动放到对应的字段

abap 获取字段名称 ABAP根据字段汇总

ABAP 字段汇总 首先可以将满足条件的数据取出来放入内表,然后对内表循环累加处理,可以实现你的需求(注意该表中金额本身带有正负号的)或者使用聚合函数SUM处理也可以,处理完之后再将16个字段的合计进行汇总即可,

abap 获取字段名称 ABAP根据字段汇总

ABAP中,字段名存放在一个变量里,如何取内表的这个字段值? DATA name(5)TYPE c.DATA it_p0000 LIKE TABLE OF p0000.DATA wa_p0000 TYPE p0000.name='PERNR'.以上是你的代码FIELD-SYMBOLS<;fs_field>;TYPE p0000-pernr.取数我就不写了LOOP AT it_p0000 INTO wa_p0000.ASSIGN COMPONENT name OF STRUCTURE wa_p0000 TO<;fs_field>;.WRITE:/<;fs_field>;.ENDLOOP.就是你要的PS:name='PERNR' 注意要大写

abap 获取字段名称 ABAP根据字段汇总

ABAP 各模块的主数据的字段应该怎么找啊?经常出现的就是找到的为结构,不能用啊 有以下方式:1、在前台找到你要查找的字段,按F1,选择技术信息。查看对应的字段数据中的表名及字段。这种方式一般比较简单的能找到。2、另一种方式我一般就用ST05去跟踪了,进入ST05点击开始跟踪,然后通过事务码,如XK03进入供应商主数据,进入后返回ST05界面选择结束跟踪,显示跟踪列表。里面会列出系统的查询语句。数量很多,一开始用可能看着不习惯,用着用着就习惯了。我经常用这个方式。如XK03进入供应商主数据的供应商编码是个结构RF02K,字段LIFNR。此时你重新进入XK03界面,输入供应商,选择一般数据,在回车之前打开ST05点击开始跟踪。回车进入后点结束跟踪。再点显示跟踪列表:就能看到LFA1、ADRC、ADRT之类的表了。

请问ABAP中,如何从标准屏幕上获取到选择屏幕中一个字段的输入值。可以举个例子吗?这里感谢大家了。 parameters 和select-options 定义的变量都可以直接使用。你在屏幕里输入值,在回车后,这个输入值都会自动赋给变量的。

ABAP根据字段汇总 把 供应商 物料号 需求量放到一个内表里面。然后把数据汇总例如 你把所有的数据都放到了一个内表GT_ITAB里面然后定义个内表DATA:BEGIN OF GWA_TEMP,I LIFNR LIKE LFA1-LIFNRMATNR LIKE MARA-MATNR,MENGE TYPE P.END OF GWA_TEMP.LOOP AT GT_ITAB INTO GWA_ITAB,LWA_TEMP-LIFNR=GWA_ITAB-LIFNR,LWA_TEMP-MATNR=GWA_ITAB-MATNR,LWA_TEMP-MENGE=GWA_ITAB-MENGE.COLLECT LWA_TEMP INTO LT_TEMPENDLOOP.就OK了

ABAP: 变量包含内表字段名,如何通过该变量为该内表字段赋值? 我是用collect 汇总的。FORM f_groupbyopt.FIELD-SYMBOLS:.\"type kna1-kunnr.DATA:l_fn(50)TYPE C VALUE 'ITAB_ALV-AGKUN',l_fn2(10)TYPE C.*PERFORM f_getsctext USING sy-repid sy-langu.LOOP AT itab_alv.LOOP AT text1 INTO wa1.l_fn2=wa1-key+3(5).CONCATENATE 'ITAB_ALV-' l_fn2 INTO l_fn.ASSIGN(l_fn)TO.CONCATENATE 'ITAB_SUM-' l_fn2 INTO l_fn.*write:/,l_fn.PERFORM f_setfieldval USING l_fn.ENDLOOP.itab_sum-lfimg=itab_alv-lfimg.itab_sum-menge=itab_alv-menge.itab_sum-amt=itab_alv-amt.*/added by gjl 2008.03.12 itab_sum-vrkme=itab_alv-vrkme.itab_sum-waerk=itab_alv-waerk.*/COLLECT itab_sum.ENDLOOP.ENDFORM.

ABAP 程序中如何读取屏幕上刚输入的字段值 SAP系统中,一个字段输入值后,回车值后才会更新到程序对应的字段中。如果不回车确认,程序中字段值是没有捕获到这个刚输入的值的。这样就会有一个问题,我屏幕上有两个。

如何在ABAP中获取一个内表的表头字段名例如data:begin of itab occurs 100,text1(2)type c,text2(2)type c,end of itab.

随机阅读

qrcode
访问手机版