




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目标受众:B1顾客中系统管理员、IT工程师和财务人员SAPBusinessOne报表2023-08Jimmy1/39议题1.系统环境要求介绍2.SBO环境搭建3.SBO数据库构造介绍4.数据库函数5.高级应用6.练习2/39服务器基础配备:Cpu:intelXcon2.0G以上内存:2G以上硬盘:73G*2网卡:1000M系统:Win2023Server(SP4)/Win2023Server/Win2023Server数据库:SQLServer2023/SQLServer2023客户端基础配备:Cpu:IntelPIII500以上内存:512M以上硬盘:20G以上网卡:100M系统:Win2023Pro/WinXP系统环境介绍3/39数据库介绍SQLServer是一种关系数据库管理系统。SQLServer2023是一种全面数据库平台,结合了分析、报表、集成和通知功能。关系数据库:就是用二维表格构造来表达实体及实体之间联系模型。关系:一种关系对应一张二维表,每个关系有一种关系名。在SQLServer中,一种关系就是一种表文献。元组:二维表中水平方向一行,有时也叫做一条统计。属性:表格中一列,相称于统计中一种字段。关键字:可唯一标识元组属性或属性集,也称为关系键或主键。域:字段值取值范围,如性别域是(男,女)。4/39系统安装过程安装下列数据库服务器之一MicrosoftSQL2023(标准版或公司版)IBMDB2UniversalDatabaseExpressEdition8.1SP3SybaseAdaptiveServerEnterprise12.5.1安装SAPBusinessOne服务器工具许可证管理器备份服务邮件服务数据接口服务器安装SAPBusinessOne服务器系统数据库SBO通用演示数据库帮助文献共享文献夹SBO_SHR安装SAPBusinessOne客户端将客户端连接到数据库服务器安装SAPBusinessOneSDKDIAPIUIAPI客户端
服务器
5/39数据库备份 SQLServer备份是联机备份,在备份同步能够继续服务。可对数据库进行完整备份和差异备份。完整备份即备份整个数据库,差异备份即备份自从上一次完整备份以来数据库所有变化。
执行备份可通过: 1.Managementstudio界面备份,根据备份向导 2.SQL语句备份:如BACKUPDATABASE[SBODemoCN]TODISK=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Backup\SBODemoCN.bak'WITHNOFORMAT,NOINIT,NAME=N'SBODemoCN-完整数据库备份',SKIP,NOREWIND,NOUNLOAD,STATS=10 GO6/39
数据库还原
系统在还原数据库过程中,自动执行安全性检查、重建数据库构造并填写数据内容。
执行还原可通过: 1.Managementstudio界面还原,根据还原向导 2.SQL语句还原:如RESTOREDATABASE[SBODemoCN]FROMDISK=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Backup\SBODemoCN.bak'WITHFILE=1,NOUNLOAD,STATS=10 GO7/39语句语法语法:Select
字段1,字段2,…,字段nFrom
数据表名称Where
条件举例:Select
订单编号,订单日期,客户名称,总金额,销售员From
销售订单Where
订单日期>’2023.01.01’8/39Select查询条件条件生成1)=/<>\!=/>/</>=/<=:Where
字段=
值
2)like:Where
字段like
字段%
3)Between:Where
字段Between
最小值And
最大值4)In:Where
字段In(值1,值2,值3)5)Not:WhereNot
字段=
值6)And:Where字段1=值And字段2=值9/39Select语句分组统计GroupBy语法:Select字段2,统计函数(字段1)From数据表GroupBy
字段2举例:Select客户名称,sum(单据总计)From
应收发票GroupBy
客户名称分组统计函数AVG()、COUNT()、MAX()、MIN()、SUM()10/39Select语句排序OrderBy语法:Select字段1、字段2、字段3From数据表OrderBy
字段2举例:Select
顾客名称、年纪、性别、住址From
顾客OrderBy
年纪11/39Select语句Case应用Case关键字语法:字段CaseWhen
字段=值1Then
显示1When
字段=值2Then
显示2EndAS
别名举例:SelectCaseWhen
审核=1Then‘已审核’When
审核=0Then‘未审核’EndAS
审核标志From
单据表12/39多表联合查询(1)常用多表连接分为:内连接(InnerJoin)、外连接(OuterJoin),其中外连接又分为外左连接(LeftOuterJoin或LeftJoin)、外右连接(RightOuterJoin或RightJoin)连接能够在SELECT语句FROM子句或WHERE子句中建立,在FROM子句中指出连接时有助于将连接操作与WHERE子句中搜索条件辨别开来。FROM子句连接语法格式为: FROMjoin_table1join_typejoin_table2 ON(join_condition)13/39多表联合查询(2)InnerjoinAinnerjoinBon条件,成果显示表A、B中都满足条件统计。LeftjoinAleftjoinBon条件,成果为表A所有统计和表B中符合条件统计。RightjoinArightjoinBon条件,成果为表B所有统计和表A中符合条件统计。14/39合并查询成果Union/UnionallUNION操作符用于合并两个或多种SELECT语句成果集。UNION内部SELECT语句必须拥有相同数量列。列也必须拥有相同数据类型。同步,每条SELECT语句中列次序必须相同。UNION成果集中列名总是等于UNION中第一种SELECT语句中列名。UNION合并反复行,UNIONALL不合并反复行语法:SELECTcolumn_name(s)FROMtable_name1UNION
SELECTcolumn_name(s)FROMtable_name215/39常用时间函数GetDate()返回系统目前日期与时间
如select
getdate()返回目前日期和时间DateDiff(interval,date1,date2)以interval指定方式,返回date2与date1两个日期之间差值date2-date1
如select
datediff(day,'2023-09-01','2023-09-18')
--返回:17DateAdd(interval,number,date)以interval指定方式,加上number之后日期
如select
dateadd(day,2,‘2023-01-01’)--返回:2023-01-03
00:00:00.000
DatePart(interval,date)返回日期date中,interval指定部分所对应整数值如select
datepart(month,
'2023-10-15')
--返回
10
DateName(interval,date)返回日期date中,interval指定部分所对应字符串名称如select
datename(weekday,
'2023-10-15')
--返回:星期五Day(),
Month(),Year()返回日期天、月、年
如selectday(‘2023-01-10’)—返回:1016/39别名使用Alias通过使用SQL,能够为列名称和表名称指定别名(Alias)。使用表别名能够增加语句可读性,并有助于写复杂表连接操作,同步简化SQL脚本维护。能够用一种简单、缩写别名替代一种复杂表、列或子查询。表SQLAlias语法 SELECTcolumn_name(s)FROMtable_nameAS‘alias_name’列SQLAlias语法 SELECTcolumn_nameAS‘alias_name’FROMtable_name17/39SBO单据对应表构造SBO中每个单据对象都对应一种主表和一种子表,分别寄存单据表头信息和行信息;单据主表与子表间通过内部编号DOCENTRY来实现连接;表名一般由4位字符组成,主表一般以‘O’打头命名,表达对象,其对应子表一般以‘O’背面3个字符加数字组成;将鼠标放置在单据对应字段上时,屏幕左下方会显示该字段名称及其所在表名;数据库表中并非所有字段都会在单据中显示;单据中显示字段包括:表中字段、计算字段、关联表中字段。18/39SBO表间逻辑关系同一单据对象主表与子表通过内部编号连接,如销售订单ORDR与RDR1通过ORDR.[DocEntry]=RDR1.[DocEntry]连接;同一种业务操作流程中不一样单据对象通过基础凭证或目标凭证代码连接,如销售订单ORDR与销售交货DLN1通过DLN1.[BaseEntry]=ORDR.[DocEntry]连接;单据与主数据间通过主数据代码连接,如销售订单RDR1与物料主数据OITM通过RDR1.ITEMCODE=OITM.ITEMCODE连接;单据中显示所有其他表信息都能够找到对应表进行连接,如销售订单ORDR与销售员OSLP通过ORDR.SLPCODE=OSLP.SLPCODE连接;不一样单据对象也许寄存在同一表中,以不一样属性(字段)值进行辨别,如应付发票和应付预留发票同为一种表OINV,通过字段ISINS辨别.19/3920/39添加顾客自定义字段或者Additionalwindow
新字段类别标准对象字段维护对象数据确定
取消打开表总帐科目/业务搭档编号
名称
借方
贷方到期日新字段21/39顾客自定义字段定义标题和描述类型和结构文字数字 常规、地址、电话、文本数字 日期/时间 日期,小时单位和总计 比率、总额、价格、数量、百分比、计量一般 链接、图像有效值(选项):如果您字段是文字数字,您要在定义中直接输入有效值链接包括有效值用户自定义表默认值必输字段创建索引22/39添加顾客自定义字段代码名称顾客字段
顾客字段顾客自定义表公司数据库@顾客自定义表OCRDOINVOTM表新字段类别
标准对象字段确定取消
23/39使用顾客自定义字段用于查找对象用于报表用于存放信息集成到文档模板顾客自定义字段24/39
查询接口创建查询工具查询向导25/39查询要素选择表及其互相关系选择字段表字段(必要时调整标题)计算字段(选择标题和公式)(可选)定义排序(可选)方向(升序、降序)次序(第一种排序字段、第二个排序字段等)定义分组(可选)对行进行分组所根据字段分组类型(统计总数、不一样统计总数、数量、平均值、最小值、最大值)定义条件(可选)固定条件变量26/39有关字段和表信息[......………...OCRD,CardCode]表名字段名
系统信息业务搭档主数据代码状态栏
浏览
27/39查询向导查询向导查询向导查询向导1选择表选择字段和排序次序3介绍查询向导查询向导2条件和关系完成查询向导45执行查询28/39查询生成器执行关闭条件查询生成器名称描述选择从其中排序标准分组标准条件变量凭证编号凭证类型已取消手工编号已打印凭证状态WH状态传输年度对象类型过帐日期值日期客户/供应商代码客户/供应商名称开票到客户/供应商参照编号税收百分比税收总计税收总额(FC)DocNumDoctypeCanceledHandwrittenPrintedDocStatusInvnt.StatusTransferedObjTypeDocDateDocDueDateCardCodeCardNameAddressNumAtCardVatPercentVatSumVatSumFC等于大于不大于大于或等于不大于或等于不等于包括不包括开始结束为零不为零选择表及其互相关系定义排序用于分组字段使用右边显示框定义条件分组类型
(手工输入)选择字段通过拖放选择表字段
手工计算字段29/39执行和管理查询执行取消反转表显示保存打开合作搭档名称组代码总计合作搭档代码NeumannMatratzenGmbHHeinzMayerThomasMaurerMöbel&MehrC00001C00002C00003C00006查询再次执行查询以图表形式显示查询保存在类别中打开其他查询显示/隐藏SQL语句更改 SQL语句30/39在现有值中搜索从清单中选择字段也许值查找值
条目1条目2条目3选择取消新建Shift+F2
字段一般显示现有一种格式化搜索Remarks
+
F2
31/39变量条目搜索帮助物料号物料描述数量价格960商标名称等于s
现有值
取消OK选择条目成果清单变量条目!查找变量条目现有值执行查询定义查询变量按商标查找物料查找物料代码物料描述商标名称A00001
M00003
M00004
M00005
M00007
M00008
M00009
选择取消Two-seaterinclassical
Diningtableinmodern
Wall-mountedincoatrack
Kitchenblockinmodern
Computertable
Pacificchild'sroom
Swingseat
One&More
One&More
One&More
One&More
One&More
One&More
One&More
Remarks
+
F2
32/39有关屏幕条目搜索帮助物料无汇总国家货币Eur
供应商名称送达方联系人代码/类别号ChristineKrug
Eichenweg3
D-68123Mannheim
HolzfällerAG
00001
Remarks
日记帐备注采购员付款条款采购订单-S00001
SabineWinter
1month
选择取消带有主供应商物料查找物料代码物料名称A00001
A00003
E00001
Cupboarddoorlamellar
Leatherrelaxarmchair
Two-seaterinclassicaldesigninnaturalleather
选择取消查询选择所有物料,在这些物料中默认供应商与在条目屏幕中输入供应商相同。物料号物料描述数量价格+
F2
33/39参照屏幕输入语法[…项目=##列=##
….表名称,字段名称]状态栏字段
项目编号字段
列编号$[Tablename.Fieldname]$[$Field‘sItemNumber.Field‘sColumnNumber.0]
.Number]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论