Top six reasons to archive your SAP data:
To improve system performance by reducing the size of the SAP database. Data growth in the SAP system adversely affects performance. Cannot just delete certain data to government regulations, taxation (IRS) regulations, FDA requirements, internal organizational requirements, and audit requirements. To reduce the amount of time and effort required for systems administration back-ups, client copy, upgrades, month-end processes, etc. To reduce the amount of storage required for data. Significant sa
什么是ABAP ?
了解一下ABAP的发展历史是必要的,ABAP产生的最初的目的是用以生成简单打印报表程序,我们知道SAP最初是为解决财务实时数据处理问题的,ABAP(Advanced Business Application Programming->高级业务应用编程语言)现在用于编写SAP AG的几乎全部产品源代码. 严格地讲,ABAP/4不仅仅是一个开发工具,而且是一套完整的client/server开发环境,这很好理解,微软的Visiual Studio是一开发环境,VB,VC++等是开发工具.ABAP开发环境包含支持程序开发的一些函数和包等. [@more@]
什么是SAP?
SAP起源于Systems Application, Products in DATA processing. SAP既是一家德国公司,是做ERP 的。公司名称,又是其ERP (Enterprise-wide Resource Planning)软件名称.SAP公司总部位于德国沃尔多夫市的SAP公司成立于1972年,是全球第四大独立软件供应商,也是全球领先的企业级软件解决方案供应商。目前在50多个国家拥有 21,000多名员工。 SAP的软件已经在100多个国家拥有22,000多家各种规模的用户,其中世界前500强中一半以上的公司正在使用SAP的解决方案。SAP自1988 年成为上市公司,在法兰克福和纽约证交所上市。R/3系统 SAP公司开发的集
BAPI BASICA CONCEPT
1, BAPIs Must not contain call transaction or submit report.2, BAPI structure must not use includes or append.3, BAPIs should not use dialogs.4, Asynchronous BAPIs use the ALE interface in this way:.Creates an IDOC from the BAPI data.Sends the IDOC to the target system.Receives the IDOC in the target system, create the BAPIs data from the IDOC and the BAPI..An ALE interface for a BAPIs is created in transaction BDBG.5, Programming a BAPI consists of follow major tasks:.Defining BAPI data structr
张锦喜:应届毕业生,我对你非常不满
source: http://qiujun.itpub.net我很少直接去毕业生专场招人。今天广东的一个综合场,是我第一次参加的毕业生现场招聘会。 今天我是以多重身份,参与这个招聘会的:作为公司的人力资源总监,我希望为公司招到一批合适的储备人才;作为一个职业规划研究者,我要深入一线接触准备投身社会就业大军——应届生的特点;作为广东省劳动学会、人力资源管理协会的理事,我想藉此了解毕业生的就业状态、以及他们的所想所思。 到了招聘场,我感到的不是一种兴奋,而是一种压抑。这是我任职人力资源总监以来的第5年,而5年来,中国的毕
青蛙试验
有人作了一个试验:第一次,将一只青蛙放到盛满沸水的杯中,青蛙“噌”地蹿了出来;第二次,将青蛙放到盛满凉水的杯中,改用微火缓缓地煮,最终水沸腾了,青蛙直到被煮死也没想到要跳出来。这说明,外界环境的急剧变化,极大的刺激了青蛙的神经,使它本能地做出迅捷的反应;但是当周边环境的变化缓慢地发生,青蛙会逐渐由适应、变为麻木、最终死亡。看到了这个故事不由的想起了自己,如果我是这只青蛙,遇到第一种情况,我也会迅速的蹿出来,当遇到第二种情况,我发现周围环境稍有不适,就会选择离开。有时太过敏锐,也会错过一些机会。不
女人入洞房那天以后!!
无聊时,去YAHOO论坛逛逛,发现了一篇不错的文章,写的还不错,大家也来瞧瞧!女人入洞房那天,早早收起了自己的鞋,等男人脱鞋上炕,女人却双脚踩在男人的鞋上。男人见了,“嘿嘿”笑着说,还挺迷信。女人却认真地说,俺娘说了,踩了男人的鞋,一辈子不受男人的气。男人说,俺娘也说了,女人踩了男人的鞋,那是一辈子要跟男人吃苦受罪的。 女人开始试探着管男人,先从生活小事儿开始,支使男人拿尿盆倒尿罐,男人全干了。地里的庄稼女人说种啥,男人就种啥。左邻右舍女人说跟谁走近点跟谁走远点,男人全听女人的。男人正跟人闲侃,女
内表行数统计方法
以下是统计内表行数常用的三种方法,如下:1.LOOP AT it_itab.g_lines2 = g_lines2 + 1.ENDLOOP.该方法是通过循环内部表自己累加行数。2.DESCRIBE TABLE it_itab LINES g_lines1 . 该语句通过获得内部表的属性,将内部表行数赋值给 g_lines1 , g_lines1 为I型变量。3. g_lines3 = lines( it_itab ). 使用函数来计算内部表行数。以上三种方法中,第一种方法不推荐使用,推荐使用后两种方法。相关代码如下:[@more@]REPORT zmauricetest.TABLES vbak.DATA: g_lines1 TYPE i,g_lines2 TYPE i VALUE 0,g_lines3 TYPE i,g_date TYPE d VALU
在SAP中用CALL METHOD求本地IP的方法
DATA g_local_ip(20) TYPE c. CALL METHOD cl_gui_frontend_services=>get_ip_address RECEIVING ip_address = g_local_ip. WRITE g_local_ip.g_local_ip就是你本机的IP地址.[@more@]
ABAP General knowledge
1. What is the typical structure of an ABAP program? 2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups? 3. What should be the approach for writing a BDC program? 4. What is a batch input session? 5. What is the alternative to batch input session? 6. A situation: An ABAP program creates a batch input session. We need to submit the program and the batch session in background. How to do it? 7. What is the difference between a
一些常用ABAP program 的例子
1. 接口的实现REPORT z_interface_demo.interface status.methods write.endinterface. "statusclass counter definition.public section.interfaces status.methods increment.private section.data count type i.endclass. "counter definitionclass counter implementation.method status~write.write: / 'count in counter is', count.endmethod. "status~writemethod increment.add 1 to count.endmethod. "incrementendclass. "counter implementationclass bicycle definition.public section.interfaces
一篇关于鹰的文章
鹰的重生 这是一个关于鹰的故事。 鹰是世界上寿命最长的鸟类,它一生的年龄可达70岁。 要活那么长的寿命,它在40岁时必须做出困难却重要的决定。这时,它的喙变得又长又弯,几乎碰到胸脯;它的爪子开始老化,无法有效地捕捉猎物;它的羽毛长得又浓又厚,翅膀变得十分沉重,使得飞翔十分吃力。 此时的鹰只有两种选择:要么等死,要么经过一个十分痛苦的更新过程——150天漫长的蜕变。它必须很努力地飞到山顶,在悬崖上筑巢,并停留在那里,不得飞翔。 鹰首先用它的喙击打岩石,直到其完全脱落,然后静静地等待新的喙
什么是SAP系统,关于SAP的故事
当5名IBM的经理人于1972年决定成立自己的公司并探索能够让商业更有效的途径时,人们很难预料到他们的软件最终会成为世界商业领域的金牌解决方案。三十年后,SAP的软件已经为120多个国家的18,800多家企业使用,其中包括财富500强中80%以上的公司,以及在21个行业领域中的主导企业。仅用了一代人的时间,这个"创业"企业就已经发展成为全球软件行业的第三大公司。 迪特马·荷普、克劳斯·魏伦路特、哈索·普拉特纳、克劳斯·奇拉以及汉斯魏纳·海克特曾经是IBM公司的系统咨询人员,他们当时发现自己的客户正在开发相同或是
ALV分类汇总
REPORT ztest1.TABLES:mara,mbew.TYPE-POOLS:slis.TYPES:BEGIN OF t_itab, matnr LIKE mara-matnr, ersda LIKE mara-ersda, matkl LIKE mara-matkl, lbkum LIKE mbew-lbkum, salk3 LIKE mbew-salk3, END OF t_itab.DATA:itab TYPE TABLE OF t_itab WITH HEADER LINE.SELECTION-SCREEN BEGIN OF BLOCK blok WITH FRAME TITLE txt1.SELECT-OPTIONS:matnr FOR mara-matnr.SELECTION-SCREEN END OF BLOCK blok.INITIALIZATION. txt1 = '请输入选择条件'.START-OF-SELECTION.END-OF-SELECTION. PERFORM getdat
更换SAP主界面右边的背景
1、SMW0,选择WebRFC 的二进制数据,回车;2、执行,创建;3、输入对象名称、说明;4、点输入、选择背景图片;5、选择本地对象;6、sm30,输入视图SSM_CUST;7、维护,创建条目START_IMAGE(如已存在则不需要创建);8、参数值中填入步骤3创建的对象名;9、保存 还有一种方法, 我的笔记,请参考:swm0 - > 选择 WebRFC 应用程序的二进制数据 -> 选择对象名称 sess_image -> 菜单: 设置/维护mime类型 :加类型: type : jpg extension: .jpg-> 选中对象 sess_image -> 分配mine类型 ->选择 jpg-->选择菜单 :web 对象/输入 ,
求相同物料描述不同料号的源代码
一个比较精典的程序,可以求出一个产品(同一描述)编了多个料号的情况。REPORT ZJZTEST02.DATA: BEGIN OF WA_MARA, MAKTX TYPE MAKT-MAKTX, MATNR TYPE MARA-MATNR, END OF WA_MARA.DATA: G_TABIX LIKE SY-TABIX, G_LINES TYPE I.DATA IT_MARA LIKE TABLE OF WA_MARA WITH HEADER LINE.DATA IT_RESULT LIKE TABLE OF WA_MARA WITH HEADER LINE.SELECT MAKT~MAKTX MARA~MATNR FROM MARA INNER JOIN MAKT ON MARA~MATNR = MAKT~MATNR AND MAKT~SPRAS = SY-LANGU INTO CORRESPONDING FIELDS OF TABLE IT_MARA.S
关于在SAP中SQL语句的性能
DATA: BEGIN OF it_mara OCCURS 0,matnr LIKE mara-matnr,maktx LIKE makt-maktx,END OF it_mara.第一种写法:Select matnrINTO it_maraFROM mara.APPEND it_mara.ENDSelect. 第二种写法(high performace):Select matnrINTO TABLE it_maraFROM mara.==========================================DATA: BEGIN OF it_mara OCCURS 0,matnr LIKE mara-matnr,maktx LIKE makt-maktx,END OF it_mara.DATA: BEGIN OF it_makt OCCURS 0,matnr LIKE mara-matnr,maktx LIKE makt-maktx,END OF it_makt.第一种写法:LOOP AT it_mara.Select SINGLE maktx
反冲物料、散装物料和寄售物料
Backflush Material是反冲物料,是在生产中不需要手工进行收发货的物料,而是在Order中的Component的反冲标示。该标示可以在物料主数据、工作中心或者工艺中定义,系统会复制到生产号中,在生产号中还可以修改。当对操作做最终确认时,反冲的物料就会自动发货。对于反冲收货的情况,是由特定的Control key来控制的,可以参考标准系统中的PP03的设置,关键是看其中的auto. goods receipt是否选中。Bulk Material是散装物料,是会在工作中心直接使用的物料,MRP不会对这种物料的相关需求进行计算,这种物料在BOM中是不与成本计算相关的,是属
ABAP中对内表进行clear操作时的注意点
当对内表进行clear操作的时候,必须区分两种情况:1.)如果该内表含有header line,那么clear操作仅仅是清空了header line,记录行保留2.)如果该内表没有header line,那么clear操作相当于refresh操作,也就是清空该内表的记录行。而refresh操作仅仅会清空内表的记录行,对header line并无影响!而老师在培训时仅仅讲到了内表含有header line时的情况,在我测试的时候发生了不必要的麻烦,特此补充![@more@]