自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 7894

转载 [转帖]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 1261

转载 [转帖]ABAP实践学习-内表的常用处理

Internal Table 的宣告   ABAP/4的 Internal Table(内表)如同其它语言的数组结构, 在操作上可以有复制,删除,新增插入等功    能.   1.使用 TYPE 叙述  语法:        TYPES   OCCURS         宣告一个数组 , 型态为 , 长度为         Example:             

2008-05-07 23:04:00 2530

转载 一些常用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 1048

转载 调用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 2962

转载 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 2040

转载 查询用户出口的代码

导读:   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 717

转载 通过例子学习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 7410 1

转载 通过例子学习ABAP(三)--初始化内表

初始化内表的作用是清空内表所有的数据行,将内表恢复到填充或赋值之前的状态。初始化内表过程中需要注意之处仍然是初始化无 表头行内表和有表头行内表的区别,以及初始化内表和表头行的区别。(1)CLEAR    ITAB.       同时清空表头和行内表的值(2)CLEAR    ITAB.       只清空内表本身的值,保留表头行的值。(3)REFRESH I   TAB     只清空

2008-04-09 16:38:00 829

转载 通过例子学习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 1203

转载 有页头页脚的ALV例子

*&---------------------------------------------------------------------**& Report  ZTEST_ALV2*&*&---------------------------------------------------------------------**&*&*&---------------------------

2008-04-09 16:36:00 893

转载 一个简单ALV的例子

*&---------------------------------------------------------------------**& Report  ZTEST_ALV*&*&---------------------------------------------------------------------**&*&*&----------------------------

2008-04-09 16:35:00 772

转载 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 1861

转载 ABAP:SmartForms 之二--设计

导读:   报表要求:(见下表)         要求:   1、不是套打,表格线也需要输出   2、每张报表打印8行记录,不足的空白行也需要输出   3、按凭证号打印单据,可以连续打印多张报表。   一、创建样式:在创建Form之前,需要创建多种段落和字体样式,供Form中的文字使用。需要设置多种“段落格式”,并且必须在“表头数据”中设定“标准段落”   1.创建段落格式,一般有RH(Repor

2008-04-09 16:30:00 2785

转载 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 966

转载 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 1421

转载 通过例子学习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 772

转载 如何在ALV中引用LOGO

1.将图片上传至SAP:                       Class name:PICTURES                      Class type:OT                      Object key: 自定义的名字    F8运行之后,打开standard doc.types ,选择 屏幕(screen icon),上传本地图片文件至

2008-04-09 16:25:00 764

转载 自建数据库表,并在ALV报表中直接向更新自建表中写数据范例

前段时间,业务部门提出在SAP中建立各个业务部门流转的大报表,要能够象EXCEL那样留几个空格让自己填写,并储存到数据库中。其实这个问题还没有完全解决,刚刚解决了第一步:自建数据库表,并在ALV报表中直接向更新自建表.接下来还有很多问题的,例如 数据共享的问题,用户互相锁定的问题,刷新的问题等等。       先将第一个问题写下来吧:第一步:自建数据库表(TCODE:SE11) 1 在

2008-04-09 16:24:00 1128

转载 双击行项目进入不同的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 516

转载 EXCEL 中如何将数字转换成英文

财务部提出在EXCEL中输入一个数字,可以自动转换成英文。这样可以节约他们很多重复劳动的时间。其实呢,这个问题不是我的职责范围拉,不过好像同事有EXCEL的问题都会来问问我的,我觉得帮助他们其实我自己也可以得到提高,所以我就研究了一下这个问题,发现其实通过自定义函数还是很容易解决的。1.创建一个模块: 在SHEET上,右键-》查看代码。选中“模块”-》插入模块。2.写代码:Opti

2008-04-09 16:21:00 1550

转载 如何修改SAP登录后的背景图片(事物码SMW0,SM30)

转自 SAP进行时SAPgui 提供了丰富的界面风格设定功能,跟 Windows 桌面主题一样,可以任意设定自己喜欢的颜色风格。不过美中不足,它的背景图片却比较单调,天天看惯了正式系统的蔚蓝水池或者 IDES 系统的小小图标,是不是想换个图片看看呢?下面就教你如何更换系统登录后的背景图片,比如换成公司的 Logo 或者平面广告等。第一步是上传我们自己的图片。首先:用事务码 SMW0

2008-04-09 16:20:00 697

转载 如何在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 747

转载 成本对象(生产订单)控制

一.生产定单相关的同步成本核算 同步成本核算的概念 计划成本的计算 目标成本的计算 实际成本的计算 同步成本核算的概念 在订单相关的生产中,生产订单是成本核算对象(相当于传统会计中“生产成本”科目),用来归集和分配成本,同时在生产订单上产生差异,进行成本控制; 生产订单中既核算实际成本同时又核算目标成本,二者同步进行; 生产订单归集本批次耗用材料的实际成本和应承担的

2008-04-09 16:13:00 664

转载 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 1489

转载 为预留自动创建存储地点库存数据

这似乎是件很简单的事情。但是如果不知道的话,发生业务会很痛苦。我更改了原先的流程,希望生产部等部门去仓库小量领用的时候可以用SAP系统预留的方式来实现,并打印预留单签字作为领料单。出发点是很好的,但是真正做的时候遇见一个问题,跳出:“XXXXX 没有 401 仓储位置”。这样的对话框。   我一直手工用MMSC来添加,越加越多,实在很麻烦,差点就进行不下去了。还好,我通过查看帮助看到一段话:

2008-04-09 16:04:00 767

转载 屏幕设计

今天做了一个很简单的小程序,初次了解到了PBO.屏幕设计的概念。屏幕是SAP系统和用户对话的媒介,在应用程序中定义,并从R/3系统应用层传送给显示层进行显示并接收用户输入。之前我们大量开发的ABAP报表用到的选择界面和列表屏幕的定义及用户交互的触发、接收和相应过程,是由ABAP程序来控制的。而今天才知道原来标准屏幕可以由开发人员进行布局设计和绘制,并调用ABAP模块。这首次让我感到ABAP原来还有

2008-04-09 16:03:00 508

转载 替代物料操作详解

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 749

转载 采购订单单位与基本计量单位不一致问题案例

今天业务部门发现了一件很奇怪的事情,物料A收货了10,但是发票校验总是提示:发票校验数量大于收货数量:2.由此问题深入研究下去,发现了以下问题:     A物料的单位非常的混乱:     基本数据1中的基本计量单位为“瓶”;     采购视图中的基本计量单位也是“瓶”;     采购视图中的订单单位 为 空值;     MM02的物料主数据中还定义了转换规则:1 瓶 = 5

2008-04-09 16:01:00 1430

转载 系统变量的表SYST

系统内部有一個专门存放系统变量的表SYST(可以用SE11来查看),其中最常用的系统变量有:SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功:                      例如:SELECT后找到合适的记录,SY-SUBRC=0; 系统运行时,用AUTHORITY-CHECK进行权限检  查,通过的话SY-SUBRC=0。SY-UNAME: 当前使用

2008-04-09 15:59:00 592

转载 SAP ABAP学习--增加自定义按钮

    今天在金工的帮助之下完成了欠料分析报表的开发。现在记录一下怎样在ABAP的报表中加入自定义按钮。以加入刷新按钮为例:1.WRITE报表:这个比较简单:(1)先要加入一句set pf-status TOOLBAR.(这句加在哪里好像问题不大,我就加在了end-of-selection.之后了)(2)双击TLLOBAR进入,定义标题栏。这里我将刷新按钮 返回值定义为;REF

2008-04-09 15:53:00 2488

转载 Oracle的Index

索引( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲索引的用法, DBA 和 Developer 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是 Oracle 8.1.7 OPS on HP N series ,示例全部是真实数据,读者

2008-02-18 14:40:00 511

转载 游标小记(收集汇总)

以下内容是自己在平时收集的一些关于游标的內容,现帖出来,希望对大家可能有所帮助。其中如果有值得商榷的地方,还请大家指正。以前在论坛里面看游标的內容比较零星,不够全面,所以在这里也想起到一个抛砖引玉的作用,看大家还有什么要补充的地方,可以跟帖完善之,共同学习!共同进步!谢谢!游标在Oracle9i之前,使用FETCH语句每次只能提取一行数据;从Oracle9i开始,通过使用FETCH…BULK CO

2008-02-01 14:00:00 476

转载 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 412

转载 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 1548

转载 关于SQL的执行计划

今天看了一点关于执行计划的东西。(Execution Plan)打算写一下自己理解的东西,发现太少而且不准确,那就贴别人的吧先,再加上自己的一点理解。Name:Oracle的优化器(Optimizer) From:http://www.dbonline.cn/source/oracle/20040415/PERFORMANCE_optimizer.htmcontent:          

2008-02-01 12:54:00 508

转载 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 545

转载 如何使Microsoft SQL Server的日志文件不会增大

如何缩小MSSQL的日志文件已经是一个经常性的问题了,不过这个问题在精华区已经有不少答案了,我这里也不再赘述。现在我们讨论一下治本的问题,即如何使日志文件不再增大?先介绍一个简单的方法。就是把数据库的故障还原模型设置为“简单”(SQL2K)。这样它就会在Checkpoint的时候截断日志。具体操作方法是:1、在Enterprise Manager中右键点数据库,“属性|选项|故障还原”,选择“

2008-01-17 17:18:00 394

转载 有关重复记录的删除(SQL SERVER)(不是很好的方法,可以参考一下,有待更新)

以下就重复记录删除的问题作一阐述。有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。1、对于第一种重复,比较容易解决,使用select distinct * from tableName就可以得到无重复记录的结果集。如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除sel

2008-01-17 17:15:00 391

转载 DateDiff 函数返回两个日期之间的时间间隔

DateDiff 函数返回两个日期之间的时间间隔 格式:DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])参数interval 必选项 String expression 表示用于计算 date1 和 date2 之间的时间间隔date1, date2 必选项 日期表达式 用于计算的两个日期。Firstdayo

2008-01-17 17:09:00 988

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除