SAP-ABAP
文章平均质量分 75
sclw0488
这个作者很懒,什么都没留下…
展开
-
如何修改SAP登录后的背景图片(事物码SMW0,SM30)
转自 SAP进行时SAPgui 提供了丰富的界面风格设定功能,跟 Windows 桌面主题一样,可以任意设定自己喜欢的颜色风格。不过美中不足,它的背景图片却比较单调,天天看惯了正式系统的蔚蓝水池或者 IDES 系统的小小图标,是不是想换个图片看看呢?下面就教你如何更换系统登录后的背景图片,比如换成公司的 Logo 或者平面广告等。第一步是上传我们自己的图片。首先:用事务码 SMW0转载 2008-04-09 16:20:00 · 730 阅读 · 0 评论 -
如何在ALV中引用LOGO
1.将图片上传至SAP: Class name:PICTURES Class type:OT Object key: 自定义的名字 F8运行之后,打开standard doc.types ,选择 屏幕(screen icon),上传本地图片文件至转载 2008-04-09 16:25:00 · 790 阅读 · 0 评论 -
Smartform的简单应用
用到DDIC 表SFLIGHT Smart Form 相对SAP Script来说,系统给封装了很多功能,这样用户在Form中的代码写的少了一些,更容易维护,如果把SAP Script比作汇编语言的话,Smart Form可以算上C++了,不过个人感觉对于复杂表单的设计来说,用SAP Script更容易实现。在Smart Form中调整表格边线比较费劲。 1. Create a转载 2008-04-09 16:29:00 · 1459 阅读 · 0 评论 -
ABAP选择屏幕设计
导读: 选择屏幕 下面是一个典型的选择屏幕的典型例子. 1.设置选择屏幕参数. ***begin(end) of block使用屏幕元素逻辑块. SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TITLE1. ***定义选择标准,比如那些屏幕子段使用范围,设置为必选或使用内存ID等. SELECT-OPTIONS转载 2008-04-09 16:34:00 · 2010 阅读 · 0 评论 -
通过例子学习ABAP(四)--INSERT语句对于三种类型的内表不同效果
(1) 通过索引插入行: INSERT LINE INTO ITAB INDEX IDX.(2)一般性的插入单行:INSERT [LINE INTO | INITIAL LINE INTO ] TABLE ITAB.语句中增加了TABLE关键字,对于不同类型的内表,其意义和用法是有区别的:1.对于标准表而言,和APPEND LINE TO ITAB。的结果一样。2.对于排序表而言,插转载 2008-04-09 16:39:00 · 7492 阅读 · 1 评论 -
系统变量的表SYST
系统内部有一個专门存放系统变量的表SYST(可以用SE11来查看),其中最常用的系统变量有:SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功: 例如:SELECT后找到合适的记录,SY-SUBRC=0; 系统运行时,用AUTHORITY-CHECK进行权限检 查,通过的话SY-SUBRC=0。SY-UNAME: 当前使用转载 2008-04-09 15:59:00 · 619 阅读 · 0 评论 -
ABAP 函数
首页 新闻动态 销售(SD) 物料(MM) 生产(PP) 财务控制(FI/CO) Basis ABAP 其它模块 下载 培训与活动 SapSky SAP天下 → ABAP ABAP 函数[日期:2007-08-23] 来源: 作者: [字体:大 中 小] 每日函数讲解---函数列表2006.01.09 : http://www.100easy.转载 2008-04-09 16:11:00 · 1517 阅读 · 0 评论 -
如何在ABAP中调用OFFICE .XLS与.TXT格式
ABAP中调用EXCEL,也会有几种形式(1)新建一张空白的EXCEL的表格:*INCLUDE OLE2INCL.**tables:* kna1.**DATA:* APPLICATION TYPE OLE2_OBJECT,* WORKBOOK TYPE OLE2_OBJECT,* SHEET TYPE OLE2_OBJECT,* CELLS TYPE OLE2_OBJECT,**转载 2008-04-09 16:19:00 · 809 阅读 · 0 评论 -
有页头页脚的ALV例子
*&---------------------------------------------------------------------**& Report ZTEST_ALV2*&*&---------------------------------------------------------------------**&*&*&---------------------------转载 2008-04-09 16:36:00 · 922 阅读 · 0 评论 -
通过例子学习ABAP(二)--内表的赋值
这是一个很有趣的例子,可以反映出带表头的内表和不带表头的内表赋值的区别。 例子中先定义了一个结构化的字段LINE,包含了COL1和COL2两个字段。通过 SPAN {font-family: "Courier New";font-size: 14pt;color: #000000;background: #CCE8D0;}.L1S52 {color: #0000FF;}APPEN转载 2008-04-09 16:37:00 · 1239 阅读 · 0 评论 -
[转帖]ABAP实践学习-内表的常用处理
Internal Table 的宣告 ABAP/4的 Internal Table(内表)如同其它语言的数组结构, 在操作上可以有复制,删除,新增插入等功 能. 1.使用 TYPE 叙述 语法: TYPES OCCURS 宣告一个数组 , 型态为 , 长度为 Example:转载 2008-05-07 23:04:00 · 2562 阅读 · 0 评论 -
[转帖]ABAP实践学习--ABAP中将SAP数据按格式保存到EXCEL(OLE)
REPORT YTEST015 .*定义读入EXCEL的内表,ABAP本身已经定义格式DATA:BEGIN OF IEXCEL OCCURS 0. INCLUDE STRUCTURE ALSMEX_TABLINE.DATA:END OF IEXCEL.*输入文件名参数PARAMETERS: FN1 LIKE RLGRAP-FILENAME MEMORY ID M01.*从已知文件名读入内表转载 2008-05-07 23:05:00 · 1287 阅读 · 0 评论 -
自建数据库表,并在ALV报表中直接向更新自建表中写数据范例
前段时间,业务部门提出在SAP中建立各个业务部门流转的大报表,要能够象EXCEL那样留几个空格让自己填写,并储存到数据库中。其实这个问题还没有完全解决,刚刚解决了第一步:自建数据库表,并在ALV报表中直接向更新自建表.接下来还有很多问题的,例如 数据共享的问题,用户互相锁定的问题,刷新的问题等等。 先将第一个问题写下来吧:第一步:自建数据库表(TCODE:SE11) 1 在转载 2008-04-09 16:24:00 · 1178 阅读 · 0 评论 -
双击行项目进入不同的TCODE 例子
主要用USERCOMMAND来实现。1.选择界面定义需要传输的参数ID:SELECT-OPTIONS:s_banfn FOR eban-banfn memory id BAN , "采购申请号 s_matnr FOR marc-matnr memory id MAT, "物料号码 后增加这个ID后面的就是传输的字段了,后面会用到转载 2008-04-09 16:22:00 · 545 阅读 · 0 评论 -
ABAP:SmartForms 之二--设计
导读: 报表要求:(见下表) 要求: 1、不是套打,表格线也需要输出 2、每张报表打印8行记录,不足的空白行也需要输出 3、按凭证号打印单据,可以连续打印多张报表。 一、创建样式:在创建Form之前,需要创建多种段落和字体样式,供Form中的文字使用。需要设置多种“段落格式”,并且必须在“表头数据”中设定“标准段落” 1.创建段落格式,一般有RH(Repor转载 2008-04-09 16:30:00 · 2836 阅读 · 0 评论 -
ABAP常见面试题
导读: HEADER ,BODY,FOOTER. 2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups? 在ABAP/4 程序中,字段符号是现有字段的占位符。字段符号本身不直接为字段保留空间, 而只是指向一个字段(转载 2008-04-09 16:30:00 · 989 阅读 · 0 评论 -
SMARTFORMS不弹出打印,预览的窗口,直接预览
导读: DATA: ctrl_param TYPE ssfctrlop, out_option TYPE ssfcompop, fm_name TYPE rs38l_fnam. ctrl_param-preview = X. out_option-tddest = LP01. " in your case it is LOCL ctrl_param-no_dialo转载 2008-04-09 16:40:00 · 2107 阅读 · 0 评论 -
屏幕设计
今天做了一个很简单的小程序,初次了解到了PBO.屏幕设计的概念。屏幕是SAP系统和用户对话的媒介,在应用程序中定义,并从R/3系统应用层传送给显示层进行显示并接收用户输入。之前我们大量开发的ABAP报表用到的选择界面和列表屏幕的定义及用户交互的触发、接收和相应过程,是由ABAP程序来控制的。而今天才知道原来标准屏幕可以由开发人员进行布局设计和绘制,并调用ABAP模块。这首次让我感到ABAP原来还有转载 2008-04-09 16:03:00 · 525 阅读 · 0 评论 -
EXCEL 中如何将数字转换成英文
财务部提出在EXCEL中输入一个数字,可以自动转换成英文。这样可以节约他们很多重复劳动的时间。其实呢,这个问题不是我的职责范围拉,不过好像同事有EXCEL的问题都会来问问我的,我觉得帮助他们其实我自己也可以得到提高,所以我就研究了一下这个问题,发现其实通过自定义函数还是很容易解决的。1.创建一个模块: 在SHEET上,右键-》查看代码。选中“模块”-》插入模块。2.写代码:Opti转载 2008-04-09 16:21:00 · 1721 阅读 · 0 评论 -
通过例子学习ABAP--ABAP编程语言 数据处理(一)
REPORT demo_data_calculate .* / DIV MODDATA: pack TYPE p DECIMALS 4, n TYPE f VALUE +5.2, m TYPE f VALUE +1.1.pack = n / m.WRITE pack. “pack=4.7273转载 2008-04-09 16:28:00 · 800 阅读 · 0 评论 -
一个简单ALV的例子
*&---------------------------------------------------------------------**& Report ZTEST_ALV*&*&---------------------------------------------------------------------**&*&*&----------------------------转载 2008-04-09 16:35:00 · 791 阅读 · 0 评论 -
通过例子学习ABAP(三)--初始化内表
初始化内表的作用是清空内表所有的数据行,将内表恢复到填充或赋值之前的状态。初始化内表过程中需要注意之处仍然是初始化无 表头行内表和有表头行内表的区别,以及初始化内表和表头行的区别。(1)CLEAR ITAB. 同时清空表头和行内表的值(2)CLEAR ITAB. 只清空内表本身的值,保留表头行的值。(3)REFRESH I TAB 只清空转载 2008-04-09 16:38:00 · 853 阅读 · 0 评论 -
查询用户出口的代码
导读: report z_find_userexit no standard page heading. tables : tstc, "SAP Transaction Codes tadir, "Directory of Repository Objects modsapt, "SAP Enhancements - Short Texts modact, "Modificat转载 2008-04-09 16:40:00 · 739 阅读 · 0 评论 -
调用CALL TRANSACTION的三种方法
导读: 1.使用屏幕传入 REFRESH BDCDATA. CLEAR BDCDATA. BDCDATA-PROGRAM = SAPLCSDI. "Programm St點kliste BDCDATA-DYNPRO = 0100. "Dynpro BDCDATA-DYNBEGIN = X. "Sofort starten APPEND BDCDATA.转载 2008-04-09 16:42:00 · 2988 阅读 · 0 评论 -
一些常用ABAP program 的例子
导读: 1. 接口的实现 REPORT z_interface_demo. interface status. methods write. endinterface. "status class counter definition. public section. interfaces status. methods increment. private转载 2008-04-09 16:43:00 · 1079 阅读 · 0 评论 -
SAP ABAP学习--增加自定义按钮
今天在金工的帮助之下完成了欠料分析报表的开发。现在记录一下怎样在ABAP的报表中加入自定义按钮。以加入刷新按钮为例:1.WRITE报表:这个比较简单:(1)先要加入一句set pf-status TOOLBAR.(这句加在哪里好像问题不大,我就加在了end-of-selection.之后了)(2)双击TLLOBAR进入,定义标题栏。这里我将刷新按钮 返回值定义为;REF转载 2008-04-09 15:53:00 · 2551 阅读 · 0 评论 -
SAP 常见面试题集锦
21. What is the meaning of ABAP/4 editor integrated with ABAP/4 data dictionary? ANS:- 22. What are the events in ABAP/4 language? ANS:- Initialization, At selection-screen,Start-of-selection,end-o转载 2008-05-07 23:06:00 · 7974 阅读 · 0 评论