ABAP重要笔记

透明表:在数据库服务器上物理的存储数据记录, 可以被ABAP程序访问,是所有控制字段的集合

A   应用表 (主数据和业务数据)

C   定制表, 仅由消费者维护, 非SAP输入

L   存储当前数据表,传送空闲

G   定制表, 不受 SAP 更新影响, 只 INS 全部

E   控制表,SAP和用户有分开的关键字范围

S   系统表, 只被SAP维护, 修改=调整

W   系统表,内容可运输通过各个TR对象

视图:是一组透明表在特定关系下的映射,可以被SQL程序访问,是事先已经运行过的SQL的结果,无真实存储物理表,物化视图是提前执行SQL,真实存储在物理表中

库:在表中抽取一部分,建立一个个性化的库

数据元素:用二维表格形式来表示事物及其之间的关系,字段名、字段的数据类型合起来称为数据元素

结构:是数据类型的定义 在数据库服务器上没有物理的存储空间,也不能被ABAP程序访问

内表多行,结构一行,簇表不能做内联接

关键字是一组在表中可以唯一确定这条记录的字段,不能为空

Database views :和数据库的视图形同,连接条件是必须自定义.Projection views: 用于屏蔽一些字段(一般用于保护数据时使用). Help views: 该类视图可以用搜索帮助的"selectionmethod"中使用,参与连接表必须存在外键.Maintenance views:允许你进行对几个表的数据进行修改,参与连接表必须存在外键,他们的连接条件是不能自定义的;Append Views:这种视图主要用于增强;在四种类型视图只有Database views是通过inner join来建立.其他类型的视图使用的outer join 语句建立的


ABAP改一个程序要用一个用户,不同用户改相同程序会生成不同的请求号

内表关键字可以重复,内表做运算,是暂存表

配置和程序跨CLIENT,业务数据不跨CLIENT

语言代码ZH数据库中保存的1,要用1

数据超过100万条不能用select

SLICENSE - Administer SAP Licenses  使用SAP Keygen算号


GS01 - 创建集
GS02 - 更改集
GS03 - 显示集
GS04 - 删除集

SE81 - 应用层次

SE30 - ABAP 对象运行时间分析

SM50 - 工作进程概述

SM36-定义后台job

SM37 - 作业选择概览

SM38 - 队列维护事务

SE93 - 维护事务代码(根据描述查事务码)

/H调试权限

SMARTFORMS - SAP Smart Forms

SE54 - 生成表格视图

SM31 - 调用诸如 SM30 的视图维护

SE84根据结构查表或者ST05进行跟踪

SE85根据字段查表

SM58 - 异步 RFC 错误日志

SCEM - CATT - EM

SE80 - 对象浏览器(可建开发类)

SM59 - RFC 目的(显示/维护)

SE43 - 可用Tcode层次树

SE09 -释放本地产生的传输请求

SE91 - 消息维护

CT04 - 特性管理

CL02 - 分类管理

ST22查看转储错误分析(短存储)

OSS1-连接SAP OSS

SPRO_ADMIN  -定制项目管理

SEARCH_SAP_MENU  在 SAP 菜单中查找

SQ01 - SAP 查询: 维护查询


用SQ01名称ZFIAP003创建,建立功能区选表LFA1供应商一般数据表格,msert table建立关联,LFA1、LFB1、LFBK、BAKA,用户组分配ZFISLOF,环境-查询,设计表格显示内容,ZFIAP004,点创建,显示功能区,调用功能区ZFIAP003。

SQ02 - SAP 查询: 维护功能区(建立表与表之间的勾辑关系)

制作QUERY用SQ03,创建用户组—创建功能区—添加用户—分配功能区—创建查询—使用查询

QUERY的用途有:

1、查询透明表,视图中的数据和单表查询,多表关联查询

2、对数据进行分析,排序、求和、图表分析等

3、导出数据,文本和EXCEL

4、用户管理,用户分组管理,数据分组管理,从而保证数据安全

QUERY分析制作的流程:分析明确查询业务目的-选择合适的SAP透明表格-制作功能区和分配用户组-制作QUERY程序-运行QUERY

SQ03 - SAP 查询: 维护用户组(查看有多少个功能区)

SM02 - 系统消息(接收短信)

OBA5 - 更改消息控制

OFMG - 基金管理信息控制

SE71 - SAP脚本格式

SM12 -锁住的表对象解锁

CMOD(SMOD) - SAP 增强管理

GGB0 - 验证维护All Validations

GGB1 - 替代维护AllSubstitutions

GGB4 - 分析工具用于生效/替代激活

GCX2 - FI-SL: 与消费者相关的用户出口

在SM30 - 调用视图维护时,删除透明表里一条记录,必须点保存,否则未被删除

SE37写函数,小段程序函数模块Function module

 


tables:宣告用到的透明表

data: begin of 定义内表

data:定义所用到的变量

occurs 0 定义默认记录笔数为0

obligatory 必填

selection-screen begin of block bl1 with frame title text-198. 定义选择屏幕,文本元素

PARAMETERS选择屏幕的参数,用户操作值

DEFAULT  默认

SELECT-OPTIONS手动输入值范围,FOR定义范围参数

sy-datum+4(2)  系统当前日期,从第4位往后数两位

selection-screen end of block bl1. 定义屏幕结束

parameters:  kkl_pos1like rfpdo1-susamona default 10。从结构rfpdo1的字段susamona定义参数变量kkl_pos1

as checkbox default 'X'。AS CHECKBOX是一个选择框,'X'代表选中

START-OF-SELECTION。屏幕事件,视同F8

refresh: it_tabjez。屏幕事件中所运行的子程序

LOOP循环

Like跟实例

将结构变量内容写到内表里去

Ctrl+“,”为程序备注

Modify修改,select选取,into放到那里

From从哪一张表取数,where只取其中一部分,index指定第几行

And即符合什么又符合什么

type定义结构变量,data定义一个变量(加type成为一个内表,不加type为变量)

OBLIGATORY必须,default固定

工作区即变量(一个操作区域)

parameters屏幕选择

select-options屏幕选从那到那

定义内表同时定义和内表同名的工作区

With header line定义内表同名的工作区

Start-of-selection与End-of-selection 定义一个事件

sy-index:做无条件循环是的次数值.

sy-subrc:系统执行后的返回值,如果为0就表示成功,否则为失败。

sy-fdpos:子字符串在源串中的位置。

sy-uzeit:获取系统时间。

sy-datdm:获取系统日期。

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:返回不大于参数的最小整数。

 


消息常用Tcode:

1.  FI: OBA5|OFMG|OFPM

2.  MM: OMRM|OKZZ|OMT4|OMCQ |O04C|

3.  SD: OVAH

4.  CO:  OPR4_ACT|OPR4_CK|OPR4_CKML|OPR4_CKPF|OPR4_KKA|OPR4_KKP|OPR4_KKS|

OPR4_KKS1|OPR4_PPCOPP

5.  Others:OPR5|OPR1|OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1|MSW2

 






你可能感兴趣的:(sap,parameters,数据库服务器,query,存储,database)