ABAP代码运行时间优化的几点建议
ABAP/4的程序会需要花费大量的时间执行,而且会使其它进程被迫暂停以等待当前程序运行结束。 这里提供一些建议以提高你的程序运行速度和系统荷载。[@more@]1.最主要的是尽量减少I/O操作,然后是内存占用,在再就是CPU的负载。类似对硬盘的读写的I/O 操作是最耗费时间的。如果对内存的操作不加以控制,可能有些时候不得不对硬盘的交换空间操作,这样就增加了对磁盘的I/O读写操作。CPU的负载可以通过优化程序来改善,在程序中尽量使用诸如SUM(SQL语句)或者COLLECT(ABAP语句)。 2.Field-groups对于多层次的排序和显示是非常有用的。它是将
每日一函數(2007/12/07)
函數:BAPI_CLASS_SELECT_OBJECTS說明:根據分類碼查找用到該分類物料碼清單[@more@]例子:call function 'BAPI_CLASS_SELECT_OBJECTS' exporting classtype = '001' "001為物料分類 classnum = ip_class "分類碼* LANGUISO =* LANGUINT =* KEYDATE = SY-DATUM* MAXHITS = 100* I_STATUS_LOCKED =* I_STATUS_INCOMPLETE
ABAP對記錄進行加鎖及解鎖
具體操作步驟:[@more@]1. 使用TCODE: SE11,選擇最後一項[加鎖物件],輸入物件名稱(注意一定要以字母‘E’開頭,這是SAP內部規定的,如EZTESTING)2. 輸入名稱後,按新增,進入界面後輸入要加鎖的Table名,及加鎖類型(E:專用,累計;S:共享;X:專用,不累計)。保存後,系統會自動產生兩個函數: ENQUEUE_EZTESTING(加鎖)和 DEQUEUE_EZTESTING(解鎖)。3.然後在更改記錄前調用加鎖函數對記錄進行鎖定,在修改完成或退出修改後一定要對記錄進行解鎖。 具體加鎖及解鎖的使用可參考以下代碼:(Table:ZTESTING,key: fieldKey)加鎖:form l
ABAP字符串操作
ABAP對字串的操作方法與其他語言的操作有較大差別,以下是較常用的對字串操作的方法:[@more@]1. 字串的連接:CONCATENATE DATA: t1 TYPE c LENGTH 10 VALUE 'We', t2 TYPE c LENGTH 10 VALUE 'have', t3 TYPE c LENGTH 10 VALUE 'all', t4 TYPE c LENGTH 10 VALUE 'the', t5 TYPE c LENGTH 10 VALUE 'time', t6 TYPE c LENGTH 10 VALUE 'in', t7 TYPE c LENGTH 10 VALUE 'the', t8 TYPE c LENGTH 10 VALUE 'world', result TYPE string. CONCATENATE t1 t2 t3 t4 t5 t6 t7 t8 INTO r
每日一函數(2007/11/06)
函數:CF_UT_UNIT_CONVERSION說明:不同單位之間的數量轉換[@more@]例子:call function 'CF_UT_UNIT_CONVERSION' exporting matnr_imp = p_matnr "物料碼 (可選) meins_imp = p_meins "物料基本單位(可選) unit_new_imp = to_unit "目標單位 unit_old_imp = From_unit "原單位 value_old_imp = p_qty "轉換數量 importing value_new_exp = out_pty. "目標單位數量 .if sy-subrc <> 0. MESSAGE ID SY-MS
if/when
if意为“如果……”,它引导的从句称为条件状语从句,条件从句可用来表示现在或将来可能发生的事情或存在的情况,也可以表示纯属假设的不可能发生的事情或存在的情况。[@more@]1. (1)So if I get a second (…), I’ll start a teacher training course in September.如果我获得二级学位,9月份我就开始专修教师培训课程。(2)If I get the teaching qualification, I’ll teach History.如果我获得教师资格,我会去教历史课。If (一般现在时), … will … 真实条件句 (3)If I got a first, I’d stay in university and I’d do
must 与 have to的用法
情态动词表示义务[@more@]一、结构1.must表示“必须”,肯定式由must+动词原形构成;否定式由must+not(mustn’t)+ 动词原形构成,疑问式则将主语提到句首。 例如:(1)In many secondary schools children must wear a uniform.很多中学都要求学生必须穿校服。(2)You mustn’t use your mobile phones in class. 你千万不能上课时拨打手机。(3)Must I take the foundation courses? 我必须学预科(基础)课程吗?2.have to+动词原形, 表示“不得不”、“必须”,在肯定句中,to have随人称和时态的不同而变化(has/had),其否定式和
开放英语(3)形成性考核答案(参考)
学前记录卡▼学习资源(请各位学员根据自己实际情况填写)▼回顾与总结[@more@]学习内容栏1题1)一般现在时:I was usuallyget up at 6 in the morning.2)一般过去时: I got up at 8 yesterday.3)现在进行时: I am reading now.4)过去进行时: I was driving at this time yesterday.5)现在完成时: I have closed the door.6)过去完成时: we had learned 300 words by the end of last term.7)一般将来时: I’ll go shopping next week.8)过去将来时: he said he would go shopping next week.9)将来 完成时: By the end of Decemb
SAP的三系統架構
SAP系統的一個很大的優點,就是牠可以自動記錄用戶對系統配置的更改。一般SAP實施項目的硬件環境包括一臺用配置和開發的“開發機”、一臺用以測試的“測試機”和一臺正式咝械摹吧?a機”,我們稱之爲“三系統架構”。系統可以自動記錄配置的更改就意味着我們在開發機上做的配置可以很容易地傳輸到測試機和生產機上,這樣可以保證三套系統的一致性,而不需要手工記錄和更改生產機的配置,大大增強了項目的可管理性。對配置的更改保存在更改請求中,而且我們可以把不同的配置保存在不同的請求中。[@more@]
SAP號碼範圍
SAP號碼範圍的設定及使用:[@more@]1. 設定號碼範圍使用TCode: SNRO,可以指定物件號碼屬性及區間等資料。2. 設定號碼範圍資料後可使用以下Function取得下一個號碼: call function 'NUMBER_GET_NEXT' exporting nr_range_nr = object =* QUANTITY = '1'* SUBOBJECT = ' '* TOYEAR = '0000'* IGNORE_BUFFER = ' '* IMPORTING* NUMBER =* QUANTITY
每日一函數(2007/12/05)
函數:BAPI_CLASS_GET_CHARACTERISTICS說明:根據分類碼查找用該分類對應的特性清單[@more@]例子:call function 'BAPI_CLASS_GET_CHARACTERISTICS' exporting classnum = ip_class "分類碼 classtype = '001' "物料分類* LANGU_ISO =* LANGU_INT =* KEY_DATE = SY-DATUM* WITH_VALUES = 'X'* IMPORTING* RETURN = tables characteristics
英语语法(7) 代词之二
代词分人称代词、物主代词、反身代词、不定代词、指示代词、关系代词和连接代词,它们在句子中承担不同的功用。[@more@]指 示 代 词一、指示代词this,that,these和those用来代替上文已提到或指示眼前的人或物,在句中可充当主语、宾语和定语。做定语的指示代词要与所修饰的词在数上一致1) Today’s libraries differ greatly from .[A] the past [B] those of the past [C] that are past [D] those past2) The amount of money spent on cosmetics, according to some authorities, has exceeded spent on public h
英语语法(6) 代词之一
代词分人称代词、物主代词、反身代词、不定代词、指示代词、关系代词和连接代词,它们在句子中承担不同的功用。[@more@]人 称 代 词一、主格人称代词有I, we, you, he, she, they, it,主格人称代词就是在句中充当主语和表语的代词二、宾格人称代词有me, us, you, him, her, them, it,宾格人称代词即在句中充当宾语(含介词宾语)的代词三、同步练习1) Archibald Motley’s artistic talent [A] was apparent [B] by the time him [C] enrolled [D] in high school.2) Legends often contain an element [A] of fact, but [
英语语法(5) 形容词和副词之二
[@more@]形容词和副词的特殊表达法一、形容词与副词的同级比较: 由“as(so)…as”引出,其否定式为“not so…”或“not as…as”,此外还应注意下列含有“as”结构或短语的句子1. as such:表示上文所指明的事或人He is a child,and must be treated as such. 他是个孩子,必须被当作孩子对待。2. as much:表示“与…同量”Take as much as you like. 拿多少都行。I would gladly have paid twice as much for it. 就是价格再贵一倍,我也会愿意把它买下的。He as much as admitted the whole story. 他几乎全部承认了。3. as many:表示
英语语法(4) 形容词和副词之一
形容词和副词在语法结构中主要用于比较级和最高级。形容词和副词的构成形式基本上一样,它们的形式与单音节、双音节和多音节有关,当然还有其特殊形式。形容词和副词比较级的基本用法分为同级比较、比较级和最高级三种形式。但这三种形式都有它们特殊的表达方式以及它们的惯用法。对以下要点大家须一一掌握。 [@more@]形容词比较级和最高级的形式一、形容词比较级和最高级的构成形容词的比较级和最高级变化形式规则如下构 成 法 原 级 比 较 级 最 高 级① 一般单音节词末尾加?er 和 ?est strong stronger strongest② 单音节词如果以?
英语语法(3) 数词
表示数目多少或顺序多少的词叫数词,数词分为基数词和序数词。表示数目多少的数词叫基数词;表示顺序的数词叫序数词。[@more@]一、基数词 1)基数词写法和读法: 345 three hundred and forty-five; 2)基数词一般是单数形式,但下列情况,常用复数: a. 与of 短语连用,表示概数,不能与具体数目连 用,如scores of people 指许多人; b. 在一些表示"一排"或"一组"的词组里; 如:They arrived in twos and threes. 他们三三两两的到达了。 c. 表示"几十岁"; d. 表示
英语语法(2) 冠词
冠词有两种,一是不定冠词a/an,另外一种是定冠词the(有的语法学家说有三种冠词,这另外一种是零念冠词,这里我们不讨论)。[@more@]一、不定冠词及其用法1. 可数名词在表泛指时,要加不定冠词“a/an”表示“一个”,“每一”相当于one或表示某一2. a用在辅音音素(即音标中的辅音而不是辅音字母)之前,如a European scientist。an用在元音音素(音标中的元音而不是指元音字母)之前,如an X?ray examination3. 跟汉语一样,并列的两个单数名词表示一个概念,第二个名词前的不定冠词a可以省去,以避免重复二、定冠词的用法1. 一般来说,
英语语法(1) 名词
名词分为专有名词和普通名词两大类。普通名词又分为个体名词和集体名词。在句子中可数名词要么前边加冠词,要么用其复数形式。名词的复数通常加s,但以s,x,ch,sh结尾的词es;以“辅音字母+y”结尾的词把“y”变成“i”,再加es。不规则名词的复数有其特殊形式。物质名词和抽象名词为不可数名词。名词有主格(作主语)、宾格(作宾语)和属格(表示所属关系)。冠词分为不定冠词和定冠词,它们有其基本用法和特殊用法。数词分为基数词、序数词和分数词,数词与名词在实际运用中要呼应。[@more@]第一节 名 词 的 数一、可数名词1. 可数名词
新编组织行为学作业 (5)
组织行为学作业5及答案[@more@]答:所谓压力,是指人在对付那些自己认为很难对付的情况时,所产生的情绪上和身体上的异常反应。它是人和环境的相互作用的结果,是机体内部状态,是焦虑、强烈的情绪和生理上的唤醒,以及挫折等各种情感和反应。压力在心理上产生的作用就是紧张。压力状态由两方面的因素构成:一个是威胁,也称“紧张刺激物”;另一个是由个体生理上可测量的变化和个体行为组成的反应。 组织行为学家的研究成果表明,个人是否能够体验到工作压力,主要取决于知觉、经历、压力与工作绩效关系、人际关系等因素。这是因为每个
新编组织行为学作业 (4)
组织行为学作业4及答案[@more@]如何成为一名成功的管理者在未来竞争激烈的社会里,对成功的管理者的素质要求愈来愈高。未来的成功的管理者既不是单纯的技术专家,也不只是精通领导艺术的专家。他们不仅要胜任旧有成效的管理工作,还要有力地领导自己的团队在同心协力完成既定目标的同时,时刻准备迎接新的挑战。未来成功的管理者应具备的十种关键素质是: 1.战地指挥家。越来越多的实践表明:企业需要的是能控制局面的领军人物——能够像装甲坦克一般用低沉的语调镇住整个会议室、不论有多大困难和障碍都能达到目的的人。做生意就像是打仗