13 SAP ABAP UI
文章平均质量分 79
JackWu
安徽怀宁人高级程序员 系统分析员主要从事sap业务应用咨询,熟悉SD,BW,ABAP等模块(从业15年)
展开
-
ABAP--SAP的SCreen录入的简单模板
1、主程序单元************************************************************************* Copyright 2003 ** All Rights Reserved原创 2006-08-31 10:10:00 · 4344 阅读 · 2 评论 -
ABAP--通过自定义类使用ALV(相应事件)的代码
Class Definition*----------------------------------------------------------------------** CLASS lcl_alv DEFINITION*----------------------------------------------------------------------***----原创 2007-10-25 11:01:00 · 3019 阅读 · 0 评论 -
ABAP--如何使用CL_SALV_TABLE 的代码样例(2004以后版本)
1、 简单的CL_SALV_TABLE 的使用REPORT ZALVOM_DEMO1.data: ispfli type table of spfli.data: gr_table type ref to cl_salv_table.start-of-selection. select * into table ispfli from spfli. cl_salv_table=>facto原创 2007-10-09 15:03:00 · 6336 阅读 · 1 评论 -
ABAP--SAP UI的发展路线
原创 2007-10-13 10:23:00 · 4469 阅读 · 0 评论 -
ABAP--关于SAP Control Framework(入门GUI编程的不错的基础介绍)
一、SAP Control Framework的架构SAP Control Framework的架构分为客户端和应用服务器端,其中客户端包含重要的部件:“Automation Controller”,应用服务器端包含:“ABAP Objects Control Framework”;Automation Controller的功能1) The automation controller is th原创 2007-10-29 16:38:00 · 10436 阅读 · 1 评论 -
ABAP--SAP的GUI类型介绍(对ABAP新手是个很好资料哦)
Classic Dynpros: A classic Dynpro is a component of an ABAP program that is created using the Screen Painter of the ABAPWorkbench. It is called either via a transaction code (dialog transaction) or CA原创 2007-10-16 09:21:00 · 4724 阅读 · 0 评论 -
abap--select screen运行跟踪纪录供大家参考
跟踪调试代码执行的过程-------------------------------------------------------------------------程序中的事件代码INITIALIZATION(ZTEST4)============== system-exit==============INIT_%_INIT(RSDBRUNT) %_INIT-GET(ZTEST原创 2007-12-10 15:45:00 · 5662 阅读 · 0 评论 -
abap--一个简单类浏览器的代码(等有空继续完善)
REPORT ZBrowse_Class_tool.type-pools: SEOO, SEOR, slis, SEOS.tables: sscrfields.types: begin of t_attr, CLSNAME type SEOCLSNAME, CMPNAME type SEOCMPNAME, DESCRIPT type SEO原创 2007-12-14 11:57:00 · 5009 阅读 · 1 评论 -
如何设计折叠样式的屏幕(类似MIGO的屏幕)
在sap的应用中,我们有时会需要设计折叠样式的屏幕(类似MIGO的屏幕),以缓解屏幕区域的太小的矛盾。折叠样式屏幕实现的基本原理是用子屏幕根据用户的输入调用不同的子屏幕来实现的。现在以放置两个子屏幕的折叠式的屏幕来说明实现的步骤。为了实现两个子屏幕的折叠式的屏幕需要设计7个屏幕(一个主屏幕,两个信息屏幕,一个全展示子屏幕,一个下半部展示子屏幕,一个上半部展示子屏幕,一个下全关闭子屏幕)。具体步骤如原创 2008-07-21 16:17:00 · 4768 阅读 · 1 评论 -
ABAP--如何将查询结果显示在选择屏幕上的代码
*&---------------------------------------------------------------------**& Generates the ALV on the Selection Screen itself*&*&---------------------------------------------------------------------*RE原创 2008-11-12 10:19:00 · 5466 阅读 · 2 评论 -
ABAP--关于ABAP的屏幕编程的SCREEN SEQUENCE的说明
最近一个网友提到他在做SCREEN编程时,一旦屏幕之间切换次数过多就会出现堆栈溢出的错误。经过分析他提供的信息,我得出错误的原因是他错误地使用CALL SCREEN语句来做屏幕之间的切换。由于SAP系统每次碰到CALL SCREEN语句就会产生新的SCREEN SEQUENCE(参见下图),而且SAP系统设置了SCREEN SEQUENCE堆栈不能超过50个,一旦超过就会出溢出错误。网友就是错误的原创 2009-01-19 19:42:00 · 5305 阅读 · 1 评论 -
ABAP--如何在list屏幕上输出GRID列表
在List输出屏幕输出GRID列表,输出结果如图: 代码如下:REPORT ZSAPM.data repid like sy-repid.DATA: docking_t tYPE REF TO CL_GUI_DOCKING_CONTAINER, g_grid TYPE REF TO cl_gui_alv_grid, gs_layout TYPE原创 2009-07-30 00:44:00 · 3279 阅读 · 0 评论 -
ABAP--利用客户端定时器制作自动刷新数据报表代码样例
REPORT z_alv_auto_refresh.*>********************************************************************** This report displays Users info (SM04) using the FM : ** REUSE_ALV_GRID_DISPLAY原创 2009-07-30 14:37:00 · 5103 阅读 · 1 评论 -
ABAP--关于SAP的Control Framework的系统事件ABAP处理机制的学习
在上个论题我已经讲叙关于SAP的Control Framework的事件注册,这里再讲解一下系统事件SAP的ABAP应用服务器是采用何种机制处理的。(http://blog.csdn.net/CompassButton/archive/2009/08/04/4407993.aspx)SAP ABAP的任何一个屏幕交互都会在屏幕PAI开始执行前隐式调用调用SAPMSSYD的Module:%_ct原创 2009-08-05 12:50:00 · 2781 阅读 · 0 评论 -
ABAP--如何使用'F4IF_INT_TABLE_VALUE_REQUEST'填写屏幕的多个字段
样例屏幕 1定义输入帮助处理PROCESS ON VALUE-REQUEST. FIELD ACTIVE_SZKART MODULE YCURVE_VALUE_REQUEST. FIELD ACTIVE_WWAER MODULE YCURVE_VALUE_REQUEST. FIELD ACTIVE_DKOND MODULE YCURVE_VALUE_REQUEST.2原创 2007-09-07 11:48:00 · 14881 阅读 · 1 评论 -
ABAP--如何返回'F4IF_INT_TABLE_VALUE_REQUEST'函数隐含的字段
请参照红颜色代码*&---------------------------------------------------------------------**& Report ZUS_SDN_F4IF_INT_TAB_VAL_REQ*&*&---------------------------------------------------------------------**&*&*&-原创 2007-09-07 09:39:00 · 4893 阅读 · 1 评论 -
使用'SAPGUI_SET_PROPERTY'函数是GUI屏幕可见和不可见
REPORT ZTEST_INVISIBLE_TRICK .*************************************************************START-OF-SELECTION.*处理前使SAPGUI的屏幕在用户屏幕列表中不可见CALL FUNCTION SAPGUI_SET_PROPERTY DESTINATION SAPGU原创 2006-09-09 09:56:00 · 3134 阅读 · 0 评论 -
正确地使用SAP的标准对话框函数
在用户设计sap的程序时,经常需要一些对话框,用户可以自己编写,但使用SAP系统中提供了的对话框函数将减少许多开发工作。1、sap的函数组列表和用途说明 适用情况 Function group原创 2006-09-29 14:47:00 · 4015 阅读 · 1 评论 -
如何在SAP的Screen中编写List报表
1、相关命令LEAVE TO LIST-PROCESSING [AND RETURN TO SCREEN ].LEAVE LIST-PROCESSING.2、使用说明3、推荐设计思路设计一个空屏幕,在需要调用list的屏幕的逻辑流中使用CALL SCREEN调用空屏幕。空屏幕的next screen设置为0,不需要PAI,只需要在PBO中设计一个Module,这个module的具体步原创 2006-09-30 14:39:00 · 2925 阅读 · 0 评论 -
关于SAP的TABLEVIEW编程的几个重要变量值的变化列表
SAP的TC控件编程的几个重要变量值说明 BPO内 BPO外 PAI内原创 2006-07-29 11:17:00 · 2890 阅读 · 1 评论 -
如何在screen中加入select-options screen
1 、定义select-options screen 和事件处理于一个单元data: number(4) type n value 1100.selection-screen begin of screen 1100 as subscreen.selection-screen begin of block block_0 with frame title text-000.selection-原创 2007-01-12 10:59:00 · 4994 阅读 · 1 评论 -
如何是SELECTION屏幕输入框变成密码输入框
REPORT z_password.PARAMETERS: p_pass TYPE xuncode.*---------------------------------------------------------------------*AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. IF screen-name = P_PASS.原创 2007-01-19 10:30:00 · 2643 阅读 · 1 评论 -
关于F4 Help帮助窗口的参数F4METHOD的设置
最近由于升级,sap的F4 Help对话框变成了MODAL对话框,以前编写的程序出现一些问题(DYNP_VALUES_UPDATE和F4IF_INT_TABLE_VALUE_REQUEST) 。解决办法如下:1、用sap *用户登录系统,点击菜单HELP->Settings...->F4 Help的Display选择Control方式。该参数将存在USR05表中,将影响F4GMETHOD参数。原创 2007-03-01 15:37:00 · 4888 阅读 · 0 评论 -
关于search help Exit和样例
1、 search help Exit是用于对标准帮助进行扩充,以提供更好的灵活性。2、search help Exit何时被调用Before Displaying the Dialog Box for Selecting the Required Search Path.It is only called for collective search helps. Using原创 2007-01-24 15:34:00 · 8244 阅读 · 0 评论 -
关于ICON的显示和输出
1、定义字段data: status_icon type icons-text.2、创建屏幕,并在屏幕定义创建一个"Status Icon"控件 ,命名为:status_icon3、利用ICON_CREATE函数在输出是设置ICON。 call function ICON_CREATE exporting name原创 2007-03-14 10:26:00 · 4589 阅读 · 1 评论 -
如何动态改变Table Control的列抬头
1、In the screen painter use Input/Output fields as your column headings and set the attributes to "Output only". Then create character data objects in your program with the same name as the I/O fields原创 2007-03-23 12:44:00 · 3795 阅读 · 5 评论 -
在选择屏幕的标准应用工具条上增加自定义按钮(-)
sap的选择屏幕的标准工具栏上系统预先定义了5个按钮,他们对应的功能码是FC01-FC05,默认是不激活的。用户可以使用SELECTION-SCREEN FUNCTION KEY i.来激活这5个按钮(这里的i必须是1-5),这五个按钮的文本放在SSCRFields的对应的Functxt_0i中。当用户按下按钮时,系统将触发AT SELECTION-SCREEN 事件,并将功能码放到sscrfie原创 2007-04-12 11:03:00 · 5627 阅读 · 0 评论 -
如何在TC里输出下拉列表
1、屏幕设计在屏幕TC增加下拉listZKNVVVKGRP-BRACO,选择下拉类型为"listbox with key"2 、定义内表*分点信息,用于输入帮助DATA: BEGIN OF itab_vkgrp OCCURS 0, braco LIKE tbrc-braco, vtext LIKE tbrct-vtext, END OF itab_vkgrp原创 2007-04-18 16:36:00 · 2788 阅读 · 0 评论 -
ABAP UI---如何使用Vertical Tabstrip for Controls
1 建立一个新程序,代码如下: REPORT zdrawer.TABLES: trdir.INCLUDE .DATA: cc_drawer TYPE REF TO cl_gui_docking_container,c_drawer TYPE REF TO cl_gui_container_bar,c_container TYPE REF TO cl_gui_container,l_captio原创 2007-05-22 16:25:00 · 3209 阅读 · 0 评论 -
如何使用SE16N进行数据批量修改和输入?
如何使用SE16N进行数据批量修改和输入?原创 2018-01-26 16:55:21 · 3250 阅读 · 0 评论