函数名 描述
SD_VBAP_READ_WITH_VBELN 根据销售订单读取表vbap中的信息
EDIT_LINES 把READ_TEXT返回的LINES中的行按照TDFORMAT=“*”重新组织
VIEW_MAINTENANCE_CALL 维护表视图
函数名 描述
DY_GET_FOCUS 获得屏幕焦点
DY_GET_SET_FIELD_VALUE 获得或者设置屏幕字段的值
函数名 描述
F4IF_INT_TABLE_VALUE_REQUEST 显示检索help
READ_TEXT 读取长文本
CONVERSION_EXIT_CUNIT_OUTPUT 单位转换
SJIS_DBC_TO_SBC 全角转半角
SJIS_SBC_TO_DBC 半角转换为全角
CO_R0_CHECK_DECIMAL_POINT 根据单位检查数据的小数位
POSTAL_CODE_CHECK 检查邮政编码
sy-subrc:系统执行后的返回值,如果为0就表示成功,否则为失败。
sy-fdpos:子字符串在源串中的位置。
sy-uzeit:获取系统时间。
sy-datum:获取系统日期。
shift string:左移字符串。长度减1。
concatenate:连接字符串。
split:拆分字符串。
search:查询字符串。
replace:替换字符串。
condense:删除多余的空格。
translate:转换字符格式,如将'ABC'转换为'abc'
convert text:创建一个可排序的字符串。
overlay:用一个字符串覆盖另一个字符串。
strlen:字符串长度。
abs:取绝对值。
cos、sin、tan:取三角函数值。
acos、asin、atan:反三角函数。
cosh、sinh、tanh:双曲函数。
exp:e的幂函数。
Log:底数为e的对数。
log10:底数为10的对数。
sqrt:平方根。
sign:返回参数符号。
trunc:返回参数的整数部分。
frac:输入参数的小数部分。
ceil:返回不小于参数的最小整数。
floor:返回不大于参数的最小整数。
1、相关函数
HTTP_SCRAMBLE
FTP_CONNECT
FTP_R3_TO_SERVER
FTP_DISCONNECT
RFC_CONNECTION_CLOSE
- 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 savings in storage space are realized through archiving.
- To perform effective archiving the process utilized must provide the required access to the archived data in order to satisfy regulatory and organizational requirements.
- An effective archiving process saved expenditures in hardware (storage and processing power) in addition to making systems administration activities more efficient.
了解一下ABAP的发展历史是必要的,ABAP产生的最初的目的是用以生成简单打印报表程序,我们知道SAP最初是为解决财务实时数据处理问题的,ABAP(Advanced Business Application Programming->高级业务应用编程语言)现在用于编写SAP AG的几乎全部产品源代码.
严格地讲,ABAP/4不仅仅是一个开发工具,而且是一套完整的client/server开发环境,这很好理解,微软的Visiual Studio是一开发环境,VB,VC++等是开发工具.ABAP开发环境包含支持程序开发的一些函数和包等.
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公司开发的集成化的企业管理应用软件,包括财务、成本,资产、销售、原材料、生产、
质量、人力资源、工厂维护、项目管理、工作流程等企业管理所有的基本功能。SAP R/3 系统为支持客
户机/服务器机构的产品,SAP R/2系统为支持主机结构的产品。
SAP同时还提供针对各行业的专用解决方案, 为各行各业的企业提供最佳管理系统。
SAP的R/3系统是现代企业管理的技术先驱和代表产品!
FI 应收、应付、总帐、合并、投资、基金、现金等;
CO 利润及成本中心,产品成本、项目会计、获利分析等;
AM 固定资产、技术资产、投资控制等;
SD 销售计划、询价报价、定单管理、运输发货、发票等;
MM 采购、库房管理、库存管理、MRP、供应商评价等;
PP 工厂数据、生产计划、MRP、能力计划、成本核算等;
QM 质量计划、质量检测、质量控制、质量文档等;
PM 维护及检测计划、单据处理、历史数据、报告分析等;
HR 薪资、差旅、工时、招聘、发展计划、人事成本等;
PS 项目计划、预算、能力计划、资源管理、结果分析等;
WF 工作定义、流程管理、电子邮件、信息传送自动化等;
IS 针对不同行业提供特殊应用。
基础部分:R/3系统内核、数据库、支持各类平台的接口、ABAP/4工具语言等。
SAP R/3软件具备以下功能和主要特点:
功能性:R/3以模块化的形式提供了一整套业务措施,其中的模块囊括了全部所需要的业务功能并把用户
与技术性应用软件相联而形成一个总括的系统,用于公司或企业战略上和运用上的管理。
集成化: R/3把逻辑上相关联的部分连接在一起。重复工作和多余数据被完全取消,规程被优化,集成
化的业务处理取代了传统的人工操作。
灵活性:R/3系统中方便的裁剪方法使之具有灵活的适应性,从而能满足各种用户的需要和特定行业的
要求。R/3还配备有适当的界面来集成用户自己的软件或外来的软件。
开放性:R/3的体系结构符合国际公认的标准,使客户得以突破专用硬件平台及专用系统技术的局限。
同时,SAP提供的开放性接口,可以方便地将第三方软件产品有效地集成到R/3系统中来。
用户友好:图标与图形符号简化了人机交互时的操作。统一设计的用户界面确保了工作人员能够运用同
样的熟悉的技术从事不通的工作。
模块化:R/3的模块结构使用户既可以一个一个的选用新的实用程序,也可以完全转入一个新的组织结
构体系。
可靠:作为用户的商业伙伴SAP始终不断地为集成化软件的质量设立越来越多的国际标准。
低成本高效益:信息处理是取得竞争优势的要点之一。当竞争加剧时,企业必须更加努力地获取其市场
占有量。这就要使用高度集成化的数据处理软件,而R/3正是这种软件的优秀典范。 国际适用:R/3
支持多种语言,而且是为跨国界操作而设计的。R/3可以灵活地适应各国的货币及税物要求。
服务:R/3系统实施过程中,用户将得到SAP技术专家的全面支持与服务,包括组织结构方面与技术方面
的咨询,项目计划与实施方面的协助,以及培训课程。
Choosing a Table Type
The table type (and particularly the access method) that you will use depends on how the typical internal table operations will be most frequently executed.
Standard tables
This is the most appropriate type if you are going to address the individual table entries using the index. Index access is the quickest possible access. You should fill a standard table by appending lines (ABAP APPENDstatement), and read, modify and delete entries by specifying the index (INDEX option with the relevant ABAP command). The access time for a standard table increases in a linear relationship with the number of table entries. If you need key access, standard tables are particularly useful if you can fill and process the table in separate steps. For example, you could fill the table by appending entries, and then sort it. If you use the binary search option (BINARY) with key access, the response time is logarithmically proportional to the number of table entries.
Sorted tables
This is the most appropriate type if you need a table which is sorted as you fill it. You fill sorted tables using the INSERTstatement. Entries are inserted according to the sort sequence defined through the table key. Any illegal entries are recognized as soon as you try to add them to the table. The response time for key access is logarithmically proportional to the number of table entries, since the system always uses a binary search. Sorted tables are particularly useful for partially sequential processing in a LOOP if you specify the beginning of the table key in the WHEREcondition.
Hashed tables
This is the most appropriate type for any table where the main operation is key access. You cannot access a hashed table using its index. The response time for key access remains constant, regardless of the number of table entries. Like database tables, hashed tables always have a unique key. Hashed tables are useful if you want to construct and use an internal table which resembles a database table or for processing large amounts of data.
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 structrues in se11.
.Program a RFC enabled BAPI function module for each method.
.Create a Business object for the BAPI in the BOR.
.Documentation the BAPI.
.Generate ALE interface for asychronous BAPIS.
.Generate and release.
source: http://qiujun.itpub.net
我很少直接去毕业生专场招人。今天广东的一个综合场,是我第一次参加的毕业生现场招聘会。
今天我是以多重身份,参与这个招聘会的:作为公司的人力资源总监,我希望为公司招到一批合适的储备人才;作为一个职业规划研究者,我要深入一线接触准备投身社会就业大军——应届生的特点;作为广东省劳动学会、人力资源管理协会的理事,我想藉此了解毕业生的就业状态、以及他们的所想所思。
到了招聘场,我感到的不是一种兴奋,而是一种压抑。这是我任职人力资源总监以来的第5年,而5年来,中国的毕业生整整翻了5倍,06年将超过360万。进场的时间还没到,售票点外已经排起了多条百米“人带”。这时,我的心中不禁掠过一丝淡淡的伤感。很多年以前,我也曾经这样在茫茫人龙中,带着满怀的期待排队,每天只能排到3、5个队伍中,去投3、5份简历,而后开始了更加漫长的心里等待……而现在,人龙的规模远远超越我作为毕业生的那个时候。现在是更多的人可以读大学了,但我无法分清,眼前的这种景象,该是用壮观来形容,还是用悲壮来形容,无法说清,这究竟是好事还是坏事。
有人作了一个试验:第一次,将一只青蛙放到盛满沸水的杯中,青蛙“噌”地蹿了出来;第二次,将青蛙放到盛满凉水的杯中,改用微火缓缓地煮,最终水沸腾了,青蛙直到被煮死也没想到要跳出来。这说明,外界环境的急剧变化,极大的刺激了青蛙的神经,使它本能地做出迅捷的反应;但是当周边环境的变化缓慢地发生,青蛙会逐渐由适应、变为麻木、最终死亡。
看到了这个故事不由的想起了自己,如果我是这只青蛙,遇到第一种情况,我也会迅速的蹿出来,当遇到第二种情况,我发现周围环境稍有不适,就会选择离开。有时太过敏锐,也会错过一些机会。
不知大家遇到这种情型,又会做出怎样的决择?






