(转)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.*--------------------------定义数据------------------------------------------**-----
ABAP中文示例2
ABAP中文示例[@more@]*&---------------------------------------------------------------------**& Report Z_TEST03*&*&---------------------------------------------------------------------**&Author : chenyanjun*&*&---------------------------------------------------------------------*REPORT Z_TEST03 NO STANDARD PAGE HEADING.*----------------定义工厂表所需信息-----------------*DATA: BEGIN OF IT_T001W OCCURS 0, WERKS LIKE T001W-WERKS , NAME1 LIKE T001W-NAME1 ,
什么是ALE
ALE 是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。[@more@]ALE 是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。IDocs是中介文本 (Intermediate DOCument) 的缩写,是SAP提供的系统整合专用的数据/消息格式。ALE在SAP 3.0版本开始就作为SAP整个应用体系的一部分,为分布式数据交换提供了可靠安全的通讯机制。ALE的设计,原本作为两个SAP流程之间的一种消息传递服务(Messaging Service) ,使SAP与SAP的业务流程之间企业数据能够有效的交换,为两个独立的SAP之
所谓BAPI
BAPI是什么?[@more@]BAPI有的是类,有的是函数。'Business application programming interface'的简称。 BAPI is 'Business application programming interface', similar to API. which are stable, standardized methods to access data in R/3 To use BAPIs to access SAP business objects you will need a good understanding of object-oriented programming. You should also have a basic knowledge of the R/3 System. BAPIs can be accessed from various programming environments, for example, Delphi/Connect from Inprise
BAPI
BAPA介绍[@more@]bapi和rfc不是同一个层次上概念,不能说从字面上看到bapi函数和rfc函数就认为他们之间有必然的联系和区别。打个比如,问一个问题:人可以分为哪几类,答曰:男人和老人,呵~~,大家都知道,男人是基于性别来说的,老人是基于年龄的。bapi是sap提供的基于业务对象的函数,关键是它们处理的对象是r/3的业务相关businessobject),比如单据类销售订单,组织:公司等,它们是一系列实体。rfc则是一种系统间通讯的方式(remotefuncitoncall),一个男人可能同时也是一个老人,一个bapi函数往往能是一个rfc函数(我不知道是不是