sap abap日期类函数参考

sap abap日期类函数参考
sap abap日期类函数参考

ABAP - 日期格式转换

现在提供以下一些日期格式转换的函数;

Below are several FMs which can be used to convert date format.

1. CONVERSION_EXIT_IDATE_OUTPUT

INPUT: 20080203

OUTPUT: 03FEB2008

2. CONVERT_DATE_TO_EXTERNAL

INPUT: 20080203

OUTPUT: 02/03/2008 "According to user's default setting.

3. CONVERT_DATE_TO_INTERNAL

INPUT: 02/03/2008 "Should be same as the user's default setting OUPUT: 20080203

We can also use following code to convert date format as per user's default setting.(change date format as per user's default setting)

以下是自己写的FUN,标准的FUN是CONVERT_DATE_FORMAT,但不能满足我的需求,我们要求根据用户的个人数据设置日期格式来改变日期的显示格式。

SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #C7EDCC; } .L1S31 { font-style. italic; color: #808080; } .L1S32 { color: #3399FF; } .L1S33 { color: #4DA619; } .L1S52 { color:

#0000FF; }FUNCTION ZCONVERT_DATE_FORMAT.

*"---------------------------------------------------------------------- *"*"Local interface:

*" IMPORTING

*" REFERENCE(ZNAME) LIKE USR01-BNAME

*" CHANGING

*" REFERENCE(ZDATE) TYPE C

*"----------------------------------------------------------------------

DATA: lv_datfm LIKE usr01-datfm,

lv_year(4) TYPE c,

lv_month(2) TYPE c,

lv_day(2) TYPE c.

*zdate = sy-datum.

lv_year = zdate+0(4).

lv_month = zdate+4(2).

lv_day = zdate+6(2).

SELECT datfm INTO lv_datfm FROM usr01

UP TO 1 ROWS WHERE bname = zname .

ENDSELECT.

IF sy-subrc = 0.

CLEAR zdate.

CASE lv_datfm.

WHEN '1'.

CONCATENATE lv_day

lv_month

lv_year INTO zdate SEPARATED BY '.'.

WHEN '2'.

CONCATENATE lv_month

lv_day

lv_year INTO zdate SEPARATED BY '/'.

WHEN '3'.

CONCATENATE lv_month

lv_day

lv_year INTO zdate SEPARATED BY '-'.

WHEN '4'.

CONCATENATE lv_year

lv_month

lv_day INTO zdate SEPARATED BY '.'.

WHEN '5'.

CONCATENATE lv_year

lv_month

lv_day INTO zdate SEPARATED BY '/'.

WHEN '6'.

CONCATENATE lv_year

lv_month

lv_day INTO zdate SEPARATED BY '-'.

ENDCASE.

ELSE.

CLEAR zdate.

CONCATENATE lv_month

lv_day

lv_year INTO zdate SEPARATED BY '.'.

ENDIF.

ENDFUNCTION.

ABAP常用日期处理函数

ABAP中常用日期函数:

一、查询两个日期间的日间间隔

CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS' EXPORTING

I_DATE_FROM = '20080101'

* I_KEY_DAY_FROM =

I_DATE_TO = '20090508'

* I_KEY_DAY_TO =

* I_FLG_SEPARATE = ' '

IMPORTING

* E_DAYS =

E_MONTHS = T_MOTH

* E_YEARS =

.

说明:分别输入开始日期和结束日期,函数返回两个日期间隔的天数、月数、和年数。

二、查询某月的最后一天

CALL FUNCTION 'LAST_DAY_OF_MONTHS'

EXPORTING

DAY_IN = FSTDAY_NMTH

IMPORTING

LAST_DAY_OF_MONTH = LSTDAY_NMTH

EXCEPTIONS

DAY_IN_NO_DATE = 1

OTHERS = 2.

说明:输入一个日期,函数返回该日期所在月的最后一天的日期。

三、根据日期计算另一个日期

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'

EXPORTING

DATE = LSTDAY

DAYS = 1

MONTHS = 0

SIGNUM = '+'

YEARS = 0

IMPORTING

CALC_DATE = FSTDAY_NMTH.

说明:输入一个日期,输入间隔的天、月、年,输入运算符,函数返回计算出的日期。

四、计算某日期的第一天

DATA: T_DATE TYPE DATE VALUE '20100810'.

T_DATE+6(2) = 01.

说明:将日期的天位置一,即为当月第一天。

ABAP日期函数

计算两个日期间的工作天数,就是剔除了双休日后的天数.( 待考证)

DATE_CONVERT_TO_FACTORYDATE

HR_HK_DIFF_BT_2_DATES

根据当前时间如何找到上月的第一天和最后一天?

CALL FUNCTION 'FIMA_DATE_CREATE'

EXPORTING

I_DATE = SY-DATUM

I_MONTHS = '-1'

I_SET_LAST_DAY_OF_MONTH = 'X'

IMPORTING

E_DATE = LASTDATE.

LASTDATE是上个月最后一天。

FIRSTDAY是上月第一天

CONCATENATE LASTDATE+(6) '01' INTO FIRSTDAY.。

当天是当年的第几周

DATE_GET_WEEK

得到该周第一天

WEEK_GET_FIRST_DAY

查找当前月份以前的月份(比如现在是4月份,如果我需要知道6个月之前是哪个月)CCM_GO_BACK_MONTHS

RP_CALC_DATE_IN_INTERVAL

获取两日期之间天数函数:

FIMA_DAYS_AND_MONTHS_AND_YEARS

取得当月的第一天和最后一天

CONCATENATE sy-datum(6) '01' INTO so_date-low.

CALL FUNCTION 'BKK_GET_MONTH_LASTDAY'

EXPORTING

i_date = sy-datum

IMPORTING

e_date = so_date-high.

so_date-sign = 'I'. so_date-option = 'BT'. APPEND so_date.

RP_CALC_DATE_IN_INTERVAL 年月日加减

DATE_CHECK_PLAUSIBILITY 日期有效性检查

SD_DATETIME_DIFFERENCE 两日期作差

DATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期

MONTH_NAMES_GET 获得所有的月和名字

F4_DATE 弹出一个窗口显示一个日历允许用户选择一个日期。

RP_LAST_DAY_OF_MONTHS 获得一个月的最后一天

FIRST_DAY_IN_PERIOD_GET 获得期间首日

LAST_DAY_IN_PERIOD_GET 获得期间末日

DATE_GET_WEEK 返回一个日期所在的周数。

CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'"获得两个日期的年数

EXPORTING

begda = gdat

endda = sy-datum

IMPORTING

c_years = l_age.

关于星期(周)的函数

FM:GET_WEEK_INFO_BASED_ON_DATE输入参数值

DATE 2008.01.09输出参数值

WEEK 200802 <----2008年第二周

MONDAY 2008.01.07 <----这个周周一的日期

SUNDAY 2008.01.13 <----周日的日期

FM:DAY_IN_WEEK(输入日期是星期几)

输入参数值

DATUM 2008.01.09输出参数值

WOTNR 3 <----2008-1-9为周三

*更多关于Week的函数请看Function Group:CADA

*弹出选择周的对话框

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_week-low.

PERFORM getweek CHANGING s_week-low.FORMgetweek CHANGING p_week . DATA: begin_date TYPE d .

CALL FUNCTION 'POPUP_CALENDAR_SDB'

EXPORTING

sel_week = 'X'

focus_day = sy-datum

IMPORTING

begin_date = begin_date.

CALL FUNCTION 'GET_WEEK_INFO_BASED_ON_DATE'

EXPORTING

date = begin_date

IMPORTING

week = p_week.

ENDFORM.F4_CLOCK 选择时间*需求:只有显示年月,但要有日期的search helpPARAMETERS:p1(6) TYPE c.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p1.

DATA:l_date TYPE sy-datum.

CALL FUNCTION 'F4_DATE'

EXPORTING

date_for_first_month = sy-datum

IMPORTING

select_date = l_date

EXCEPTIONS

calendar_buffer_not_loadable = 1

date_after_range = 2

date_before_range = 3

date_invalid = 4

factory_calendar_not_found = 5

holiday_calendar_not_found = 6

parameter_conflict = 7

OTHERS = 8.

IF sy-subrc<> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

p1 = l_date+0(6).* check plausibilty of dates

CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'

EXPORTING

DATE = bkdf-dbbdt.TIME_CHECK_PLAUSIBILITY 判断是不是时间

GET_CURRENT_YEAR

得到当前的财政年(fiscal year)

察看某日期的属性,包括该日期是星期几,第几天(周2=2),是不是公共假期等,需要输入国家日历。

DAY_ATTRIBUTES_GET判断某天是否是假日

HOLIDAY_CHECK_AND_GET_INFOPOPUP_TO_SELECT_MONTH 月份选择窗口比较日期和时间TYPE-POOLS : TRFF .

DATA : X_LOG_OP TYPE TRFF_TYPE_C_2 .

CALL FUNCTION 'FIMA_DATE_COMPARE'

EXPORTING

I_FLG_INTRADAY = 'X'

I_DATE = SY-DATUM

I_TIME = SY-UZEIT

I_COMP_DATE = L_MODIFY-MODDATE

I_COMP_TIME = L_MODIFY-MODTIME

IMPORTING

E_LOG_OP = X_LOG_OP.

p_months = -4."前4月,如果为正,则是后面的日期

CALL FUNCTION 'MONTH_PLUS_DETERMINE'

EXPORTING

MONTHS = p_months

OLDDATE = p_date

IMPORTING

NEWDATE = p_date.获得某个日期所在的周,获得某周的第一天。

DATE_GET_WEEK 和WEEK_GET_FIRST_DAY

function date_get_week.

*"---------------------------------------------------------------------- *"*"LokaleSchnittstelle:

*" IMPORTING

*" VALUE(DATE) LIKE SCAL-DATE

*" EXPORTING

*" VALUE(WEEK) LIKE SCAL-WEEK

*" EXCEPTIONS

*" DATE_INVALID

*"----------------------------------------------------------------------

函数模块作用:

获得某个日期所在的周。

=============================================

function week_get_first_day.

*"---------------------------------------------------------------------- *"*"LokaleSchnittstelle:

*" IMPORTING

*" VALUE(WEEK) LIKE SCAL-WEEK

*" EXPORTING

*" VALUE(DATE) LIKE SCAL-DATE

*" EXCEPTIONS

*" WEEK_INVALID

*"----------------------------------------------------------------------

函数模块作用:

获得某周的第一天。

============================================

上述两个函数的功能已经包含在HR_GBSSP_GET_WEEK_DATES 中了。从数据表中获得指定语言每周七天的名称,例如中文就是星期一、星期二……星期日,英文就是Sunday、Monday……Saturday。WEEKDAY_GETFUNCTION WEEKDAY_GET.

*"---------------------------------------------------------------------- *"*"LokaleSchnittstelle:

*" IMPORTING

*" VALUE(LANGUAGE) LIKE SY-LANGU DEFAULT SY-LANGU

*" EXPORTING

*" VALUE(RETURN_CODE) LIKE SY-SUBRC

*" TABLES

*" WEEKDAY STRUCTURE T246

*" EXCEPTIONS

*" WEEKDAY_NOT_FOUND

*"----------------------------------------------------------------------

函数模块作用:

从数据表中获得指定语言每周七天的名称,例如中文就是星期一、星期二……星期日,英文就是

Sunday、Monday……Saturday。

输入参数:

LANGUAGE:指定语言代码,可以省略,如果不填就是当前登录语言。注意,在调用时如果指定某种特定语言,必须用一个字节的语言代码,例如中文是1、英文是E……,而不能用ZH、EN,语言代码参见表T002。

输出参数:

RETURN_CODE:返回码,查询数据库获得的返回码。但是由于这个函数会抛出异常,因此返回码的作用不大。

表:

WEEKDAY:结构与透明表T246 相同,用来存储返回给用户的周日名称。

异常:

WEEKDAY_NOT_FOUND:没有找到周日的描述。

知识讲解-函数的单调性-基础

函数的单调性 【学习目标】 1.理解函数的单调性定义; 2.会判断函数的单调区间、证明函数在给定区间上的单调性; 3.学会运用单调性的定义求函数的最大(小)值。 【要点梳理】 要点一、函数的单调性 1.增函数、减函数的概念 一般地,设函数f(x)的定义域为A ,区间D A ?: 如果对于D 内的任意两个自变量的值x 1、x 2,当x 1f(x 2),那么就说f(x)在区间D 上 是减函数. 要点诠释: (1)属于定义域A 内某个区间上; (2)任意两个自变量12,x x 且12x x <; (3)都有1212()()(()())f x f x f x f x <>或;

(4)图象特征:在单调区间上增函数的图象从左向右是上升的,减函数的图象从左向右是下降的. 2.单调性与单调区间 (1)单调区间的定义 如果函数f(x)在区间D 上是增函数或减函数,那么就说函数f(x)在区间D 上具有单调性,D 称为函 数f(x)的单调区间. 函数的单调性是函数在某个区间上的性质. 要点诠释: ①单调区间与定义域的关系----单调区间可以是整个定义域,也可以是定义域的真子集; ②单调性是通过函数值变化与自变量的变化方向是否一致来描述函数性质的; ③不能随意合并两个单调区间; ④有的函数不具有单调性. (2)已知解析式,如何判断一个函数在所给区间上的单调性? 3.证明函数单调性的步骤 (1)取值.设12x x ,是()f x 定义域内一个区间上的任意两个量,且12x x ; (2)变形.作差变形(变形方法:因式分解、配方、有理化等)或作商变形; (3)定号.判断差的正负或商与1的大小关系; (4)得出结论. 4.函数单调性的判断方法

Mathematica函数及使用方法

Mathematica函数及使用方法 (来源:北峰数模) --------------------------------------------------------------------- 注:为了对Mathematica有一定了解的同学系统掌握Mathematica的强大功能,我们把它的一些资料性的东西整理了一下,希望能对大家有所帮助。 --------------------------------------------------------------------- 一、运算符及特殊符号 Line1; 执行Line,不显示结果 Line1,line2 顺次执行Line1,2,并显示结果 ?name 关于系统变量name的信息 ??name 关于系统变量name的全部信息 !command 执行Dos命令 n! N的阶乘 !!filename 显示文件内容 < Expr>> filename 打开文件写 Expr>>>filename 打开文件从文件末写 () 结合率 [] 函数 {} 一个表 <*Math Fun*> 在c语言中使用math的函数

(*Note*) 程序的注释 #n 第n个参数 ## 所有参数 rule& 把rule作用于后面的式子 % 前一次的输出 %% 倒数第二次的输出 %n 第n个输出 var::note 变量var的注释"Astring " 字符串 Context ` 上下文 a+b 加 a-b 减 a*b或a b 乘 a/b 除 a^b 乘方 base^^num 以base为进位的数 lhs&&rhs 且 lhs||rhs 或 !lha 非 ++,-- 自加1,自减1 +=,-=,*=,/= 同C语言 >,<,>=,<=,==,!= 逻辑判断(同c)

知识讲解_指数函数及其性质_基础

指数函数及其性质 编稿:丁会敏 审稿:王静伟 【学习目标】 1.掌握指数函数的概念,了解对底数的限制条件的合理性,明确指数函数的定义域; 2.掌握指数函数图象: (1)能在基本性质的指导下,用列表描点法画出指数函数的图象,能从数形两方面认识指数函数的性质; (2)掌握底数对指数函数图象的影响; (3)从图象上体会指数增长与直线上升的区别. 3.学会利用指数函数单调性来比较大小,包括较为复杂的含字母讨论的类型; 4.通过对指数函数的概念、图象、性质的学习,培养观察、分析归纳的能力,进一步体会数形结合的思想方法; 5.通过对指数函数的研究,要认识到数学的应用价值,更善于从现实生活中发现问题,解决问题. 【要点梳理】 要点一、指数函数的概念: 函数y=a x (a>0且a ≠1)叫做指数函数,其中x 是自变量,a 为常数,函数定义域为R. 要点诠释: (1)形式上的严格性:只有形如y=a x (a>0且a ≠1)的函数才是指数函数.像23x y =?,12x y =, 31x y =+等函数都不是指数函数. (2)为什么规定底数a 大于零且不等于1: ①如果0a =,则000x x ?>??≤??x x 时,a 恒等于, 时,a 无意义. ②如果0a <,则对于一些函数,比如(4)x y =-,当11 ,,24 x x = =???时,在实数范围内函数值不存在. ③如果1a =,则11x y ==是个常量,就没研究的必要了. 要点诠释:

(1)当底数大小不定时,必须分“1a >”和“01a <<”两种情形讨论。 (2)当01a <<时,,0x y →+∞→;当1a >时,0x y →-∞→。 当1a >时,a 的值越大,图象越靠近y 轴,递增速度越快。 当01a <<时,a 的值越小,图象越靠近y 轴,递减的速度越快。 (3)指数函数x y a =与1 x y a ?? = ??? 的图象关于y 轴对称。 要点三、指数函数底数变化与图像分布规律 (1) ① x y a = ②x y b = ③x y c = ④x y d = 则:0<b <a <1<d <c 又即:x ∈(0,+∞)时,x x x x b a d c <<< (底大幂大) x ∈(-∞,0)时,x x x x b a d c >>> (2)特殊函数 11 2,3, (), ()23 x x x x y y y y ====的图像: 要点四、指数式大小比较方法 (1)单调性法:化为同底数指数式,利用指数函数的单调性进行比较. (2)中间量法 (3)分类讨论法 (4)比较法 比较法有作差比较与作商比较两种,其原理分别为: ①若0A B A B ->?>;0A B A B -,或1A B <即可. 【典型例题】 类型一、指数函数的概念 例1.函数2 (33)x y a a a =-+是指数函数,求a 的值. 【答案】2 【解析】由2 (33)x y a a a =-+是指数函数, 可得2331,0,1, a a a a ?-+=?>≠?且解得12, 01,a a a a ==??>≠?或且,所以2a =. 【总结升华】判断一个函数是否为指数函数: (1)切入点:利用指数函数的定义来判断;

Mathematica函数大全(内置)

Mathematica函数大全--运算符及特殊符号一、运算符及特殊符号 Line1;执行Line,不显示结果 Line1,line2顺次执行Line1,2,并显示结果 ?name关于系统变量name的信息 ??name关于系统变量name的全部信息 !command执行Dos命令 n! N的阶乘 !!filename显示文件内容 > filename打开文件写 Expr>>>filename打开文件从文件末写 () 结合率 []函数 {}一个表 <*Math Fun*> 在c语言中使用math的函数 (*Note*)程序的注释 #n第n个参数 ##所有参数 rule& 把rule作用于后面的式子 %前一次的输出 %%倒数第二次的输出 %n第n个输出 var::note变量var的注释 "Astring "字符串 Context ` 上下文 a+b 加

a-b减 a*b或a b 乘 a/b除 a^b 乘方 base^^num以base为进位的数 lhs&&rhs且 lhs||rhs或 !lha非 ++,-- 自加1,自减1 +=,-=,*=,/= 同C语言 >,<,>=,<=,==,!=逻辑判断(同c) lhs=rhs立即赋值 lhs:=rhs建立动态赋值 lhs:>rhs建立替换规则 expr//funname相当于filename[expr] expr/.rule将规则rule应用于expr expr//.rule 将规则rule不断应用于expr知道不变为止param_ 名为param的一个任意表达式(形式变量)param__名为param的任意多个任意表达式(形式变量) 二、系统常数 Pi 3.1415....的无限精度数值 E 2.17828...的无限精度数值 Catalan 0.915966..卡塔兰常数 EulerGamma 0.5772....高斯常数 GoldenRatio 1.61803...黄金分割数 Degree Pi/180角度弧度换算 I复数单位 Infinity无穷大

16.变量与函数知识讲解

变量与函数 责编:赵炜 【学习目标】 1.知道现实生活中存在变量和常量,变量在变化的过程中有其固有的范围(即变量的取值范围); 2.能初步理解函数的概念;能初步掌握确定常见简单函数的自变量取值范围的基本方法;给出自变量的一个值,会求出相应的函数值. 3.对函数关系的表示法(如解析法、列表法、图象法)有初步认识. 4. 理解函数图象上的点的坐标与其解析式之间的关系,会判断一个点是否在函数的图象上,明确交点坐标反映到函数上的含义. 5. 初步理解函数的图象的概念,掌握用“描点法”画一个函数的图象的一般步骤,对已知图象能读图、识图,从图象解释函数变化的关系. 【要点梳理】 【高清课堂:389341 变量与函数,知识要点】 要点一、变量、常量的概念 在一个变化过程中,我们称数值发生变化的量为变量.数值保持不变的量叫做常量. 要点诠释:一般地,常量是不发生变化的量,变量是发生变化的量,这些都是针对某个变化过程而言的.例如,60s t =,速度60千米/时是常量,时间t 和里程s 为变量. 要点二、函数的定义 一般地,在一个变化过程中. 如果有两个变量x 与y ,并且对于x 的每一个确定的值,y 都有唯一确定的值与其对应,那么我们就说 x 是自变量,y 是x 的函数. 要点诠释:对于函数的定义,应从以下几个方面去理解: (1)函数的实质,揭示了两个变量之间的对应关系; (2)对于自变量x 的取值,必须要使代数式有实际意义; (3)判断两个变量之间是否有函数关系,要看对于x 允许取的每一个值,y 是否 都有唯一确定的值与它相对应. (4)两个函数是同一函数至少具备两个条件: ①函数关系式相同(或变形后相同); ②自变量x 的取值范围相同. 否则,就不是相同的函数.而其中函数关系式相同与否比较容易注意到,自变 量x 的取值范围有时容易忽视,这点应注意. 要点三、函数值 y 是x 的函数,如果当x =a 时y =b ,那么b 叫做当自变量为a 时的函数值. 要点诠释:对于每个确定的自变量值,函数值是唯一的,但反过来,可以不唯一,即一个函数值对应的自变量可以是多个.比如:2 y x =中,当函数值为4时,自变量x 的值为±2. 要点四、自变量取值范围的确定 使函数有意义的自变量的取值的全体实数叫自变量的取值范围. 要点诠释:自变量的取值范围的确定方法: 首先,要考虑自变量的取值必须使解析式有意义: (1)当解析式是整式时,自变量的取值范围是全体实数; (2)当解析式是分式时,自变量的取值范围是使分母不为零的实数;

初中函数知识点专题讲解

知识点1函数及其相关概念 1、变量与常量 在某一变化过程中,可以取不同数值的量叫做变量,数值保持不变的量叫做常量。 一般地,在某一变化过程中有两个变量x 与y ,如果对于x 的每一个值,y 都有唯一确定的值与它对应,那么就说x 是自变量,y 是x 的函数。 2、函数解析式 用来表示函数关系的数学式子叫做函数解析式或函数关系式。 使函数有意义的自变量的取值的全体,叫做自变量的取值范围。 3、函数的三种表示法及其优缺点 (1)解析法 两个变量间的函数关系,有时可以用一个含有这两个变量及数字运算符号的等式表示,这种表示法叫做解析法。 (2)列表法 把自变量x 的一系列值和函数y 的对应值列成一个表来表示函数关系,这种表示法叫做列表法。 (3)图像法 用图像表示函数关系的方法叫做图像法。 4、由函数解析式画其图像的一般步骤 (1)列表:列表给出自变量与函数的一些对应值 (2)描点:以表中每对对应值为坐标,在坐标平面内描出相应的点 (3)连线:按照自变量由小到大的顺序,把所描各点用平滑的曲线连接起来。 知识点四,正比例函数和一次函数 1、正比例函数和一次函数的概念 一般地,如果b kx y +=(k ,b 是常数,k ≠0),那么y 叫做x 的一次函数。 特别地,当一次函数b kx y +=中的b 为0时,kx y =(k 为常数,k ≠0)。这时,y 叫做x 的正比例函数。 2、一次函数的图像 所有一次函数的图像都是一条直线 3、一次函数、正比例函数图像的主要特征: 一次函数b kx y +=的图像是经过点(0,b )的直线;正比例函数kx y =的图像是经过原点(0,0)的直线。

Excel常用电子表格公式大全【汇总篇】

Excel 常用电子表格公式大全【汇总篇】 篇一:Excel 常用电子表格公式汇总 Excel 常用电子表格公式汇总 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的 18 位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1," 男 "," 女 "),IF(MOD(MID(C2,17,1),2)=1," 男 "," 女 ")) 公式内的“C2”代表的是输入身份证号码的单元格。 5、求和: =SUM(K2:K56)——对 K2 到 K56 这一区域进行求和; 6、平均数: =AVERAGE(K2:K56)——对 K2 K56 这一区域求平均数; 7、排名: =RANK(K2,K$2:K$56)——对 55 名学生的成绩进行排名; 8、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 9、 学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设 K 列、 M 列和 N 列分别存放着学生的“平 时总评”、“期中”、“期末”三项成绩; 10、最高分: =MAX(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最高分; 11、最低分: =MIN(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最低分; 12、分数段人数统计: (1) =COUNTIF(K2:K56,"100") ——求 K2 到 K56 区域 100 分的人数;假设把结果存放于 K57 单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求 K2 到 K56 区域 95~99.5 分的人数;假设把结 果存放于 K58 单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求 K2 到 K56 区域 90~94.5 分的人数; 假设把结果存放于 K59 单元格; (4) =COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求 K2 到 K56 区域 85~89.5 分的人数; 假设把结果存放于 K60 单元格; (5) =COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求 K2 到 K56 区域 70~84.5 分的人数; 假设把结果存放于 K61 单元格; (6) =COUNTIF(K2:K56,">=60")-SUM(K57:K61)——求 K2 到 K56 区域 60~69.5 分的人数; 假设把结果存放于 K62 单元格; (7) =COUNTIF(K2:K56," 说明:COUNTIF 函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351,"男") ——求 C2 到 C351 区域(共 350 人)男性人数; 1 / 10

ABAP常用函数

博客:https://www.360docs.net/doc/c415823852.html,/u2/64908/article_85516.html 常用的系统变量如下: 1. SY-PAGNO当前页号 2. SY-DATUM当前时间 3. SY-LINSZ当前报表宽度 4. SY-LINCT当前报表长度 5. SPACE空字符 6. SY-SUBRC执行状态为0,表示成功. 7. SY-UNAME 用户名 8. SY-UZEIT当前时间 9. SY-TCODE当前的事务代码 10. SY-LSIND列表索引页 11. SY-LISTI上一个列表的索引 12. SY-LILLI绝对列表中选定行的行号 13. SY-CUROW屏幕上的行 14. SY-CUCOL光标列 15. SY-CPAGE列表的当前显示页 16. SY-STARO真实行号 17. SY-LISEL选择行的内容,长度为255 18. SY-LINNO当前行 19. SY-INDEX:做无条件循环是的次数值. 20. SY-FDPOS:子字符串在源串中的位置。 系统常用函数 21. SHIFT STRING:左移字符串。长度减1。 22 CONCATENATE 字符合并 23. SPLIT:拆分字符串。 24. SEARCH:查询字符串。 25. REPLACE:替换字符串。 26. CONDENSE:删除多余的空格。 27. TRANSLATE:转换字符格式,如将'ABC'转换为'ABC' 28. CONVERT TEXT:创建一个可排序的字符串。 29. OVERLAY:用一个字符串覆盖另一个字符串。 30. STRLEN:字符串长度。 31. ABS:取绝对值。 32. COS、SIN、TAN:取三角函数值。 33. ACOS、ASIN、A TAN:反三角函数。 34. COSH、SINH、TANH:双曲函数。 35. EXP:E的幂函数。 36. LOG:底数为E的对数。 37. LOG10:底数为10的对数。 38. SQRT:平方根。 39. SIGN:返回参数符号。

变量与函数 知识讲解

变量与函数 【学习目标】 1.知道现实生活中存在变量和常量,变量在变化的过程中有其固有的范围(即变量的取值范围); 2.能初步理解函数的概念;能初步掌握确定常见简单函数的自变量取值范围的基本方法;给出自变量的一个值,会求出相应的函数值. 3. 理解函数图象上的点的坐标与其解析式之间的关系,会判断一个点是否在函数的图象上,明确交点坐标反映到函数上的含义. 4. 初步理解函数的图象的概念,掌握用“描点法”画一个函数的图象的一般步骤,对已知图象能读图、识图,从图象解释函数变化的关系. 【要点梳理】 要点一、变量、常量的概念 在一个变化过程中,我们称数值发生变化的量为变量.数值保持不变的量叫做常量. 要点诠释:一般地,常量是不发生变化的量,变量是发生变化的量,这些都是针对某个变化过程而言的.例如,60s t =,速度60千米/时是常量,时间t 和里程s 为变量. 要点二、函数的定义 一般地,在一个变化过程中. 如果有两个变量x 与y ,并且对于x 的每一个确定的值,y 都有唯一确定的值与其对应,那么我们就说 x 是自变量,y 是x 的函数. 要点诠释:对于函数的定义,应从以下几个方面去理解: (1)函数的实质,揭示了两个变量之间的对应关系; (2)对于自变量x 的取值,必须要使代数式有实际意义; (3)判断两个变量之间是否有函数关系,要看对于x 允许取的每一个值,y 是否 都有唯一确定的值与它相对应. (4)两个函数是同一函数至少具备两个条件: ①函数关系式相同(或变形后相同); ②自变量x 的取值范围相同. 否则,就不是相同的函数.而其中函数关系式相同与否比较容易注意到,自变 量x 的取值范围有时容易忽视,这点应注意. 要点三、函数的定义域与函数值 函数的自变量允许取值的范围,叫做这个函数的定义域. 要点诠释:考虑自变量的取值必须使解析式有意义。 (1)当解析式是整式时,自变量的取值范围是全体实数; (2)当解析式是分式时,自变量的取值范围是使分母不为零的实数; (3)当解析式是二次根式时,自变量的取值范围是使被开方数不小于零的实数; (4)当解析式中含有零指数幂或负整数指数幂时,自变量的取值应使相应的底数 不为零; (5)当解析式表示实际问题时,自变量的取值必须使实际问题有意义. y 是x 的函数,如果当x =a 时y =b ,那么b 叫做当自变量为a 时的函数值.在函数用记号()y f x =表示时,()f a 表示当x a =时的函数值. 要点诠释: 对于每个确定的自变量值,函数值是唯一的,但反过来,可以不唯一,即一个函数值对

Mathematica的常用函数

Mathematica的内部常数 Pi , 或π(从基本输入工具栏输入, 或“Esc”+“p”+“Esc”)圆周率π E (从基本输入工具栏输入, 或“Esc”+“ee”+“Esc”)自然对数的底数e I (从基本输入工具栏输入, 或“Esc”+“ii”+“Esc”)虚数单位i Infinity, 或∞(从基本输入工具栏输入, 或“Esc”+“inf”+“Esc”)无穷大∞ Degree 或°(从基本输入工具栏输入,或“Esc”+“deg”+“Esc”)度 Mathematica的常用内部数学函数 指数函数Exp[x]以e为底数 对数函数Log[x]自然对数,即以e为底数的对数 Log[a,x]以a为底数的x的对数 开方函数Sqrt[x]表示x的算术平方根 绝对值函数Abs[x]表示x的绝对值 三角函数 (自变量的单位为弧度)Sin[x]正弦函数 Cos[x]余弦函数 Tan[x]正切函数 Cot[x]余切函数 Sec[x]正割函数 Csc[x]余割函数 反三角函数ArcSin[x]反正弦函数 ArcCos[x]反余弦函数 ArcTan[x]反正切函数 ArcCot[x]反余切函数 ArcSec[x]反正割函数 ArcCsc[x]反余割函数 双曲函数Sinh[x]双曲正弦函数 Cosh[x]双曲余弦函数 Tanh[x]双曲正切函数 Coth[x]双曲余切函数 Sech[x]双曲正割函数 Csch[x]双曲余割函数 反双曲函数ArcSinh[x]反双曲正弦函数 ArcCosh[x]反双曲余弦函数 ArcTanh[x]反双曲正切函数 ArcCoth[x]反双曲余切函数 ArcSech[x]反双曲正割函数 ArcCsch[x]反双曲余割函数 求角度函数ArcTan[x,y]以坐标原点为顶点,x轴正半轴为始边,从原点到点(x,y)的射线为终边的角,其单位为弧度 数论函数GCD[a,b,c,...]最大公约数函数 LCM[a,b,c,...]最小公倍数函数

SAP 的CALL FUNCTION 函数汇总

SAP 常用FUNCTION BOM 展开函数 CS_BOM_EXPL_MA T_V2:只展开BOM 的函数 CALL FUNCTION 'CS_BOM_EXPL_MAT_V2' EXPORTING capid = pm_capid “应用程序一般为PP01 datuv = pm_datuv “通常为系统的当前日期 mtnrv = pm_mtnrv “要展开BOM 的物料 mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000 IMPORTING topmat = selpool dstst = dstst_flg TABLES stb = stb “展开的BOM 存放在该内表 matcat = matcat “下面含有组件的物料存放在该内表 CS_BOM_EXPL_ KND_V1:展开与特性相关的特定款号的BOM CALL FUNCTION 'CS_BOM_EXPL_ KND_V1' EXPORTING capid = pm_capid “应用程序一般为PP01 datuv = pm_datuv “通常为系统的当前日期 mtnrv = pm_mtnrv “要展开BOM 的物料 cuobj = vbap_wa-cuobj “与特性相关的组态 mehrs = 'X' “ x 表示多层展开﹐space 表示只展开第一层werks = pm_werks “ 通常为1000 IMPORTING topmat = selpool dstst = dstst_flg TABLES stb = stb “展开的BOM 存放在该内表 matcat = matcat “下面含有组件的物料存放在该内表 范例见系统报表程序RCS12001 STA TUS_TEXT_EDIT:获取生产定单状态 call function 'STATUS_TEXT_EDIT' EXPORTING flg_user_stat = 'X' objnr = LO_OBJNR only_active = 'X' spras = sy-langu IMPORTING line = ls_statu EXCEPTIONS

知识讲解_《函数》全章复习与巩固_ 基础

《函数》全章复习与巩固 编稿:丁会敏审稿:王静伟 【学习目标】 1.会用集合与对应的语言刻画函数;会求一些简单函数的定义域和值域,初步掌握换元法的简单运用. 2.能正确认识和使用函数的三种表示法:解析法,列表法和图象法.了解每种方法的优点.在实际情境中,会根据不同的需要选择恰当的方法表示函数; 3.求简单分段函数的解析式;了解分段函数及其简单应用; 4.理解函数的单调性、最大(小)值及其几何意义;结合具体函数了解奇偶性的含义; 5.理解函数零点的意义,能判断二次函数零点的存在性,会求简单函数的零点,了解函数的零点与方程根的关系; 6.能运用函数的图象理解和研究函数的性质. 【知识网络】 【要点梳理】 要点一:关于函数的概念 1.两个函数相等的条件 用集合与对应的语言刻画函数,与初中的“用变量的观点描述函数”实质上是一致的.函数有三要素——定义域、值域、对应关系,它们是不可分割的一个整体.当且仅当两个函数的三要素完全相同时,这两个函数相等. 2.函数的常用表示方法 函数的常用表示方法有:图象法、列表法、解析法.注意领会在实际情境中根据不同的需要选择恰当的方法表示函数. 3.映射 设A、B是两个非空集合,如果按某一个确定的对应关系f,使对于集合A中的任意一个元素x(原 f x(象)与之对应,那么就称对应f:A→B为从集合A到集象),在集合B中都有唯一确定的元素() 合B的一个映射.由映射定义知,函数是一种特殊的映射,即函数是两个非空的数集间的映射.4.函数的定义域 函数的定义域是自变量x的取值范围,但要注意,在实际问题中,定义域要受到实际意义的制约.其

题型主要有以下几种类型: (1)已知()f x 得函数表达式,求定义域; (2)已知()f x 的定义域,求[]()f x ?的定义域,其实质是由()x ?的取值范围,求出x 的取值范 围; (3)已知[]()f x ?的定义域,求()f x 的定义域,其实质是由x 的取值范围,求()x ?的取值范围. 5.函数的值域 由函数的定义知,自变量x 在对应法则f 下取值的集合叫做函数的值域. 函数值域的求法: (1)与二次函数有关的函数,可用配方法(注意定义域); (2)形如y ax b =+t =,转化成二次函数再求值 域(注意0t ≥); (3)形如(0)ax b y c cx d += ≠+的函数可借助反比例函数求其值域,若用变量分离法求值域,这种函数的值域为|a y y c ??≠ ??? ? ; (4)形如22 ax bx c y mx nx p ++=++(,a m 中至少有一个不为零)的函数求值域,可用判别式求值域. 6.函数的解析式 函数的解析式是函数的一种表示方法,求两个变量之间的函数关系时,一是要求出它们之间的对应法则,二是求出函数的定义域. 求函数解析式的主要方法:已知函数解析式的类型时,可用待定系数法;已知复合函数[]()f g x 的表达式时,可用换元法,此时要注意“元”的取值范围;若已知抽象函数表达式,则常用解方程组、消参的方法求出()f x . 要点二:函数的单调性 (1)如果对于定义域I 内某个区间D 上的任意两个自变量x 1,x 2,当x 1<x 2时,都有12()()f x f x <,那么就说函数()f x 在区间D 上是增函数. (2)如果对于定义域I 内某个区间D 上的任意两个自变量x 1,x 2,当x 1<x 2时,都有12()()f x f x >,那么就说函数()f x 在区间D 上是减函数. (3)若函数()f x 在某个区间上总是递增(或递减)的,则该区间是函数的一个单调增(或减)区间.若函数()f x 在整个定义域上总是递增(或递减)的,则称该函数为单调增(或减)函数.

Excel常用函数汇总

如果匹配不到内容就直接返回空值: =IFERROR(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0),"") 如果A2的单元格不为空就进行匹配,如匹配不到内容则直接返回空,如匹配有内容则将匹配到的文本类型的数字转化为数字类型可求和的数字 =IFERROR(IF(A2<>"",VALUE(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0)),""),"") 注意:Sheet2表格内的数据由于被引用不能直接删除单元格,只能粘贴替换或选择“清除内容”。 如果A1单元格为空,则为空,如果A1单元格不为空,则求和A1到A5的数值: =IF(A1=””,””,SUM(A1:A5)) 截取单元格中指定字符后的所有文本(不包括指定字符): 截取D5单元格中“市”字后面的所有文本: =MID(D5,FIND("市",D5,1)+1,LEN(D5)-FIND("市",D5,1)) 查找“市”字在D5单元格中的位置并往后移一位得到“市”字后面的第一个字的所在位置字符长度的数字: =FIND("市",D5,1)+1 D5单元格的字符总长度数字减去“市”字前的长度数字得到“市”字后面字符长度的数字(不包括“市”字和“市”字之前的字符): =LEN(D5)-FIND("市",D5,1) excel判断两个单元格是否相同 如果只是汉字,用如下公式 =IF(A1=B1,"相同","不同") 如果包含英文且要区分英文大小写,用如下公式 =IF(EXACT(A1,B1),"相同","不同") 将两个不同表单或表格的内容自动查找相应内容合并在一个表格内:=VLOOKUP(I2,A1:D41,4,0) =VLOOKUP(两表中相同的值,其它表单或表格区域,要匹配值所在的列的数目,0) 将截取后的数字转为数字格式显示(利于计算统计)=VALUE(MID(D2,1,10))

Mathematica函数大全

Mathematica函数大全一、运算符及特殊符号 Line1; 执行Line,不显示结果 Line1,line2 顺次执行Line1,2,并显示结果 ?name 关于系统变量name的信息 ??name 关于系统变量name的全部信息 !command 执行Dos命令 n! N的阶乘 !!filename 显示文件内容 <> filename 打开文件写 Expr>>>filename 打开文件从文件末写 () 结合率 [] 函数 {} 一个表 <*Math Fun*> 在c语言中使用math的函数 (*Note*) 程序的注释 #n 第n个参数 ## 所有参数 rule& 把rule作用于后面的式子 % 前一次的输出 %% 倒数第二次的输出 %n 第n个输出 var::note 变量var的注释 "Astring " 字符串 Context ` 上下文 a+b 加 a-b 减 a*b或a b 乘 a/b 除 a^b 乘方 base^^num 以base为进位的数 lhs&&rhs 且 lhs||rhs 或 !lha 非 ++,-- 自加1,自减1 +=,-=,*=,/= 同C语言

>,<,>=,<=,==,!= 逻辑判断(同c) lhs=rhs 立即赋值 lhs:=rhs 建立动态赋值 lhs:>rhs 建立替换规则 lhs->rhs 建立替换规则 expr//funname 相当于filename[expr] expr/.rule 将规则rule应用于expr expr//.rule 将规则rule不断应用于expr知道不变为止 param_ 名为param的一个任意表达式(形式变量) param__ 名为param的任意多个任意表达式(形式变量) 二、系统常数 Pi 3.1415....的无限精度数值 E 2.17828...的无限精度数值 Catalan 0.915966..卡塔兰常数 EulerGamma 0.5772....高斯常数 GoldenRatio 1.61803...黄金分割数 Degree Pi/180角度弧度换算 I 复数单位 Infinity 无穷大 -Infinity 负无穷大 ComplexInfinity 复无穷大 Indeterminate 不定式 三、代数计算 Expand[expr] 展开表达式 Factor[expr] 展开表达式 Simplify[expr] 化简表达式 FullSimplify[expr] 将特殊函数等也进行化简 PowerExpand[expr] 展开所有的幂次形式 ComplexExpand[expr,{x1,x2...}] 按复数实部虚部展开 FunctionExpand[expr] 化简expr中的特殊函数 Collect[expr, x] 合并同次项 Collect[expr, {x1,x2,...}] 合并x1,x2,...的同次项 Together[expr] 通分 Apart[expr] 部分分式展开 Apart[expr, var] 对var的部分分式展开 Cancel[expr] 约分 ExpandAll[expr] 展开表达式 ExpandAll[expr, patt] 展开表达式 FactorTerms[poly] 提出共有的数字因子 FactorTerms[poly, x] 提出与x无关的数字因子 FactorTerms[poly, {x1,x2...}] 提出与xi无关的数字因子 Coefficient[expr, form] 多项式expr中form的系数

SAP函数大全

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 检查邮政编码 CONVERSION_EXIT_ALPHA_INPUT 全数字则在前面补0 CONVERSION_EXIT_ALPHA_INPUT 和上面相反 GET_JOB_RUNTIME_INFO 获得job相关信息 TERMINAL_ID_GET 获得端末id DATE_CONVERT_TO_FACTORYDATE 把输入日期转为工厂日历日期 MESSAGE_TEXT_BUILD 把消息转为文本 POPUP_TO_CONFIRM 弹出确认窗口 CONVERSION_EXIT_MATN1_INPUT 物料号码转换函数 CONVERSION_EXIT_MATN1_OUTPUT 同上相反 CONVERT_TO_LOCAL_CURRENCY 按照指定日期汇率转换金额为指定货币类型 SSF_FUNCTION_MODULE_NAME 根据form名取得对应的函数名(SmartForm) DATE_CHECK_PLAUSIBILITY 日期CHECK cl_gui_frontend_services=>gui_upload 上传到服务器 cl_gui_frontend_services=>gui_download 下载到服本地 SSF_FUNCTION_MODULE_NAME SMARTFORMS输出报表时,生成一个函数名称,然后CALL 这个名称 POPUP_TO_DECIDE_LIST 弹出供选择窗口 ABAP_DOCU_DOWNLOAD –以HTML格式下载ABAP文档。 ARFC_GET_TID –以十六进制形式返回终端的IP地址。 BAL_* -容纳了SAP的应用程序日志所有的函数模块。 BP_EVENT_RAISE –在ABAP/4 程序中触发一个事件。 BP_JOBLOG_READ –获得job log的执行结果。 CLOI_PUT_SIGN_IN_FRONT –将负号前置,SAP默认将负号放在数字后面。 CLPB_EXPORT –从内表导入到剪贴板。

知识讲解常用函数使用方法.docx

常用函数使用方法 1.函数名称:SUMIF 主要功能:计算符合指定条件的单元格区域内的数值和. 使用格式:SUMIF (Range,Criteria,Sum_Range) 参数说明:Range代表条件判断的单元格区域,Criteria为指定条件表达 式,Sum_Range^表需要计算的数值所在的单元格区域. 应用举例:在M4单元格内输入公式:二SUMIF(H2:H11,”武昌K2:K11),确认后即统计到”武昌”的火车票的总和. M4 ___ J = GSUMIF(H2:H11「武昌;K2:K11 函数名称 主要功能:将数值向下取整为最接近的整数. 使用格式:INT(number) 参数说明:number^示需要取整的数值或包含数值的引用单元格. 应用举例:输入公式:=INT(18?89),确认后显示出18. 特别提醒:在取整时,不进行四舍五入如果输入的公式=INT(-18.89),则返回结果为 -19. 3.函数名称:SUM 主要功能:计算所冇参数值的和.

使用格式:SUM (Number 1 ,Number2 ........ ) 参数说明:Numberl,Number2 ......... 代表需要让算的值,可以是具体的数值,引用的 单元格(区域),逻辑值等. 应用举例:在F14单元格内输入公式:二SUM(F2:F12),确认后,即口J求出F2:F12区域内的总和. 4.函数名称:MONTH 主要功能:求出指定Fl期或引用单元格中的Fl期的月份. 使用格式:MONTH(serial_number) 参数说明:seriaLnumberf^表指定的口期或引用的单元格. 特别提醒:如果是给定的FI期,请包含在双引号内,

附录B:Mathematica的基本应用b

附录B :Mathematica 的基本应用 1. 什么是Mathematica Mathematica 是美国Wolfram Research 公司开发的通用科学计算软件,主要用途是科学研究与工程技术中的计算,这里介绍的是第6版(2008年更新为第7版)。由于它的功能十分强大,使用非常简便,现在已成为大学师生进行教学和科研的有力工具。它的主要特点有: 1)既可以进行程序运行,又可以进行交互式运行。一句简单的Mathematic 命令常常可以完成普通的c 语言几十甚至几百个语句的工作。例如解方程:x 4 + x 3 + 3x -5 = 0只要运行下面的命令: Solve[x^4+x^3+3 x-5 0,x] 。 2) 既可以进行任意高精度的数值计算,又可以进行各种复杂的符号演算,如函数的微分、积分、幂级数展开、矩阵求逆等等。它使许多以前只能靠纸和笔解决的推理工作可以用计算机处理。例如求不定积分:? x 4 e -2x dx 只要运行下面的命令: Integrate[x^4*Exp[2 x],x]。 3) 既可以进行抽象计算,又可以用图形、动画和声音等形式来具体表现,使人能够直观地把握住研究对象的特性。例如绘制函数图形:y = e -x /2 cos x , x ∈ [0, π],只要运行下面的命令: Plot[Exp[x/2]*Cos[x],{x,0,Pi}]。 4) Mathematica 把各种功能有机地结合在一个集成环境里,可以根据需要做不同的操作,给使用者带来极大的方便。 2. Mathematica 的基本功能 2.1 基本运算及其对象 Mathematica 的基本数值运算有加法、减法、乘法、除法和乘(开)方,分别用运算符“+”、“-”、“*”、“/”和“^”来表示(在不引起误解的情况下,乘号可以省略或用空格代替),例 如2.4*3^2 -(5/(6+3))^(1/3)表示3236534.2)(+÷-?。小括号“(”和“)”作为表示运算优先顺 序的符号,用于组合运算;中括号用于命令和函数,大括号用于集合和列表。 Mathematica 的关系运算符有:>、<、>=、<=、!=、== 等,它们的意义与通常的数学语言相同,要注意“!=”表示不等于,双等号“==”表示等于。而单等号“=”和冒号等号“:=”表示定义或赋值,不表示相等。逻辑运算符主要有:!、&&、||,它们的意义与c 语言中相同,分别是“非”、“与”、“或”。 Mathematica 的基本数值运算对象有常数、变数和函数,包含整数,有理数、实数和复数等数值类型。为了方便,Mathematica 预先用符号表示了一些重要常数,如Pi 表示圆周率π,E 表示自然对数的底e = 2.17828…,I 表示虚单位i ,Infinity 表示无穷大∞等。比如说,E^(2*Pi*I)表示i e π2。 Mathematica 还预先定义了大量数学函数以供调用,调用格式为“函数名[自变量]”,预定义的函数名用大写字母开始的标识符表示,常用的有

SAP 常用函数

1、获取订单状态(STATUS_READ 和 STATUS_TEXT_EDIT) 1.STATUS_READ 改函数的实现原理大概是通过订单的对象好(OR+订单号)到JEST中取出字段STAT INACT. JEST表中STAT是一串从字面看不出意思的字符,可以根据STAT到表TJ02T中找到具体的描述。 下面是具体用法 DATA:objnr TYPE aufk-objnr. objnr = 'OR000000100014'. DATA:t_status TYPE TABLE OF jstat WITH HEADER LINE. "结果存放在STATUS表中 CALL FUNCTION 'STATUS_READ' EXPORTING client = sy-mandt objnr = objnr TABLES status = t_status EXCEPTIONS object_not_found = 1 OTHERS = 2. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. LOOP AT t_status. IF t_status = 'I0046'. WRITE:'订单已关闭'. EXIT. ENDIF. ENDLOOP. 2.STATUS_TEXT_EDIT 改函数读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准。 下面是一段代码 DATA:line TYPE bsvx-sttxt. CALL FUNCTION 'STATUS_TEXT_EDIT' EXPORTING client = sy-mandt objnr = objnr spras = sy-langu IMPORTING line = line EXCEPTIONS object_not_found = 1

相关文档
最新文档