随笔分类 - ABAP_REPORT
主要是ALV的使用技术
摘要:ABAP开发工程中,有时候需要让跳转出的屏幕自动实现跳转和刷新的功能,该功能的实现需要在屏幕PBO 里面调用相应的事件执行。 关键代码为: 一个完整小程序的源代码为:自动刷新屏幕小程序
阅读全文
摘要:由于一些数据表的数据比较重要,不允许直接查看数据表中的数据或者通过SM30进行维护,故可以通过新建一个视图簇的方式来实现,然后通过程序调用这个视图簇,来进行数据的维护。运行事务码SE54最后通过可执行程序调用视图簇 1 CALL FUNCTION 'VIEWCLUSTER_MAINTENANCE...
阅读全文
摘要:1 Sap的更新的类型在sap中,可以使用CALL FUNCTION ... IN UPDATE TASK将多个数据更新绑定到一个database LUW中。程序使用COMMIT WORK提交修改请求。在sap中将更新分四种类型:1.1Asynchronous Update(异步更新):在这种情况,...
阅读全文
摘要:1 DATA: objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE, 2 docdata LIKE sodocchgi1, 3 objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE, 4 ...
阅读全文
摘要:有时候我们在ALV的时候,客户会对输出的数据进行二次筛选,这时候如果我们做全选(checkbox)系统会把我们过滤掉得数据也选择;用下面的method就可避免此问题;1 DATA:it_rows TYPE lvc_t_fidx.2 DATA:wa_rows LIKE LINE OF it_rows....
阅读全文
摘要:ALV的颜色分为行的颜色、列的颜色和CELL的颜色。任务要求,将一定的Tabellenfeld 用黄色填充,也就是说CELL的颜色DATA:ls_cellcolorTYPElvc_s_scol,coltabTYPElvc_t_scol,colorTYPElvc_s_colo.DATA: BEGIN ...
阅读全文
摘要:这段代码的功能是在SAP里面实现声音的播放,可以用作程序提醒功能,和SAP里面’噹噹噹’那个声音的意思差不多。将来在项目中遇到客户想要SAP ABAP发出一点声音的时候就可以参考一下这个程序。REPORTzplay.DATA: commandTYPEstring.*本地命令语句CONCATEN...
阅读全文
摘要:最近要写个程序,既有更新的,也有删除的,需要涉及到很多系统表,如果一个表一个表进行更新或者删除太慢了,于是就想通过创建动态内表来实现这些功能,在网上找了一些资料,经过多次尝试,终于测试成功了。网上讲述的创建动态内表的方法大致有两种。我做了一下测试,源代码附后。在这里提醒大家一点,在做动态更新程...
阅读全文
摘要:在SAP中号码范围是比较重要的概念,前面《利用Number_Get_Next产生流水号(採番)》文章提到过,SAP中的很多商业对象都是以编号来操作定义的。同时涉及到外部编号、内部编号,内部编号只能是数值,没有字母;外部编号范围广,可以有字母;这里以简单的客户为列: 维护方式很多,这里我就提...
阅读全文
摘要:1、问题:点击ALV工具栏的"Excel"图标后,出现空白的内嵌Excel界面,无法正常显示报表数据。可按以下思路解决:(1)检查Excel中的宏安全设置选项。访问方法:启动Excel,点击“Tools”菜单,选择 “Option”菜单项,在弹出的“Option”窗体点击“Security”标签页,...
阅读全文
摘要:要向内表读入3百50万条数据,如果一次读入就会产生运行错误,错误提示为,没有内存对于扩展内表。 我考虑使用SELECT...INTO TABLE...PACKAGE SIZE 和ENDSELECT来解决这个问题,每次比如只让10000条数据读入。第二次再让10000条数据读入等等。 现在我有个问题,...
阅读全文
摘要:最近经常有业务人员问及在ALV_grid输出报表中,选择某一列,点击左键,并点击弹出菜单的复制文本,复制出的文本存在丢失 (纪录不少,但部分纪录的文本丢失)。该如何解决呢?后来跟踪代码发现这个命令没有向后台提交APPLICATION命令,应该提交的是SYSTEM事件。这样就没法跟踪了,我就想到用“p...
阅读全文
摘要:REPORT ydemo_rick_a .TYPE-POOLS: slis.DATA: BEGIN OF it_flight OCCURS 0, carrid LIKE sflight-carrid, connid LIKE sflight-connid, ...
阅读全文
摘要:ABAP Graphics FM OverviewABAP绘图功能模块概观此处仅将功能模块及范例程序列出(若要列出详细参数篇幅过大)2 Main Graphics Demo Program:GRDEMO_D: Main menu link to programBCGRDEMO: Through Pu...
阅读全文
摘要:ABAP的CALLFUNCTION类似于Java/.NET中的本地或远程方法调用。CALLFUNCTION 可以分为四种:1.SynchronousRFC(sRFC)-同步调用2.AsynchronousRFC(aRFC)-异步调用3.TransactionalRFC(tRFC)-保证Transac...
阅读全文
摘要:在一些日常业务中,总有一些长时间处理的任务,系统运行这些任务需要一晚甚至一个周末。 这就需要后台运行单元(background work process)来完成,而且其是不会发生超时(time out) 错误的。进程(job)有下面几种类型: 时间驱动(Time-driven job)...
阅读全文
摘要:如果使用"REFRESH_TABLE_DISPLAY"刷新ALV后,记录会跳到第一行,以下代码可以使记录仍然定位在当前行 DATA ls_stable TYPE lvc_s_stbl. ls_stable-row = 'X'. ls_stable-col = 'X'. CALL METHOD gr_...
阅读全文
摘要:这是SAP的一个Bug,FM方式ALV Grid和Class ALV Grid都会出现,但是ALV List好像没有这个BUG。在以下几个条件满足的时候就会出现这个问题:1.字段对应的域Convers. routine = ALPHA,也就是有前导零的字段,比如供应商号、商品号、客户号等。2.做AL...
阅读全文

浙公网安备 33010602011771号