浅谈SAP咨询行业的衰落 笔者在SAP咨询行业从业有一些年头了,也服务过将近20个不同行业的大客户。这些客户绝大部分都是世界500强跨国外资企业,也有国内成长起来的在行业里属于头部企业的民营企业。笔者在SAP咨询业界的四大之一的某外资咨询公司干过近9年,2015年笔者辞职下海成为自由职业者(SAPfreelancer)至今。今日抽时间就中国国内SAP咨询行业的衰落来说说自己的看法。 跟SAP咨询的黄金时期(上个世纪90年代到新世纪的第一个10年,即2010年以前)相比,不能不说国内SAP咨询行业确实是衰落了。这个衰落的具体体现为如下2个方面:1,从业人员的个人待遇明显丧失相比其它行业的优势地
SAPWM高阶StorageLocationControl 我们有这么一个场景:工厂NMDC下2个存储地点0001和0002,其中0002作为临时收货存储地完成采购订单入库过账操作,等仓库人员将库存上架后货物的库存地自动变为0001。 这个场景的实现就需要通过SAPWM模块里的StorageLocationControl功能来实现。本文就是展示这个业务场景。 1,StorageLocationControl相关的配置。 存储地点0002被设置为临时收货的存储地。上架后通过311移动类型实现库存从0002存储地点转入0001存储地点。 上架后库存所在的存储地点0001被设置为standa
SAPWM高阶StorageLocationControl 我们有这么一个场景:工厂NMDC下2个存储地点0001和0002,其中0002作为临时收货存储地完成采购订单入库过账操作,等仓库人员将库存上架后货物的库存地自动变为0001。 这个场景的实现就需要通过SAPWM模块里的StorageLocationControl功能来实现。本文就是展示这个业务场景。 1,StorageLocationControl相关的配置。 存储地点0002被设置为临时收货的存储地。上架后通过311移动类型实现库存从0002存储地点转入0001存储地点。 上架后库存所在的存储地点0001被设置为standa
首先看效果,目标是在物料主数据中基础数据页面新增一个按钮来满足跳转需求,这里以跳转百度为例页面效果如下:创建定制程序事务代码SPRO,路径:后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕的程序创建函数组,如果函数组已经存在,可以se80查看函数组在se80中新建屏幕屏幕配置如下点击布局,构建屏幕屏幕程序流PROCESSBEFOREOUTPUT.MODULEstatus_9002.MODULEget_data.*PROCESSAFTERINPUT.MODULEuser_command_9002."按钮事件MODULEmodify_data.按钮事件:对按钮进行外部连接代码处理IFs
首先看效果,目标是在物料主数据中基础数据页面新增一个按钮来满足跳转需求,这里以跳转百度为例页面效果如下:创建定制程序事务代码SPRO,路径:后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕的程序创建函数组,如果函数组已经存在,可以se80查看函数组在se80中新建屏幕屏幕配置如下点击布局,构建屏幕屏幕程序流PROCESSBEFOREOUTPUT.MODULEstatus_9002.MODULEget_data.*PROCESSAFTERINPUT.MODULEuser_command_9002."按钮事件MODULEmodify_data.按钮事件:对按钮进行外部连接代码处理IFs
在开发批导程序时会从Excel中获取数据,但有些获取Excel内容的方法获取到的日期是其对应的数字原来Excel在本质上是将日期和时间的存储为一个数字的.默认情况下,Excel把1900-1-10:00:00存储为1,把1900-1-10:00:00以后的每一个时刻存储为该时刻与1900-1-10:00:00这个时刻的差值(以天为单位)。比如在日期时间1900-1-213:00在Excel中对应的数字值是2.54166666666667。将日期所在单元格的格式改为数值就可以查看日期对应的数值。如何将Excel中的日期时间对应的数值转换为ABAP的日期和时间呢?由于Excel中将1900-1-1
在开发批导程序时会从Excel中获取数据,但有些获取Excel内容的方法获取到的日期是其对应的数字原来Excel在本质上是将日期和时间的存储为一个数字的.默认情况下,Excel把1900-1-10:00:00存储为1,把1900-1-10:00:00以后的每一个时刻存储为该时刻与1900-1-10:00:00这个时刻的差值(以天为单位)。比如在日期时间1900-1-213:00在Excel中对应的数字值是2.54166666666667。将日期所在单元格的格式改为数值就可以查看日期对应的数值。如何将Excel中的日期时间对应的数值转换为ABAP的日期和时间呢?由于Excel中将1900-1-1
几年前翻译过CDS的相关文章,部分内容已经过时,比如当时的DDICCDS在7.55以后已经沦为obsolete,在新版本中,开发者应使用DEFINEVIEWENTITY而非DEFINEVIEW. 这里按新文档更新一下,本文主要基于谷歌翻译,稍微调整了不通顺的文本。ABAPCoreDataServices (ABAPCDS)是 CDS概念在ABAP应用服务器(ASABAP)的实现。ABAPCDS允许开发者在ASABAP的标准数据库上定义语义数据模型,并支持使用行为模型的ABAPRAP(ABAPRESTfulProgrammingModel)。ABAPCDS中定义的数据模型的实体提供了比以前的D
几年前翻译过CDS的相关文章,部分内容已经过时,比如当时的DDICCDS在7.55以后已经沦为obsolete,在新版本中,开发者应使用DEFINEVIEWENTITY而非DEFINEVIEW. 这里按新文档更新一下,本文主要基于谷歌翻译,稍微调整了不通顺的文本。ABAPCoreDataServices (ABAPCDS)是 CDS概念在ABAP应用服务器(ASABAP)的实现。ABAPCDS允许开发者在ASABAP的标准数据库上定义语义数据模型,并支持使用行为模型的ABAPRAP(ABAPRESTfulProgrammingModel)。ABAPCDS中定义的数据模型的实体提供了比以前的D
1、逻辑流在屏幕开发中,存在如下逻辑流:PBO(ProcessBeforeOutput):屏幕输出之前触发PAI(ProcessAfterInput):用户在屏幕中执行操作触发POH(ProcessOnHelp-Request):查看帮助信息触发(F1)POV(ProcessOnValue-Request):查询搜索帮助触发(F4)其中PBO为输出流,PAI为输入流,POH和POV可笼统理解为输入流2、语句控制传递FIELD在屏幕开发中,系统会自动将屏幕的值传递到程序中与之同名的全局字段中。但是如果使用语句控制语法FIELD,则FIELD指定的字段的值,将会出现赋值延迟,数据不是自动同步到AB