(转)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 **& **&---------------------------------------------------------------------**& **& **&---------------------
ABAP程序示例4
这是仿照程序中的ALV的例子改写的一个程序,为了研究ALV中的事件的触发。[@more@]*&---------------------------------------------------------------------**& Report ZTEST_07_ZHANGWL **& **&---------------------------------------------------------------------**& **&
ABAP程序示例3
一个很好的ALV示例。[@more@]*&---------------------------------------------------------------------**& Report Z_TEST01*&*&---------------------------------------------------------------------*REPORT Z_TEST01 NO STANDARD PAGE HEADING.*--------------------------定义数据------------------------------------**WERKS=工厂,NAME1=工厂名称,BUDAT=凭证日期,MBLNR=物料凭证编号,*MJAHR=物料凭证年度,VGART=凭证类型----------*DATA: BEGIN OF IT_RESULT OCCURS 0, WERKS LIKE T001W-WERKS,
ABAP程序示例
SAP ABAP 互动报表 鼠标手形 颜色字体[@more@]REPORT ZRL003.TABLES: EKKO.**---Initial table ekkoTYPES: BEGIN OF STR_EKKO,EBELN LIKE EKKO-EBELN,BUKRS LIKE EKKO-BUKRS,EKGRP LIKE EKKO-EKGRP,END OF STR_EKKO.DATA: WA_EKKO TYPE STR_EKKO,IT_EKKO TYPE TABLE OF STR_EKKO.**---Initial table ekpoTYPES: BEGIN OF STR_EKPO,EBELN LIKE EKPO-EBELN,NETPR LIKE EKPO-NETPR,END OF STR_EKPO.DATA: WA_EKPO TYPE STR_EKPO,IT_EKPO TYPE TABLE OF STR_EKPO.**---selection screenSELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE T
ABAP中文示例1
报表一:根据输入发电量统计物资消耗情况。[@more@]报表一:根据输入发电量统计物资消耗情况。*&---------------------------------------------------------------------**& Report Z_TEST01*&*&---------------------------------------------------------------------**&Author chenyanjun*&*&---------------------------------------------------------------------*REPORT Z_TEST01 NO STANDARD PAGE HEADING.*--------------------------定义数据------------------------------------------**-----