初学SAP ABAP开发 学习初级ALV报表显示,程序语句不太懂。

整体程序结构看不太懂(程序语句及含义不懂),恳请大神指导。
LOOP AT IT_TAB INTO WA_TAB.
* 物料描述
SELECT SINGLE MAKTX INTO WA_TAB-MAKTX FROM MAKT
WHERE MATNR = WA_TAB-MATNR AND SPRAS .

循环 内表 IT_TAB 到 工作区 WA_TAB
查询出工作区中物料编码对应的物料名称到工作区

相当于JAVA的指针,通过指针里A变量的值,更新B的值追问

如果需要联3个表,但是SELECT 表和字段时只有 SELECT MARD~MATNR那么SELECT 其他两个表时为什么要用到LOOP AT 语句?求指导。

追答

    可以用JOIN关联查询,直接省掉这个LOOP步骤。

    用LOOP是因为,第一个SELECT查出的是物料编码,如果需要把物料名称对应查到内表里,需要循环内表的每条数据,更新当前条的物料名称。。。

温馨提示:内容为网友见解,仅供参考
无其他回答

sap abap报表显示的问题
给你贴过来吧 ,非常简单的,都是固定的格式,实在不会就copy也可以解决问题。 你自己要建一个excel模板上传。也可以直接放到程序的目录下。" EXCEL 输出 DATA: w_temp_file(65), "Temp file path for excel template file.w_formkey LIKE wwwdatatab VALUE 'MIZCOR19',w_ftemplate LIKE rlgra...

sap alv显示问题
在ALV函数定义用户执行事件(I_CALLBACK_USER_COMMAND) = 子程序 即定义相应的子程序:1、获取用户双击表的行号 2、rade table (显示表) 根据行号 获取采购订单号 3、SET PARAMETER ID: BES FIELD 显示表-ebeln.(参数ID请看下图)4、CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN....

SAP-ABAP ALV输出总是显示多一列重复的,是什么原因呢?
有可能是显示屏出现错误,内部零件损坏,需要维修,找商家进行维护吧

SAP的ABAP开发的ALV报表显示四位小数的更改问题。
STR_LVC_FCAT-INTLEN = 15.STR_LVC_FCAT-DECIMALS = 4.这样就就可以有负数和求不在自动除以一万了。不知道可以解决你的问题吗?

ABAP报表,ALV显示数据后,点击退出后,以跳出一个类似"WRITE"的界面,如何...
程序选择屏幕有问题,你看看选择屏幕是不是有SKIP的语句,或者你把屏幕定义的程序贴上来看看。

SAP ABAP ALV开发 就是2列数据求和后,在对这两个数相除,如何显示
应该是要选把ALV数据源计算好了,再呈现出来,所以你要在定义内表时就要先定义这个要显示的字段,在做DISP前就要马这个字段的值算出来。DATA :BEGIN OF TAB,...A1 TYPE P, A2 TYPE P, A3 TYPE P, A4 TYPE P,...END OF TAB...LOOP AT TAB.A3 = A1 \/ ( A1 + A2 ) .A4 = A2 ...

一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程
ABAP,作为SAP的基石,曾经主导了R\/3时代的辉煌,并延续至今,成为SAP S\/4HANA云应用背后的主力语言。对于初级和中级开发人员来说,它既是入门的桥梁,也是提升技能的关键。我,一位有着16年 SAP 工作经验的开发者,分享自己的ABAP学习和实践心得,编写了一套从零基础到进阶的教程,旨在帮助大家少走...

sap abap开发,在ALV显示中,如果安全库存数量为0,则该行所有数据不显示...
DELETE GT_ALV WHERE STOCK = 0.GT_ALV 是ALV显示的内表,STOCK为安全库存字段。

请教关于ABAP的HR开发,要如何入门。
入门很容易的,只有有一些编程基础,做abap绰绰有余。特别是sap中最常开发也最简单的报表。hr的报表最好写,虽然取数据有些麻烦,引用逻辑数据库可以生成选择屏幕,然后你只需要抓出数据,放入内表,用alv显示出来就ok了,取rt数据表相对麻烦些,调用sap标准函数就解决问题了,一句话,万事开头难,刚...

abap开发
但是目前的程序基本上全部用abap开发abap的主要的开发方面1报表report 2对话框 Dialog 参考资料csdn;SAP开发在以前就是ABAP开发,最近几年多了一些webdynpro for javaabap,bsp,MI的开发啊等等 谢谢采纳;1SAP不可能放弃ABAP的,放弃ABAP的历史成本太大2ABAP的最大好处是易学易用3ABAP有面向对象,有指针...

相似回答