ABAP Tutorials
ABAP 的全称是 Advanced Business Application Programming-高级业务应用编程语言。ABAP 是集成在 SAP 系统上的,底层是 SAP 的 ABAP 虚拟机,用来开发 C/S 架构的程序。Java 属于通用的开发语言,可以进行各种领域各种平台的开发,底层是 JVM,一般开发基于 B/S 架构的程序。
语法基础知识CHECK、 EXIT、 RETURN 命令的区别
CHECKCHECK 后面要跟一个表达式,当表达式值为假(false)时,CHECK 发生作用,退出循环(LOOP)或处理程序 (Processing Block)。如果 CHECK 出现在循环中,则发生作用时,退出的是当前一次循环操作,程序会继续执行下一次循环操作,其作用类似于 Continue (Java 或 C++中 Continue 也是如此)。如果 CHECK 出现在循环以外,则发生作用时,退出的是当前执行的程序块,例如一个 FORM、 METHOD 或 EVENT。
EXITEXIT 如果出现在循环中,退出的是整个循环操作,程序会从循环结束处开始继续执行,其作用相当于 ...
SAP-FICO财务
基础知识同一个服务器的不同 client 中,共通的事项有数据库对象结构[如表(table)的结构]、程序(不管是标准程序还是二次开发程序)、少量特定的跨 client 的配置(如货币中小数点的位置)。这些项在一个 client 中做过改动,同一服务器中的其他 cient 也会随即变动。
凭证输入的路径为:SAP 菜单>会计核算 >财务会计>总分类账>过账 >FB50-输入总账科目凭证。SAP 后台配置:SPRO
财务会计(FI) 模块基本功能SAP 财务最主要的模块之一。它处理与企业账务核算相关的业务,主要目的是为了形成财务会计各个科目的余额,最终出具对外的财务报表,如资产负债表、利润表、现金流量表。因此,它主要基于企业财务核算的准则来处理业务。FI 模块主要子模块清单:
子模块简称
全称(英文)
全称(中文)
组织结构
主数据
业务交易
查询和报表
GL
General Ledger Accounting
总分类账会计
公司代码
会计科目
日常凭证处理;定期处理
科目余额;财务报表
AR
Accounts Receivable
应收会计
公司代码
客户
客户发 ...
Hive
Apache Hive 是一个分布式、容错的数据仓库系统,能够大规模进行分析。Hive 元数据存储(HMS)提供了一个中央元数据存储库,可轻松进行分析以做出明智的、数据驱动的决策,因此它是许多数据湖架构的关键组件。Hive 构建于 Apache Hadoop 之上,并通过 HDFS 支持在 S3、adls、gs 等上的存储。Hive 允许用户使用 SQL 读取、写入和管理 PB 级的数据。
Hive 分区表https://juejin.cn/post/7040689938521653285
概念Hive 中的表对应为 HDFS 上的指定目录,在查询数据时候,默认会对全表进行扫描,这样时间和性能的消耗都非常大。分区表实际上就是对应一个 HDFS 文件系统上的独立的文件夹,该文件夹下是该分区所有的数据文件。Hive 中的分区就是分目录,把一个大的数据集根据业务需要分割成小的数据集。在查询时通过 WHERE 子句中的表达式选择查询所需要的指定的分区,这样的查询效率会提高很多。
意义:
分区的目的是为了就数据,分散到多个子目录中,在执行查询时,可以只选择查询某些子目录中的数据,加快查询效率; ...
SAP HANA 实战
内存计算OLTP:Online Transaction Processing,联机事务处理系统的简称。OLAP:Online Analytical Processing,联机分析处理系统的简称。SAP HANA:SAP 公司推出的基于新一代内存计算技术的高性能实时数据平台。BI:商务智能软件,以 SAP BI、Oracle Hyperion、IBM Congress 为典型代表,通常与数据挖掘、支持企业管理的业务运营和决策联系在一起。RDBMS:关系型数据库管理系统,以 MS SOL Server、SAP Sybase ASE、IBM DB2、Oracle 和 MySOL 为典型代表。列式数据库:列式数据库是相对传统的行存储数据库而言的,是以列存储相关技术为设计架构进行数据存储的关系型数据库,主要适合批量数据处理和即时查询。内存计算:内存计算是指为了消除磁盘 I0 在应用系统中的数据吞吐瓶颈,而将应用系统的数据部分或全部放在内存中以供访问,从而提升系统性能的一种技术。写优化:专门为提升数据修改的性能而设计的。行存储数据库基本上都是这样的架构。读优化:为了提升数据查询和计算的性能而设计的 ...
SAP FPSL
SAP FPSL 管理指南原文链接:https://help.sap.com/doc/0ee4ce9f834b4029bd4868c7a845c10e/2306.002/en-US/FPSL_ADMINGUIDE_EN.pdf
可用链接User assistance for SAP S/4HANA for financial products subledger :https://help.sap.com/s4fpslInformation about creating customer incidents :https://support.sap.com/incidentSAP Notes search :https://support.sap.com/notesSAP Software Download Center :https://support.sap.com/swdcProduct Availability Matrix:https://support.sap.com/pamGet Involved Early :https://support.sap.com/en/off ...
SAP-Business Process (业务流程)
SAP 中的业务流程和账务处理一般公司就是按照销售订单生产、像审计样进行五大业务循环。一般来说业务循环有:采购到付款循环、生产到仓储循环、人事到工薪循环、资产到摊销循环、销售到收款循环、总账到报表循环等。具体来说,销售接单后,计划根据系统算出物料需求计划和生产需求计划,采购进行物料采购,生产进行产品制造,仓储物流进行物料管理和运输,最后销售销售产品。本文以 SAP 为工具,介绍三大业务循环的关键流程和财务处理:
采购到付款流程以常见的材料采购为示范,业务流程涉及物料创建、货源和询价、原材料标准成本估算、采购申请和审批、订单创建和下达、订单备货和到货跟踪、原料接收、来料检验、材料入库、对账开票、发票校验、付款申请和审批、银行付款、以及应付清账等,主要关键点有创建采购订单 PO、材料入库、发票校验和付款清账。流程:创建采购订单 PO(ME21N)->材料入库(MIGO)->发票校验(MIRO)->付款清账(F-53)
展示以始于采购订单,终于清账凭证(最终付款)的凭证流:采购订单号 = RSEG-EBELN 采购凭证收货物料凭证号 = RSEG-LFBNR 参考凭证发票校 ...
ABAP程序效率优化
业务层面的优化前言首先说一句,在 HANA 上开发程序也需要效率优化。其次是,提到效率优化的时候,很多人都觉得是开发顾问的事情,和业务层面有什么关系?但是,程序设计来源于业务需求,程序优化不但离不开业务,而且业务优化绝对是第一步!(这里不讨论业务层面优化、代码层面优化分别能给程序带来多少效率上的提升——这也因情况而异,我只是说明程序效率优化应该遵循的步骤)我的 ABAP 程序效率优化系列,共分三部分:1、业务层面的优化(全文字,但都是干货)2、ABAP 代码(内容比较多,可能需要多篇)3、标准程序优化后的代码分享
背景企业实施 SAP 系统初期,业务数据量小,系统功能启用的相对较少,ABAP 程序的运行速度还都是闪电般的快。可随着系统应用逐渐深化,启用的功能越来越多,业务数据量越来越大,用户对系统的理解也日益深刻,对系统的开发需求也变的更多……这时候,如果 ABAP 程序结构设计的不好,程序执行效率就非常堪忧了。
策略首先我们回顾一下在项目中程序开发的工作步骤,大概都是这样的:需求产生;业务顾问分析需求;用户确认需求;业务顾问根据需求进行功能设计;开发顾问进行功能开发和基本测试;业务顾 ...
SAP-MM物料管理
MM 专题目录MM 配置MM 配置*组织机构分类 ID 含链接的文档标题 文档 URLMM 352 定义工厂(Plant) https://fenginfo.com/352.htmlMM 354 给工厂分配公司代码 https://fenginfo.com/354.htmlMM 356 定义采购组织(Purchasing Organization) https://fenginfo.com/356.htmlMM 358 给采购组织分配公司代码 https://fenginfo.com/358.htmlMM 360 给工厂分配采购组织 https://fenginfo.com/360.htmlMM 362 给工厂分配标准采购组织(Standard Purchasing Organization) https://fenginfo.com/362.htmlMM 364 定义库存地点(Storage Location) https://fenginfo.com/364.htmlMM 366 定义采购组(Purchasing Group) https://fenginfo.com/366.ht ...
BASIS
Linux 网络分析工具-fpinghttps://zhuanlan.zhihu.com/p/539710435
1、RedHat 系 GNU-Linux,fping 的安装方法yum install fpingdnf install fping
2、Debian 系 GNU-Linux,fping 的安装方法apt install fping
3、MacOS fping 安装方法brew install fping
一、fping 的用法fping [opthon] [argv]fping 常用命令非常少,学习成本很低。网工同行非常有必要掌握如下参数:
-a 显示存活 IP,就是在 ping 测结果中,过滤能 ping 通的 IP-u 显示不可到达 IP,就是在 ping 测结果中,过滤不能 ping 通的 IP-g 指定网段,或者指定开始和结束 IP-c 指定 ping 次数-b 指定 icmp 包大小-f 从文件获取 ping 的地址,注意,不能与 -g 参数同时使用,非要结合,可以用 python 的循环解决-l 无限 ping
1、找出局域网内存活的主机
使用-a 参数,只显 ...
ABAP-Interface
SAP 与外部系统的接口有哪些及其区别?RFC:Remote Function CallBAPI:Business Application Programming InterfaceIDOC:Intermediate DocumentEDI:Electronic Document InterchangeALE:Application Link EnablingUDDI:Universal Description Discovery and IntegrationSOAP:Simple Object Access Protocol Web ServiceWSDL:Web Service Definition LanguageREST:REpresentational State TransferAPI:Application Programming InterfaceFTP:File Transfer ProtocolSFTP:Secure File Transfer Protocol (or SSH File Transfer Protocol where SSH stands for ...