- 博客(161)
- 收藏
- 关注
转载 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
8061
转载 [转帖]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
1310
转载 [转帖]ABAP实践学习-内表的常用处理
Internal Table 的宣告 ABAP/4的 Internal Table(内表)如同其它语言的数组结构, 在操作上可以有复制,删除,新增插入等功 能. 1.使用 TYPE 叙述 语法: TYPES OCCURS 宣告一个数组 , 型态为 , 长度为 Example:
2008-05-07 23:04:00
2580
转载 一些常用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
1090
转载 调用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
3000
转载 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
2144
转载 查询用户出口的代码
导读: 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
758
转载 通过例子学习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
7524
转载 通过例子学习ABAP(三)--初始化内表
初始化内表的作用是清空内表所有的数据行,将内表恢复到填充或赋值之前的状态。初始化内表过程中需要注意之处仍然是初始化无 表头行内表和有表头行内表的区别,以及初始化内表和表头行的区别。(1)CLEAR ITAB. 同时清空表头和行内表的值(2)CLEAR ITAB. 只清空内表本身的值,保留表头行的值。(3)REFRESH I TAB 只清空
2008-04-09 16:38:00
870
转载 通过例子学习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
1256
转载 有页头页脚的ALV例子
*&---------------------------------------------------------------------**& Report ZTEST_ALV2*&*&---------------------------------------------------------------------**&*&*&---------------------------
2008-04-09 16:36:00
933
转载 一个简单ALV的例子
*&---------------------------------------------------------------------**& Report ZTEST_ALV*&*&---------------------------------------------------------------------**&*&*&----------------------------
2008-04-09 16:35:00
801
转载 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
2048
转载 ABAP:SmartForms 之二--设计
导读: 报表要求:(见下表) 要求: 1、不是套打,表格线也需要输出 2、每张报表打印8行记录,不足的空白行也需要输出 3、按凭证号打印单据,可以连续打印多张报表。 一、创建样式:在创建Form之前,需要创建多种段落和字体样式,供Form中的文字使用。需要设置多种“段落格式”,并且必须在“表头数据”中设定“标准段落” 1.创建段落格式,一般有RH(Repor
2008-04-09 16:30:00
2851
转载 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
1007
转载 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
1490
转载 通过例子学习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
809
转载 如何在ALV中引用LOGO
1.将图片上传至SAP: Class name:PICTURES Class type:OT Object key: 自定义的名字 F8运行之后,打开standard doc.types ,选择 屏幕(screen icon),上传本地图片文件至
2008-04-09 16:25:00
802
转载 自建数据库表,并在ALV报表中直接向更新自建表中写数据范例
前段时间,业务部门提出在SAP中建立各个业务部门流转的大报表,要能够象EXCEL那样留几个空格让自己填写,并储存到数据库中。其实这个问题还没有完全解决,刚刚解决了第一步:自建数据库表,并在ALV报表中直接向更新自建表.接下来还有很多问题的,例如 数据共享的问题,用户互相锁定的问题,刷新的问题等等。 先将第一个问题写下来吧:第一步:自建数据库表(TCODE:SE11) 1 在
2008-04-09 16:24:00
1191
转载 双击行项目进入不同的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
554
转载 EXCEL 中如何将数字转换成英文
财务部提出在EXCEL中输入一个数字,可以自动转换成英文。这样可以节约他们很多重复劳动的时间。其实呢,这个问题不是我的职责范围拉,不过好像同事有EXCEL的问题都会来问问我的,我觉得帮助他们其实我自己也可以得到提高,所以我就研究了一下这个问题,发现其实通过自定义函数还是很容易解决的。1.创建一个模块: 在SHEET上,右键-》查看代码。选中“模块”-》插入模块。2.写代码:Opti
2008-04-09 16:21:00
1796
转载 如何修改SAP登录后的背景图片(事物码SMW0,SM30)
转自 SAP进行时SAPgui 提供了丰富的界面风格设定功能,跟 Windows 桌面主题一样,可以任意设定自己喜欢的颜色风格。不过美中不足,它的背景图片却比较单调,天天看惯了正式系统的蔚蓝水池或者 IDES 系统的小小图标,是不是想换个图片看看呢?下面就教你如何更换系统登录后的背景图片,比如换成公司的 Logo 或者平面广告等。第一步是上传我们自己的图片。首先:用事务码 SMW0
2008-04-09 16:20:00
757
转载 如何在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
839
转载 成本对象(生产订单)控制
一.生产定单相关的同步成本核算 同步成本核算的概念 计划成本的计算 目标成本的计算 实际成本的计算 同步成本核算的概念 在订单相关的生产中,生产订单是成本核算对象(相当于传统会计中“生产成本”科目),用来归集和分配成本,同时在生产订单上产生差异,进行成本控制; 生产订单中既核算实际成本同时又核算目标成本,二者同步进行; 生产订单归集本批次耗用材料的实际成本和应承担的
2008-04-09 16:13:00
694
转载 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
1553
转载 为预留自动创建存储地点库存数据
这似乎是件很简单的事情。但是如果不知道的话,发生业务会很痛苦。我更改了原先的流程,希望生产部等部门去仓库小量领用的时候可以用SAP系统预留的方式来实现,并打印预留单签字作为领料单。出发点是很好的,但是真正做的时候遇见一个问题,跳出:“XXXXX 没有 401 仓储位置”。这样的对话框。 我一直手工用MMSC来添加,越加越多,实在很麻烦,差点就进行不下去了。还好,我通过查看帮助看到一段话:
2008-04-09 16:04:00
809
转载 屏幕设计
今天做了一个很简单的小程序,初次了解到了PBO.屏幕设计的概念。屏幕是SAP系统和用户对话的媒介,在应用程序中定义,并从R/3系统应用层传送给显示层进行显示并接收用户输入。之前我们大量开发的ABAP报表用到的选择界面和列表屏幕的定义及用户交互的触发、接收和相应过程,是由ABAP程序来控制的。而今天才知道原来标准屏幕可以由开发人员进行布局设计和绘制,并调用ABAP模块。这首次让我感到ABAP原来还有
2008-04-09 16:03:00
539
转载 替代物料操作详解
SAP中的替代物料有好几种,比如生产订单中A物料用完之后系统自动切换到B物料,或者A物料用30%,B物料用70%,至到A物料用完再用B物料.从大类上来分还可以分为平行切换和非平行切换两种.我们公司比较常用的就是平行切换,即A物料用完之后系统自动切换到B物料,B用完之后系统自动切换到C,但需要注意的是系统中认为A还是最适用的物料,即A,B,C都无库存的时候,MRP会跑出A的需求.所以个人建议在A
2008-04-09 16:01:00
936
转载 采购订单单位与基本计量单位不一致问题案例
今天业务部门发现了一件很奇怪的事情,物料A收货了10,但是发票校验总是提示:发票校验数量大于收货数量:2.由此问题深入研究下去,发现了以下问题: A物料的单位非常的混乱: 基本数据1中的基本计量单位为“瓶”; 采购视图中的基本计量单位也是“瓶”; 采购视图中的订单单位 为 空值; MM02的物料主数据中还定义了转换规则:1 瓶 = 5
2008-04-09 16:01:00
1562
转载 系统变量的表SYST
系统内部有一個专门存放系统变量的表SYST(可以用SE11来查看),其中最常用的系统变量有:SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功: 例如:SELECT后找到合适的记录,SY-SUBRC=0; 系统运行时,用AUTHORITY-CHECK进行权限检 查,通过的话SY-SUBRC=0。SY-UNAME: 当前使用
2008-04-09 15:59:00
633
转载 SAP ABAP学习--增加自定义按钮
今天在金工的帮助之下完成了欠料分析报表的开发。现在记录一下怎样在ABAP的报表中加入自定义按钮。以加入刷新按钮为例:1.WRITE报表:这个比较简单:(1)先要加入一句set pf-status TOOLBAR.(这句加在哪里好像问题不大,我就加在了end-of-selection.之后了)(2)双击TLLOBAR进入,定义标题栏。这里我将刷新按钮 返回值定义为;REF
2008-04-09 15:53:00
2592
转载 Oracle的Index
索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是 Oracle 8.1.7 OPS on HP N series ,示例全部是真实数据,读者
2008-02-18 14:40:00
534
转载 游标小记(收集汇总)
以下内容是自己在平时收集的一些关于游标的內容,现帖出来,希望对大家可能有所帮助。其中如果有值得商榷的地方,还请大家指正。以前在论坛里面看游标的內容比较零星,不够全面,所以在这里也想起到一个抛砖引玉的作用,看大家还有什么要补充的地方,可以跟帖完善之,共同学习!共同进步!谢谢!游标在Oracle9i之前,使用FETCH语句每次只能提取一行数据;从Oracle9i开始,通过使用FETCH…BULK CO
2008-02-01 14:00:00
496
转载 REF CURSOR 小结
利用REF CURSOR,可以在程序间传递结果集(一个程序里打开游标变量,在另外的程序里处理数据)。也可以利用REF CURSOR实现BULK SQL,提高SQL性能。REF CURSOR分两种,Strong REF CURSOR 和 Weak REF CURSOR。Strong REF CURSOR:指定re
2008-02-01 13:48:00
428
转载 hash join概念
hash join概念hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计算代价时,首先会考虑hash join。可以通过提示use_hash来
2008-02-01 13:38:00
1655
转载 关于SQL的执行计划
今天看了一点关于执行计划的东西。(Execution Plan)打算写一下自己理解的东西,发现太少而且不准确,那就贴别人的吧先,再加上自己的一点理解。Name:Oracle的优化器(Optimizer) From:http://www.dbonline.cn/source/oracle/20040415/PERFORMANCE_optimizer.htmcontent:
2008-02-01 12:54:00
530
转载 SQL Server非正常删除日志文件(ldf)恢复方法(待更新)
事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件),这种情况下启动SQL服务后,相应数据库即被标志成置疑(suspend)状态按目前本人实验结果,恢复方法如下:1,分离被置疑的数据库,可以使用sp_detach_db2,附加数据库,可以使用sp_attach_single_file_dbSQL2K下可以直接在E
2008-01-17 17:19:00
581
转载 如何使Microsoft SQL Server的日志文件不会增大
如何缩小MSSQL的日志文件已经是一个经常性的问题了,不过这个问题在精华区已经有不少答案了,我这里也不再赘述。现在我们讨论一下治本的问题,即如何使日志文件不再增大?先介绍一个简单的方法。就是把数据库的故障还原模型设置为“简单”(SQL2K)。这样它就会在Checkpoint的时候截断日志。具体操作方法是:1、在Enterprise Manager中右键点数据库,“属性|选项|故障还原”,选择“
2008-01-17 17:18:00
426
转载 有关重复记录的删除(SQL SERVER)(不是很好的方法,可以参考一下,有待更新)
以下就重复记录删除的问题作一阐述。有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。1、对于第一种重复,比较容易解决,使用select distinct * from tableName就可以得到无重复记录的结果集。如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除sel
2008-01-17 17:15:00
406
转载 DateDiff 函数返回两个日期之间的时间间隔
DateDiff 函数返回两个日期之间的时间间隔 格式:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])参数interval 必选项 String expression 表示用于计算 date1 和 date2 之间的时间间隔date1, date2 必选项 日期表达式 用于计算的两个日期。Firstdayo
2008-01-17 17:09:00
1038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人