一个较为全面的ALV应用程序
1.ALV输出信息,2.设置用户自定义GUI,3.事件触发。[@more@]*----------------------------------------------------------------------** アドオン機能名称 : 購買発注数量一括更新* プログラムID : ZTEST_ALV_RAY* プログラム名称 : ZTEST_ALV_RAY* 作成者 : ZHANGRAY*----------------------------------------------------------------------** <処理概要> * 1.選択画面入力値のチェック* 2.選択画面入力値を元に、購買発注データを取得* 3.購買発注データが存在する場合、購買発注伝票一覧及
(转)ABPA UI--Triggering PAI manually 通过设置新的OKCODE、触发PAI
ABPA UI--Triggering PAI manually [@more@]Sometime, when you work with ABAP OO GUI objects like ALV grid, tree, HTML control, etc, you want to trigger the PAI with a specific OKCODE without any interraction from the user. This is quite simple, you just have to call this small method :* Execute PAI of actual screen to update ALV CALL METHOD cl_gui_cfw=>set_new_ok_code EXPORTING new_code = 'DUMMY'. "<<==-- Here you put the OKCODE that you want to dispatch* A flush is require
错过,其实就是一瞬间。
错过,其实就是一瞬间,而我们总是错过~![@more@]在这个世界上有很多事你以为明天一定可以继续做的,有很多人你以为一定可以再见面的;于是,在你暂时放下手,或者暂时转过身的时候,你心中所想的只是明日再重聚的希望,有时候甚至连这点希望也感觉不到。因为,你以为日子既然这样一天天过来,当然也应该这样一天天过去。昨天,今天,明天应该是没有什么不同的。但是,就会有那么一次,在你一放手,一转身的刹那,有些事情就完全改变了。 太阳落下去,而它重新升起来之前,有些人就从此和你陌路了。
Business Add-INs
Implementing Business Add-Ins (BADI)[@more@] Business Add-INs Implementing Business Add-Ins (BADI) The use of object orientated code within SAP has lead to new method of enhancing standard SAP code called Business Add-Ins or BADI's for short. Although the implementation concept is based on classes, methods and inheritance you do not really have to understand this fully to implement a BADI. Simply think of methods as a function module with the same import and export parameters and follow the si
(转)ABAP 面试问题及答案
数据库更新及更改 SAP Standard[@more@]ABAP 面试问题及答案(一):数据库更新及更改 SAP Standard 最近在网上找了一份英文文档: ABAP 面试问题及答案。该文档的英文原标题为: SAP ABAP Interview Questions, Answers, and Explanations: ABAP Certification Review,作者为 Barry Fewer。现将其翻译出来,权当在做笔记。PS,实际上,就我经过的几次面试看,没有问得这么详细的。就把这当作是学习笔记吧,这些细节对平时的开发也非常有用。问题一:锁对象(Lock Object)和 FM(Function Module)激活锁定对象时,产生的 FM 的名字是什
ABAP指针field symbol!
ABAP指针field symbol![@more@]例: 頑張れ *&---------------------------------------------------------------------* *& Report X * *& * *&---------------------------------------------------------------------* *& * *&
SAP ERP 与 Oracle ERP 比较
SAP ERP 与 Oracle ERP 比较,各有千秋~![@more@]1:软件产品的成熟度§ SAP:经过近30年与全球大企业用户的合作,SAP系统积累了大量先进企业的业务管理流 程。对于用户来说,只需根据在系统中挑选适当的业务流程,在软件中进行配置。而对软件的二次开发工作量极少,这就保证了用户能够把主要的精力都花在企业业务流程的优化上,真正起到上一套系统,管理提高一个层次的作用。§ Oracle: 由于缺乏足够的业务流程模板和软件功能的支持,在实施中Oracle软件经常被发现无法满足企业管理上的要求。比如在大型制药企业中必须的批次管理、质量管
ALV_GRID_DISPLAY中设置SORT
预先设置好出力的排序结果。[@more@]定义: DATA:LT_SORT TYPE SLIS_T_SORTINFO_ALV, LS_SORT TYPE SLIS_SORTINFO_ALV.设置排序: ADD 1 TO LS_SORT-SPOS. LS_SORT-FIELDNAME = '要排序的列名'. LS_SORT-UP = 'X'. "升序 APPEND LS_SORT TO LT_SORT.可以指定多列。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = SY-CPROG I_CALLBACK_USER_COMMAND = 'USER_COMMAND' I_STRUCTURE_NAME = 'CDH
(转)SAP ABAP/4学习--BCALV_TREE_01分析
SAP ABAP/4学习--BCALV_TREE_01分析[@more@]REPORT BCALV_TREE_01.*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&* Purpose:* ~~~~~~~~* This report shows the essential steps to build up a hierarchy* using an ALV Tree Control (clas
(转)屏幕输入输出的一些属性
屏幕输入输出的一些属性。[@more@]REPORT z_barry_test_screen_loop .PARAMETERS: p_str0(10) type c , p_str1(10) TYPE c , p_str2(10) TYPE c .AT SELECTION-SCREEN OUTPUT. PERFORM setscreen .*---------------------------------------------------------------------** FORM setscreen **---------------------------------------------------------------------*FORM setscreen . LOOP AT SCREEN. IF screen-name = 'P_STR0' . screen-inpu
做个选择屏幕
测试几个屏幕的语法用法。[@more@]*&---------------------------------------------------------------------**& Report ZTEST_04_ZHANGWL **& **&---------------------------------------------------------------------**& **& **&------
(转)ABAP--处理'REUSE_ALV_GRID_DISPLAY'的双击事件
ABAP--处理'REUSE_ALV_GRID_DISPLAY'的双击事件 。[@more@]1 定义命令处理FormFORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM RS_SELFIELD TYPE SLIS_SELFIELD. DATA: VBELN1 LIKE L_SPETAB-VBELN, VBTYP1 LIKE L_SPETAB-VBTYP. RS_SELFIELD-REFRESH = 'X'. "控制grid产生新屏幕 CASE R_UCOMM. WHEN 'BEAN' OR '&IC1'. "双击事件 LOOP AT L_SPETAB WHERE SELK = 'X' . VBELN1 = L_SPETAB-VBELN. VBTYP1 = L_SPETAB-VBTYP. CALL FUNCTION 'RV_CALL_CHANGE_TRANSACT
(转)关于REUSE_ALV_GRID_DISPLAY函数的slis_layout_alv的字段使用的说明
关于REUSE_ALV_GRID_DISPLAY函数的slis_layout_alv的字段使用的说明 。[@more@]1定义变量 GS_LAYOUT TYPE SLIS_LAYOUT_ALV.2 如何调用'REUSE_ALV_GRID_DISPLAY'传入GS_LAYOUT变量 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_BACKGROUND_ID = 'ALV_BACKGROUND' I_CALLBACK_PROGRAM = G_REPID I_STRUCTURE_NAME = 'SFLIGHT' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT[]* IT_EXCLUDING
(转)ABAP--ALV_BLOCK_LIAST的函数使用
在一个输出画面中显示两个ALV List。[@more@]REPORT Z_ALV_BLOCK_LIST.* Type-poolsTYPE-POOLS: SLIS.* Data declarations.DATA: BEGIN OF T_VBAK OCCURS 0, VBELN TYPE VBELN, BSTNK TYPE VBAK-BSTNK, ERDAT TYPE VBAK-ERDAT, KUNNR TYPE VBAK-KUNNR, END OF T_VBAK.DATA: BEGIN OF T_VBAP OCCURS 0, VBELN TYPE VBELN, MATNR TYPE VBAP-MATNR, NETPR TYPE VBAP-NETPR, WAERK TYPE VBAP-WAERK, KWMENG TYPE VBAP-KWMENG, MEINS TYPE VBAP-MEINS,
SAP ABAP/4学习---BDC批量输入写成内表程序
转来的:SAP ABAP/4学习---BDC批量输入写成内表程序,谢谢作者。[@more@]*-----------------------------------------------------------------------* Program ID :ZTEST904_BDC* Program Name :ZTEST904_BDC*-----------------------------------------------------------------------* DESCRIPTION :这个程序是学习如何通过程序来调用* BDC自动导入数据*-----------------------------------------------------------------------REPORT ZTEST904_BDC.* 定义个BDC格式的内表**************************************************DATA :
SAP历程
这篇文章很详细的讲述了SAP的历程~!耐人寻味~![@more@]SAP是英文Systems, Applications, and Products in Data Processing的缩写。当5名IBM的经理人于1972年决定成立自己的公司并探索能够让商业更有效的途径时,人们很难预料到他们的软件最终会成为世界商业领域的金牌解决方案。三十年后,SAP的软件已经为120多个国家的18,800多家企业使用,其中包括财富500强中80%以上的公司,以及在21个行业领域中的主导企业。仅用了一代人的时间,这个"创业"企业就已经发展成为全球软件行业的第三大公司。 迪特马·荷普、克劳斯·魏伦路特
SAP R/3 “START_IMAGE” 背景更改
相关事务码:SM30,SMW0。START_IMAGE的图片修改是跨集团的,修改后对服务器内的所有client都有效。1、SMW0,选“WebRFC应用程序的二进制数据” -》F8执行-》创建新的对象名和相应的说明,然后选择“输入”导入图片文件。2、SM30,表/视图:SSM_CUST-》显示-》在“START_IMAGE”的值中填入刚在SMW0所创建的对象名。[@more@]相关事务码:SM30,SMW0。START_IMAGE的图片修改是跨集团的,修改后对服务器内的所有client都有效。1、SMW0,选“WebRFC应用程序的二进制数据” -》F8执行-》创建新的对象名和相应的说明,然后选择“输入”导入
abap运行时间
转过来的,觉得程序员都应该考虑到~![@more@]ABAP/4的程序会需要花费大量的时间执行,而且会使其它进程被迫暂停以等待当前程序运行结束。这里提供一些建议以提高你的程序运行速度和系统荷载。 1.最主要的是尽量减少I/O操作,然后是内存占用,在再就是CPU的负载。类似对硬盘的读写的I/O操作是最耗费时间的。如果对内存的操作不加以控制,可能有些时候不得不对硬盘的交换空间操作,这样就增加了对磁盘的I/O读写操作。 CPU的负载可以通过优化程序来改善,在程序中尽量使用诸如SUM(SQL语句)或者COLLECT(ABAP语句)。 2.Field-group
(转)F4 help to select file
不知道对不对,估计以后能用上。[@more@]SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.PARAMETERS: p_file TYPE RLGRAP-FILENAME OBLIGATORY.SELECTION-SCREEN END OF BLOCK b1.AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file. DATA: l_v_file_filter TYPE STRING. DATA: l_v_filetable TYPE FILE_TABLE, l_t_filetable TYPE FILETABLE. DATA: l_v_rc TYPE I. DATA: l_v_user_action TYPE I. l_v_file_filter = '(*.txt)|*.txt|(*.xls)|*.xls'. cl_gui_frontend_services=>file_o
自己写的ALV程序
探索ALV。[@more@]*&---------------------------------------------------------------------**& Report ZTEST_TRAIN **& **&---------------------------------------------------------------------**& **& **&---------------------