sap

SAP ABAP SQL的execution plan和cache

空扰寡人 提交于 2020-02-28 22:09:37
我在SE38里执行这段open SQL: 因为我在OPEN SQL里没有使用IGNORE_PLAN_CACHE这个hint, 所以execution plan会存储在表M_SQL_PLAN_CACHE里。这个表的PREPARATION_TIME field就包含了statement的preparation时间。 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: CSDN 作者: 汪子熙 链接: https://blog.csdn.net/i042416/article/details/104563922

SAP ABAP, Fiori, Android和Hybris里的异步操作

痞子三分冷 提交于 2020-02-28 14:26:20
ABAP 其实ABAP的编程范式相对其他语言比较简单,没有太多异步操作。除了STARTING NEW TASK可以实现异步调用。 Use ABAP Multi-Thread programming to deal with a real performance issue: https://blogs.sap.com/2017/02/10/use-abap-multi-thread-programming-to-deal-with-a-real-performance-issue/ Fiori 我们做Fiori开发的时候,处理过performance的incident。一个simple operation的roundtrip number不能大于3。2个几乎同时发出的异步操作算1个roundtrip。Fiori的best practice也是尽量用异步操作。 Android 成都Android开发团队2011~2013参与了Customer Briefing app的开发。如果在UI线程里访问了web resource,容易遇到ANR Android Not response的exception。 我记得我当时编程时只要在UI线程做这些事情,API调用会立即报错。 Hybris 看Hybris log就知道了,Hybris服务end user请求通过一个线程池来完成

SAP案例教程STO公司间采购前台操作

丶灬走出姿态 提交于 2020-02-28 10:32:55
目录 新建公司间物料(部件公司) 新建公司间供应商(整机公司) 新创建公司间客户(部件公司) 创建STO公司间采购订单(整机公司) 部件公司计划相关操作 运行MRP (部件公司) 集中显示MRP清单 计划订单笔转换为生产订单 部件公司采购相关操作 采购申请清单显示 采购申请分配 单笔创建采购订单 查询采购订单 采购入库 部件公司生产相关操作 查询生产订单 修改生产订单 物料调拨 生产订单报工 公司间发货收货相关操作 STO公司间发货(部件公司) STO公司间发货过账(部件公司) 显示整机公司在途库存 STO公司间收货(整机公司) 公司间采购开票相关操作 STO公司间采购发票 STO公司间销售发票 新建公司间物料(部件公司) 案例 erplabs部件公司1020承接整机公司新部件A12、H12,根据以下物料明细在SAP新建料号。注意公司间物料A12、H12在1020部件公司是自制成品。 存货编码 物料名称 采购组 价格控制 供应商 默认仓库 38800001 A12公司间物料 A110 / S 自制 成品仓 38800002 H12公司间物料 H220 / S 自制 成品仓 本案例已在1010公司创建38800001为原材料,物料框输入38800001,行业领域选择机械工程,物料类型选择ZINT公司间物料,回车,进入下一界面 输入工厂1020、销售组织1020、分销渠道10

SAP扫盲系列之一:什么是SAP系统和应用服务器

耗尽温柔 提交于 2020-02-27 13:28:07
Jerry Wang,2007年加入SAP成都研究院工作至今,至今为止有13年的ABAP开发经验,SAP社区导师,SAP中国技术大使。 SAP Netweaver Application Server - SAP Netweaver应用服务器是SAP ABAP应用的开发和运行平台,ABAP开发人员在上面可以专注于具体业务逻辑的开发,而涉及到更底层的基础设施相关的任务,比如请求的负载均衡,进程同步和调度,内存管理,服务器多实例间的缓存同步等等,统统交由Netweaver平台本身处理。如此一来,一个ABAP开发人员,即使不具备精深的计算机组成原理,操作系统,计算机网络等领域知识,也能胜任SAP应用的开发工作。 什么是SAP系统? (本文仅仅讨论基于ABAP技术栈实现的SAP系统) SAP系统是SAP解决方案的组成部分,是一套实现特定业务功能的可供安装的软件系统。 SAP系统通常的组成部分: (1) 数据库 (2) 一个或多个应用服务器实例(Java或ABAP) (3) 中央服务实例(central services),比如消息服务器或者Enqueue服务器 每个SAP系统由其系统ID唯一标识,该ID为一个三位数的字符,由大写字母或者数字组成,比如AG3. 什么是应用服务器实例 - Application Server instance SAP系统的代码运行在SAP应用服务器实例上

SAP Cloud for Customer ABSL的一些优化

谁都会走 提交于 2020-02-27 13:23:10
这是优化前的代码,可以看到ServiceRequest.Retrieve在foreach循环里被调用 。 如何优化: 其实在PDI里有提示。在ServiceRequest后面敲个“。”,触发代码自动完成功能,可以看到Retrieve方法有三个重载,这意味着Retrieve的输入参数不同,后台编译生成的ABAP方法也不同。 如何优化: 还是一样的思路: 在line 29声明一个行类型为ID的容器idCollection,然后按照业务逻辑,把需要retrieve的id依次加入这个容器,最后在line 39传一个容器进去。 可以和41行的retrieve比较,这里的retrieve传入的是一个单个的行记录。如果传入参数是一个容器,那么编译出来的ABAP代码执行的是RETRIEVE_MULTIPLE_LINES, 而不是现在在循环里执行retrieve_single. 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: https://www.cnblogs.com/sap-jerry/p/12371624.html

SAP财务知识点

。_饼干妹妹 提交于 2020-02-27 10:28:03
财务知识点 · 科目表位于公司代码 (company code) 之上,集团 (client) 之下。科目表的科目在总帐的主数据中维护。 · 在 SAP 中的科目没有 1 , 2 , 3 级科目的分法,全部是一级科目。科目代码长度为 8 位,在报表层次,会根据科目代码的前 4 位编码汇集成一个科目显示。 · 统驭科目不用来直接记帐,它是由应收模块、应付模块和固定资产模块直接过帐的。 · 总帐科目的录入需遵循 “ 有借必有贷,借贷必相等 ” 的原则。借贷两边都需同时录入。对于应收、应付的发票录入,则单边即可。系统会自动根据所选的客户或供应商生成双边分录。 · SAP 的凭证类别基本分为收、付、转三类,和传统的会计凭证分类一样。 o SA ,总帐凭证。 ( 转帐凭证 ) o KA ,供应商凭证。 ( 付款凭证 ) o KR ,应付供应商凭证。 ( 付款凭证 ) o KG ,供应商转来的经字发票, SAP 称为贷方凭证。 ( 付款凭证 ) o KZ ,付款给供应商的凭证。 ( 付款凭证 ) o DA ,顾客凭证。 ( 收款凭证 ) o DR ,开具发票给顾客的凭证。 ( 收款凭证 ) o DG ,开具红字发票给顾客的凭证。 ( 收款凭证 ) o DZ ,向顾客收款的凭证。 ( 收款凭证 ) o AA ,与固定资产相关的凭证。 · 特殊总帐标记有 A , B , C , D 四种

SAP案例教程STO公司间采购后台配置

徘徊边缘 提交于 2020-02-27 06:49:05
目录 MM模块相关配置 定义公司间物料类型 显示公司间供应商 显示公司间客户 定义采购订单编号范围 定义公司间采购订单凭证类型 设置库存调拨订单—定义工厂装运数据 设置库存调拨订单—创建检查规则 设设置库存调拨订单—定义检查规则 设置库存调拨订单—分配交货类型和检查规则 设置库存调拨订单—分配凭证类型, 一步过程, 交货不足限度 设置工厂间退货交货类型 自动记帐配置 SD模块相关配置 定义并分配定价过程 定义定价程序确定 分配销售区域到销售凭证类型 定义销售单据的项目类别 定义计划行类别 分配计划行类别 定义出具发票类型 维护发票凭证的复制控制 定义交货类型 定义交货项目类别 在交货时定义项目类别确定 MM模块相关配置 定义公司间物料类型 事务码:OMS2 复制ROH原材料,物料类型输入ZINT 公司间物料(整机公司是原材料,部件公司是成品),物料视图须选中采购和工作计划,价格控制设置为空,帐户分类参考输入自定义的0099公司间物料参考,其它如图设置,保存。 显示公司间供应商 已创建1010整机公司下,对应公司间供应商编码600001部件公司。 显示公司间供应商合作伙伴功能 在XK03显示界面,点菜单转到—采购组织数据—合作伙伴职能,如上图示,已加入DP交货工厂,保存。 显示公司间客户 已创建1020部件公司下,对应公司间客户编码850001整机公司。 定义采购订单编号范围 路径

SAP ABAP Netweaver和Hybris Commerce的开发license

时光总嘲笑我的痴心妄想 提交于 2020-02-27 04:21:54
Netweaver license https://help.sap.com/viewer/109b81286c531014a6ae86cae80fc783/7.0.33/en-US/a7512c6e407a11d1893b0000e8323c4f.html Hybris license 我们做开发的Hybris development很囧: 每隔30天,必须重新执行一次initialize命令把本地所有数据全部清掉然后重新build,大概需要花费30分钟。 显示给end user的license信息通过这个jsp展示: 具体license的计算在这个jsp对应的controller里: controller的计算通过Licence对象完成,计算结果注入到model的attribute里,最后就能显示在JSP里。 开发环境的license 30天之后就会过期: 解决方法:ant initialize 这会trigger ant build。大约30分钟之后build完成: 重新启动Hybris server即可。 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: CSDN 作者: 汪子熙 链接: https://blog.csdn.net/i042416/article/details/104495819

如何关闭SAP CRM中间件的delta download方式

情到浓时终转凉″ 提交于 2020-02-26 12:11:02
Sent: Monday, July 14, 2014 2:39 PM Subject: RE: How to test Delta download in CRM Side 我们测request download时,需要选在ERP修改某个product,然后在CRM端trigger request download看修改是否成功同步到CRM。 但是如下面邮件描述的,一旦在ERP修改了之后,这个修改会立即通过delta download同步到CRM端。所以我们测试Request download时需要暂时把delta download deactive掉。我能想到的deactive方法如下. 但是需要在ERP里修改customizing。 在ERP端debug Material delta download时发现,ERP端把delta change push到CRM端是通过PERFORM raise_bte_00001250trigger的: 这个subroutine会检查configuration table TBE01里是否维护了针对event 00001250 对应的handler function module: 使用transaction code BF31: 移除掉handle function module 为CRS_MATERIAL_COLLECT

Authorization Check

人盡茶涼 提交于 2020-02-25 22:04:50
Authorization Check 原文:http://www.cnblogs.com/qiangsheng/archive/2007/12/19/1005490.html Check performed to ascertain whether a user is authorized to execute a particular function. Processes, functions, and data accesses in the SAP System can only be performed when user authorizations have been checked in the respective system and application programs. ---------------------- 分隔线上面是 SAP 标准文档中提供的说明 分隔线下面是我的翻译 ---------------------- 执行检查以确定一个用户是否被授权执行一个特定的功能。在 SAP 系统的处理、功能和数据访问只能在用户权限被相关系统和应用程序检查过后才能被执行。 Check performed to ascertain whether a user is authorized to execute a particular function.