视频编号 |
视频标题 |
视频内容介绍 |
讨论 |
ABAP_Mid_A |
课程特点相关说明 |
介绍郭裕的《SAP程序设计:快速满足顾问工作能力》的课程特点,并演示一个中等复杂度的报表对对应的业务场景。 |
讨论 |
ABAP_Mid_B |
使用模板制作报表 |
按照归纳的报表程序模板(郭裕把一个报表程序分为10个步骤),按照模板来进行报表开发,可以极大的简化程序开发难度,并有助于编程的质量(几乎你开发的所有报表遵循同样的风格,提高程序易读性)。 |
讨论 |
ABAP_Mid_C |
读取数据到内存表 |
继续使用标准模板开发报表,本节重点讲述从数据库中选择数据内表中,该节建立了一个从数据库选择数据到内表的性能标准:如果我们在编写任何SQL时,如果返回得到的结果集的数据如果小于1万条数据记录的话,那么使用的时间开销不应该超出1分钟。1分钟1万条。如果低于这个标准,性能一定要优化改善。 |
讨论 |
ABAP_Mid_D |
合并数据到目标表 |
继续使用标准模板开发报表:重点讲述合并整理数据到目标表,主要考虑的要点是:1.要选择一个合适的驱动表;2.驱动表表的选择标准:首先考虑数据细节度,同时也考虑以此驱动表的数据查询其他内表的“路径”最短。 |
讨论 |
ABAP_Mid_E |
冒烟测试问题解决 |
对报表进行简单测试。在例子中演示了查询数据库如何尽量使用到主键和索引,以提高查询性能。在培训的最初阶段,就引入该场景,让ABAP顾问心中对于“性能优化”有很好的重视。 |
讨论 |
ABAP_Mid_F |
形象生动类比讲述 |
形象生动类比讲述,为了让具有高初中学历或者没有任何编程经验(非理工科专业毕业生),能很好的理解前面5个小节的内容,而使用形象和生动的比方,并用他们所熟悉的生活中的事务来记性类比讲述ABAP开发工作。从而达到可以非常牢靠的掌握ABAP编程的要求,并让他们觉得这是非常有意思的工作。 |
讨论 |
ABAP_Mid_G |
类比讲述性能要点 |
继续前一小节话题,本节重点在于用生动形象的比方阐述最基本的报表性能优化设计原则,在后续的《资深顾问能力和习惯》有专门的深入研讨ABAP程序性能设计的话题。 |
讨论 |
SAPBW_Buz_1 |
采购业务过程讲述 |
介绍采购-收货-发票校验-付款凭证-清帐凭证的操作过程;也介绍了应付账龄报表需求(包括应付暂估)的报表需求. |
讨论 |
SAPBW_Buz_2 |
采购模块报表需求归类 |
囊括几乎所有企业的采购模块的报表需求五大分类,这五大分类也相应的对应于BW的不同的设计方法。五大分类包括:
采购基本分析、采购过程分析、采购价格条件分析、采购和其他模块联合分析、商务智能分析。
|
讨论 |
SAPBW_Buz_3 |
销售业务过程讲述 |
提出销售模块价格条件报表的业务需求,并讲述SAP的销售业务的基本过程。
|
讨论 |
SAPBW_Buz_4 |
销售业务过程知识 |
销售业务的完整过程的展示(订单、发货、发票)以及财务应收清帐的操作。财务应收账龄报表的业务需求分析,SD模块的最重要的一个凭证关联关系表:VBFA表的的介绍。
|
讨论 |
SAPBW_Buz_5 |
销售模块报表需求归类 |
囊括几乎所有企业的销售模块的报表需求五大分类,这五大分类也相应的对应于BW的不同的设计方法。五大分类包括:
销售基本分析、销售过程分析、销售价格条件分析、销售和其他模块联合分析、商务智能分析。销售分析对于企业来说,和企业的财务分析几乎同等重要,甚至更为重要,企业一般有大量的销售分析的报表开发需求,尤其是零售行业,销售的报表需求已经占据企业的绝大多数需求。
|
讨论 |
SAPBW_Buz_6 |
SAP的数据源的特点 |
SAP的业务模块的数据的多层次特点,比如主数据、业务的凭证抬头、业务的凭证行项目、凭证行项目的一些进一步的细分(比如价格条件等)、一些全局性的通用功能的数据(比如文本、系统状态、用户状态)。对应的,这些数据特点也对应了相应的不同数据源。
|
讨论 |
SAPBW_Buz_7 |
财务基础知识介绍1 |
对财务的最基本知识做一些讲解;并通过简单的例子来强调财务知识,并不是“深不可测的,”“极为复杂的”,“艰涩难懂的”,还是有较好的学习路径,并可以加以掌握的全面知识体系。
|
讨论 |
SAPBW_Buz_8 |
财务基础知识介绍2 |
介绍法定报表(资产负债表和利润表的内容),依照简单的例子,利用借贷记账法进行财务记账。编制简单的资产负债表。
|
讨论 |
SAPBW_Buz_9 |
SAP中的财务核心讲述 |
从BW顾问角度培训他们所应该掌握的SAP FI模块的知识和界面操作。
|
讨论 |
SAPBW_Buz_10 |
固定资产业务介绍 |
固定资产的相关基础知识的介绍,包括折旧范围、折旧法、资产主数据、固定资产的基本业务(购置、报废、正常折旧、计划外折旧、增值等)
|
讨论 |
SAPBW_Buz_11 |
固定资产报表需求 |
提出常见的固定资产报表的开发需求。
|
讨论 |
SAPBW_Buz_12 |
库存模块的业务精讲 |
对库存管理的有关业务和关键的Tcode进行讲解。
|
讨论 |
SAPBW_Buz_13 |
库存账龄分析报表 |
提出一个未使用批次管理,要实现先进先出逻辑的库存账龄报表的需求;
为实现方便性,先用平面文件提供数据来实现主要程序;然后要求大家将该程序移植到SAP系统的MSEG表为数据基础。
移植到MSEG表,需要考虑到物料移动的相关业务知识;
考虑到MSEG表一般是系统最大的表之一(SAP系统的三大金刚表: MSEG,BSEG,COEP),如何提高程序从这三张表读取数据的性能?
一般的企业都有大量的有关于物料移动和存货有关的报表开发需求,本小节的练习可以让大家对库存相关的业务有所了解并熟悉这些常见需求。在以后项目中可以参照利用这些知识和技能。
本视频本来是为培训ABAP顾问还做,但是对于学习BW了解库存账龄报表业务逻辑同样有效。BW实现库存账龄分析的技术解决方案后面有专题视频介绍。
|
讨论 |
SAPBW_Buz_14 |
HR模块业务和数据特点 |
介绍SAP HR模块的业务、数据特点、HR模块的数据具有主数据和业务数据的交叉特点,数据都具有时间相关性,了解HR模块的Infotype和表结构设计的特点。
|
讨论 |
SAPBW_Free_1 |
顾问要把握五个关键 |
BW顾问要把握五个关键:数据是怎么产生(了解业务)?数据从哪里来(数据源)? 数据怎么来(增量机制)?三层模型设计、以及其他杂项(报表、权限等)。更要重视前三个步骤,因为后续的BW内部的设计是非常模式化的。
|
讨论 |
SAPBW_Free_2 |
数据源六类精讲课程 |
文件数据源、BW标准数据源、标准数据的增强、自定义基于表和视图数据源、自定义基于FM的数据源。
还有一类是基于其他外部数据库的数据源。
|
讨论 |
SAPBW_Free_3 |
数据源增强经验谈 |
要避免在源系统对标准数据源做过多的增强,只鼓励做凭证和凭证之间关系的增强处理,以便于BW的ETL中可以快速实现数据的整合。另外要注重“上帝的归上帝、凯撒的归凯撒”,举个例子:不应该在财务凭证的数据源去过多的增强类似于来自于销售订单上数据字段。
|
讨论 |
SAPBW_Free_4 |
SAP BW数据源开发1 |
基于FM的自定义数据源的开发样例展示。
|
讨论 |
SAPBW_Free_5 |
SAP BW数据源开发2 |
开发一个较为复杂的自定义数据源,并实现增强抽取机制。
|
讨论 |
SAPBW_Free_6 |
SAP BW三层模型设计 |
SAP BW三层模型设计的原则(逻辑上的划分,第一层的数据源到DSO,第二层的整合数据的明细层、第三层的Cube汇总数据层以及基于Cube上的多立方体)。这些分层划分的设计原则。
|
讨论 |
SAPBW_Free_7 |
基础层的设计原则 |
基础层的设计原则、用于解决非法字符的通用工具。
|
讨论 |
SAPBW_Free_8 |
整合明细层的设计原则-1 |
整合明细层的设计原则。
ETL处理的最主要层次。本层次数据整合有两种基本模式:
“搭顺风车” 和 “各走各的最后到人民广场汇合”, 还有这两种模式的“交叉模式”(不建议,联想集团的项目很爱使用这种机制)
我们通过三个视频把这三个模式分别讲述。这几个模式满足几乎绝大多数(超过90%)的SAP BW的内部ETL的需求。
|
讨论 |
SAPBW_Free_9 |
整合明细层的设计原则-2 |
继续前一小节内容讲述。
|
讨论 |
SAPBW_Free_10 |
整合明细层的设计原则-3 |
讲述“各走各的最后到人民广场汇合”的ETL模式。
| 讨论 |
SAPBW_Free_11 |
整合明细层的设计原则-4 |
继续讲述“各走各的最后到人民广场汇合”的ETL模式。 |
讨论 |
SAPBW_Free_12 |
信息立方体的设计原则 |
介绍Cube的五大设计原则。该原则配置基于Cube上的汇总报表到明细报表的报表跳转机制提供给了既满足客户使用报表的逻辑需求(从汇总到明细),也满足了获取高性能报表查询的要求。
|
讨论 |
SAPBW_Free_13 |
深入分析Cube的原理1 |
Cube为何要比基于表的查询的数据要更快?这里用通俗易懂的讲解方式,让大家对Cube的本质有深入的了解。
|
讨论 |
SAPBW_Free_14 |
深入分析Cube的原理2 |
继续前一小节的内容讲述。
|
讨论 |
SAPBW_Free_15 |
鼓励使用多立方体 |
多立方体一方面可以满足多主题的联合分析的需要。也能够提升报表性能、也有利于后续的报表的运维处理。但是又不占用任何格外的数据存储空间、和数据加载的时间。简直是只有好处,没有不利的一个技术手段。为何不适用呢?
|
讨论 |
SAPBW_Free_16 |
再一次讲述Query设计 |
BW的query设计是非常简单的,在这里,把Query设计当中的那些较为重要和复杂的内容再次强调讲述一次。以加深印象。
|
讨论 |
SAPBW_Free_17 |
了解和重视APD的作用 |
APD可以把报表的结果回写到BW的DSO表中。同时APD能做Transformation的能做的所有事情。
|
讨论 |
SAPBW_Free_18 |
复习下SAP BW的权限 |
复习下SAP BW的权限 用最精练的一个视频把BW的报表的设置讲述一遍。
|
讨论 |
SAPBW_Free_19 |
系统总结BW项目中ABAP开发场景 |
本视频系统的总结了SAP BW项目十类ABAP开发场景:
数据源增强、自建基于FM的数据源、DSO的数据整合的ETL处理、报表变量增强、Infopackage和DTP的偶尔会使用的动态条件ABAP代码、APD的代码编写、一般的ABAP报表开发程序把结果写入到表(不建议,这是完全的ABAP的做法)。并归纳了程序模板。
|
讨论 |
SAPBW_Free_20 |
SAP BW顾问面试辅导1 |
面试辅导的经典视频。从面试官的心理、面试官的问题分类、以及应试者的的回答技巧、同时把BW的一些最普遍会询问的问题进行了梳理。
|
讨论 |
SAPBW_Free_21 |
SAP BW顾问面试辅导2 |
学员要参加一次典型的、真正的BW面试,建议电话录音。提交给老师,老师对面试过程进行辅导或者点评。
|
讨论 |
SAPBI_STC_A |
问题引出解决途径 |
整个库存管理报表分析的讲述思路和方法;使用“传统”的信息立方体实现库存管理所存在的问题;探寻解决之道:非聚集Keyfigure,定义、应用场景,使用非聚集的 keyfigure 计算库存的算法原理。
|
|
SAPBI_STC_B |
非聚集立方体建立 |
本小节主要探讨使用 CSV 平面文件作为数据源建立非聚集信息立方体的过程:两个关键要点:一是非聚集立方体的新内容:
Validaty table 和时间参考特征;二是数据加载的两个过程,对 Mark 点的影响。
|
|
SAPBI_STC_C |
分析BC的库存管理 |
本小节主要讲述:以倒叙方式讨论 Business Content 中的库存管理的有关内容;熟悉 Business Content 中的库存管理有关内容。
|
|
SAPBI_STC_D |
BC库存管理操作一 |
本小节主要演示库存数据加载的操作步骤:本内容步骤较多,分为三个小节进行详细演示和讲解,这是第一个。 |
|
SAPBI_STC_E |
BC库存管理操作二 |
本小节主要演示库存数据加载的操作步骤:本内容步骤较多,分为三个小节进行详细演示和讲解,这是第二个。 |
|
SAPBI_STC_F |
BC库存管理操作三 |
本小节主要演示库存数据加载的操作步骤:本内容步骤较多,分为三个小节进行详细演示和讲解,这是第三个。 |
|
SAPBI_STC_G |
分析RuleGroup使用一 |
Rule Group 的作用。一个简单的使用 Rule group 的例子场景;结合库存的 Infocube 的 Transformation 分析 Rule Group.
|
|
SAPBI_STC_H |
分析RuleGroup使用二 |
继续讨论 Rule Group 的作用,分析库存管理中的 Transformation 的 key figure 的 Routine 程序;修改或者增强标准模型以适应业务
需求的基本方法提示。 | |
SAPBI_STC_I |
库存账龄报表的实现 |
本小节演示库存账龄报表的设计过程演示,主要讨论:1. 先进先出的库存账龄的原理;2. 报表层面的实现。
| |
SAPBI_STC_J |
呆滞库存物料的报表 |
本小节主要讨论:1. 呆滞库存物料的多立方体模型设计;以及报表设计。
| |
SAPBI_STC_IMP_K |
库存实际项目过程_A |
本小节是《SAP BI项目实施参考》的关于库存报表建模和设计的一个视频,主要讨论:
1. 和库存相关的ERP端的主要的Tcode,熟悉业务和测试手段。
2. 基准设计内容和客户开发机的内容检查;
3. 库存历史移动数据的填充和加载,为了测试方便,可以先针对少许典型的物料进行单元测试。
4. 特别注意:在填充库存数据之前,要设置”Industry Section“和ERP的SAP BW模块功能支持(否则Process key的字段无法得到值)、以及检查库存的数据源是处于激活状态。
| |
SAPBI_STC_IMP_L |
库存实际项目过程_B |
本小节的内容主题是:《SAP BI项目实施参考》的关于库存报表建模和设计的一个视频,主要讨论:
1. 对模型进行单元测试的过程,初步发现了2个问题,一个库存当前状态统计的数据也参与了库存的倒推运算。(问题根本在于2lis_03_bx的dtp需要设置为库存初始化的选项)
2. 采用相关“移动类型”的冲销操作的数据不准确。
| |
SAPBI_STC_IMP_M |
库存实际项目过程_C |
继续前一小节的内容讲述。
| |
SAPBI_STC_IMP_N |
库存实际项目过程_D |
继续前一小节的内容讲述。
| |
SAPBI_STC_IMP_O |
库存实际项目过程_E |
本小节的内容主题是:《SAP BI项目实施参考》的关于库存报表建模和设计的一个视频,主要讨论:
库存管理的常见的客户相关延伸需求。
| |