- 博客(131)
- 资源 (1)
- 收藏
- 关注

原创 ECP与传统HCM实施的差异点
⑤因为涉及到工资单的集成,默认系统提供的是mashup的集成方式,就是把传统的pe51嵌入到Successfactors的页面中,所以需要配置两个系统的授权,这个过程比较复杂,但是有标准文档支持,按照步骤执行就好,注意点是角色创建,需要把系统提供的多个角色包含在一个角色里面,因为创建员工自助的角色程序,只会绑定员工与一个角色的关系,如果绑定后,就不能在新增绑定关系。③模拟与正式核算不要在一个流程中体现,模式单独一个流程,正式核算一个流程,模拟与正式核算的类别不能一样,否则正式核算一直调用是模拟的结果;
2024-12-18 19:08:40
1430

原创 SAP HCM 权限分析 工具篇
SAP HCM与其他模块不一样,除PFCG的角色外,还有一个叫结构化权限(structural authorizations),PFCG就是TCODE与权限对象组成,一个TCODE里面有多个权限对象组成,每个权限对象控制N个字段,这对FICO、PP、MM相关的模块还比较适用,但是人力资源有组织的概念,这个角色就不能全部满足,所有结构化权限就有作用,就是按照组织的ID向下拓展,权限可以控制到单位级,这样角色和结构化组合确定HCM的权限。双击绿色的√,可以查看链接的角色中的参数文件。学习的敌人是自己的满足。
2024-02-22 19:57:28
1730
2
原创 SAP HCM 0008数据存储逻辑
所以就不需要去考虑先读取0008在读取T510的先后顺序。t510维护好默认值后,进入信息类型0008后,系统会根据几个维度带出默认值,并且会在后面的间接评估打上勾,因为薪酬都有一些弹性,所以如果觉得默认值不对可以手工修改值,如果数据保存后,数据就会写入到0008信息类型且后面的间接评估的勾会自动取消,所以0008信息类型的数据是两部分组成,一部分是T510的配置数据,一部分是0008保存后的数据,我记得10年面试的时候,就有人问我过这个问题。1 薪酬等级与工资对应关系配置(t510)
2025-05-17 22:54:13
310
原创 Vue 入门到实战 十一 Vuex
getters是store的计算属性,对state的加工,是派生出来的数据。所以,状态管理不是必需的,所有状态管理能做的,都能用其它方式实现,但是状态管理提供了统一管理的地方,操作方便,也更加明确。]),注意这里的三个点的含义是打散的意思,我们看看下面的这个例子,.mapState数据赋值给变量S,然后在控制台打印,发现是个键值对,key是组件state里面的对象key。在较大型的项目中,将有许多组件用到同一变量,比如,一个登录的状态,很多页面组件都需要这个信息。进行登录状态的统一管理就很方便。
2025-03-30 13:37:10
926
原创 Vue 入门到实战 五
设计一个类似于选项卡的页面,单击“多组件过渡按钮”将 “登录子组件”和“注册子组件”进行切换。@keyframes 定义了动画的各个关键帧,控制元素的从一个状态到另一个状态的转换过程。中,当添加和移除元素时,周围元素将瞬间移动到它们的新布局位置,而不是平滑的过渡。属性,进行变换过渡,即一个列表中的列表项既不增加也不减少,只是不断地变换其位置。或将单个元素绑定到一个动态属性上,可以在任意数量的元素之间进行过渡。,该组件用于包裹要实现过渡效果的组件。过渡类将会应用在组件内部的元素中,而不是组件本身。
2025-03-22 21:46:40
719
1
原创 Spring @Bean注解使用场景二
二 分析smal2.0代码在看github的有一个人写的代码的时候,发现JKSKeyManager keyManager没有实例化就被引用,因为一致以为@bean注解,类就会交给容器管理,如果需要注入就需要用注解@autowire才可以,所以一致没看明白,正好今天上课的时候说注入外部bean的时候,让恍然大户,其实这就是一个典型的通过@Bean注解注入的例子,SamlMessageHandler samlMessageHandler实例化的时候,容器会检查。
2025-03-15 22:35:09
511
原创 全网最详细的手把手deepseek本地部署到知识库的搭建(傻瓜式操作案例,包含过程中出现的问题解决方案)
知识库:deepseek从过年开始火以后,现在大模型越来越热,但是大家发现deepseek的网站经常是没反应,所以越来越多的人开始部署本地大模型,但是个人认为本地大模型其实没有实际意义,因为我们训练的数据肯定没有deepseek训练的强大,但是本地大模型有一个很重要的环节,就是公司的内部资料,也就是所谓的知识库,公司需要训练自己的机器人,把自己的重要数据植入到机器人中,今天就从deepseek本地部署开始,手把手指导大家如何搭建自己的知识库。安装Ollama下载大模型安装Docker克隆Dify。
2025-03-03 10:00:00
4557
原创 SAP HCM 0001公司代码逻辑分析
现在我们就从代码开始分析,系统的逻辑。首先我们到MP0000140的check_costcenter这个form中,是用0001信息类型的数据赋值值i_cobl内表,,cobl-bukrs默认是0001-bukrs的公司代码值36,但是实际成本中心公司代码是L3,如果需要覆盖这条数据,同样的成本中心原来对应的公司代码和现在对应的公司代码就不一致。内表csksv就是读取右边成本中心数据,因为此时成本中心已经是对应l3,注意:成本中心和公司代码的关系,KS03可以查看成本中心与公司代码的关系。
2025-02-24 10:00:00
338
原创 SF-HCI-SAP问题收集1
如果下图冲从0001变成0010,sfiom_rprq_osi表就会存数据,系统检查到此表就会报错,这个选项的作用就是自定义信息类型也能更新,且sf的组织id与sap的组织id一致(前提是外部给号)最近在做HCI的集成,是S4的环境,发现很多东西都跑不通,今天开始收集一下错误点。2.自定义保存信息类型不保存,此处的对象一定要打勾。SAP在此处重写信息类型写入的方法。
2025-02-23 23:04:21
206
原创 一篇文章告诉你IDEA工具如何知道程序的调用关系
一个刚入门的程序员,最快的成长方式就是阅读别人的代码(人工智能时代,给提示词生成代码),阅读别人的代码其实是一件很困难的事情,因为你不知道调用的关系,一个项目中有很多类,这些类相互会如何调用,今天总结一篇文档,让大家快速学会程序的调用关系。
2025-02-21 21:51:48
1252
原创 deepseek多列数据对比,联想到excel的高级筛选功能
系统上线的时候经常会遇到一个问题,系统导入的数据和线下的EXCEL数据是否一致,如果不一致,如何快速找到差异值,原来脑海第一反应就是使用公式vlookup,但是如果我需要匹配是多列,vlookup匹配就比较费时费力,所以现在第一反应就是想用deepseek,是否输入相应的指令能帮助我完成任务,现在我用下面的例子演示一次,下图中a到d列是数据库的数据,F到I列是导入系统的原始数据,现在就需要找到相应的差异值。
2025-02-15 20:18:59
1646
原创 ECP在Successfactors中paylisp越南语乱码问题
第二步:在这里我们还要关注一个点就是输出语言这个字段,默认是B,也就是你在ecp用gui的方式登录 的时候是什么语言,那么显示就是什么语言,但是因为Successfactors查询工资单是直接调用mashup, 也没有登录的这个概念,所以我们这里要选择A,A的含义是会读取信息类型0002的语种代码字段,如果 选的是越南,那么打印的pe51就是越南语。经过和SAP的几轮沟通, 以及查询相关note,发现在successfactors显示paylisp时,如果是其他国家的字符,需要设置一些特别的地方。
2025-02-14 22:13:16
139
原创 SAP HCM 批量核算工资报错如何定位错误 (SAT分析错误)
HCM工资核算的时候有很多错误其实是很难理解的,需要你对系统有一定的认识才能更好的解决问题,有时候考经验很难发现错误的原因,这个时候就要结合debug方法去处理,debug方法前面总结过几篇文章,有兴趣的人可以认真看下,今天这个是debug的另外一种方法,也是希望通过不同的方法去解决复杂的问题。②可惜上述方法不生效,单独输入员工编号并不会出现错误,只有输入工资核算范围才会错误,所以我们思路要改成debug思维,就是根据弹出的错误,看看消息号,然后用消息号去定位代码的位置,反推错误的原因。
2025-02-14 19:20:56
354
原创 SAP HCM 0015默认货币逻辑
在HCM系统中,每次进入金额维护的界面默认会带出对应的货币,例如0008、0014、0015、0267等信息类型,那这些默认货币是怎样来的呢,今天来分析下大致流程,我的例子是维护0015信息类型,然后在下图1281行中有个函数HRCA_COMPANYCODE_GETDETAIL,这个函数输入的公司代码,出来的是对应的国家标识,其实可以简单理解就是从T001表找对应的国家标识。通过0001或者0027维护的公司代码,找到对应的国家,通过T500C表找到国家对应的货币。具体的代码可以参考下下图。
2025-02-13 22:57:11
389
原创 Vue 入门到实战 十
10.1什么是路由路由,本是一个网络工程术语,是指分组从源到目的地时,决定端到端路径的网络范围的进程。在Web前端单页面应用中,路由描述的是URL与UI之间的映射关系,这种映射是单向的,即URL变化引起UI更新(无需刷新页面)。VueRouter是Vue.js官方的路由管理器,它和Vue.js的核心深度集成,使构建单页面应用变得更加容易。10.1.1 SPA与前端路由SPA指的是一个web网站只有唯一的一个HTML页面,所有组件的展示与切换。
2025-02-13 10:32:03
2325
原创 你知道如何使用deepseek去增加自己的知识面吗?手把手动画方式用deepseek学习excel函数sumif
我们分析deekseek看出,分析的过程并不是一步一步的所有步骤,所以AI学习还需要一定的过程,现在我们应该是参与到AI的训练中,而不是担心他替换我们,AI最终的结果就是经济,转换到最后就是需要经济的不断刺激,那AI需要持续发展,需要不断的烧钱,烧钱就需要有资金投入,所以最后AI都需要专项终端用户收费,只要和钱相关都会有博弈论。④提示结果,我们看到deepseek能准确的统计数据,并会衍生出excel函数出来,结果是我们想要的,但是我们更关心就是他如何完成的,下面就提示用sumif就能实现。
2025-02-12 10:56:27
699
原创 Deepseek提示词你会用吗?如何通过python使用提示词访问deepseek
我们都知道如果我要查资料都会根据关键字到百度网站搜索,那搜索关键就是你搜索的内容是否准确,我记得都大学的时候有一门检索的课程,当时老师就说搜索不是要你去写故事,写的越多,找的越准确。” 这句话就是一个提示词。**1.角色(role):**交互时通过给AI大模型设定某种角色,根据经验可以获得意想不到的效果,可以使大模型的输出更加具有个性化,专业化,同时能够增加模型输出的准确性。**4.输入或者问题:**需要大模型执行具体的任务,或者具体的问题, 有时候如果指令部分描述的是具体的任务时,则指令部分就是输入。
2025-02-11 09:26:32
1327
原创 SAP HCM 0001信息类型成本中心赋值逻辑
成本中心:成本中心是财务核算的一个纬度,对于非财务人员来说,理解比较难,我用一个简单的例子让大家对成本中心有一定的认识,比如公司有很多部门,每个部门都有对应的组织ID,很多人就理解成部门是不是一个成本中心,其实这种理解也没有错误,但是我们现实业务更复杂,我们现在有三个研发部门,老板想知道这三个部门一共花费多少钱,还要知道每个部门花费多少钱,而且是快速的知道,这时候小伙伴就说不就三个部门累加吗?今天遇到一个问题,就是我0001-kostl我已经赋值一个成本中心,但是系统还是提示另外一个成本中心冻结的问题。
2025-02-10 09:31:30
350
原创 SAP HCM PFCG读取结构化权限参数
权限:HCM的权限分两套,一套是PFCG的普通权限,一套是结构化权限是根据组织ID限制访问权限的,今天我们讨论的话题如何把这两类的权限组合起来场景:例如下载有个薪酬管理人员,他复制A和B部门,但是因为A部门都是公司的高层领导,它们的工资部属于薪酬管理人员负责,那这样的业务场景不知道大家是否遇到过。
2025-02-08 21:53:56
566
原创 SAP HCM自定义开发程序调用odata api 如何ping外网
其实系统直接的集成,沟通成本很高,因为集成设计到多方,发送方、接收方、中间件、网络相关人员,一方出现问题,都需要协调多人解决,今天我们就是通过SAP标准的TCODE去ping外网的数据,去证明数据是否能正常发送到外网,tcode:os01,我们可以看到服务器有表示服务器、应用服务器、数据库服务都可以进去看看具体的IP是多少,今天我们不关心本机服务器的IP,我们关心的是如何验证SAP系统能访问外网。1 如何解决此问题。
2025-02-08 21:17:50
297
原创 让office集成deepseek,支持office和WPS办公软件!(体验感受)
④因为这个插件底层的逻辑就是调用deepseek的api,所以我们还需要设置一些参数,切换到对应的officeai页签,然后选择设置,弹出对话框,我们在左边切换大模型设置,然后在右边选择apikey,大模型选择deepseek即可,主要是下面的那个app_key的设置,这个地方我们要去deepseek的官网找到,然后复制进去点保存。⑩所有配置完成后,我们就可以在右下角输入你的提问,如果想把生成的东西搬移到左边空白处,可以在生成最下面有个导入到左侧的按钮,内容就会迁移过来。
2025-02-08 10:55:33
5720
原创 Vue 入门到实战 八
使用 onInvalidate 清理计时器,每次 count 变化时,watchEffect 会重新执行,在此之前 onInvalidate 会先清理掉之前的计时器,避免重复创建计时器导致内存泄漏。也就是说,父组件可以作为其所有子组件的依赖项提供程序,而不管组件层次结构有多深,父组件有一个。代理对象,顾名思义,在访问对象前增加一个中间层,通过中间层做一个中转,通过操作代理对象,实现目标对象的修改。方法,对响应性进行侦听。该方法立即执行传入的一个函数,同时响应式追踪其依赖,并在其依赖变更时重新运行该函数。
2025-02-07 23:25:21
1023
1
原创 SAP HCM 结构化权限如何不产生请求
如果复选框打下,就不会产生请求,前面的类型字段,如果是空,那么结构化权限就没维护权限。今天一原来同事问我结构化权限保存的时候能不能不产生请求,今天研究下发现有个表可以配置。
2025-02-05 14:34:24
174
原创 SAP HCM 读取特定0014信息类型(特定月份)数据
因为0014表的数据是会自动拆分的,我们可以看标准P0014的函数自动会根据工资核算范围日期自动找到所在区间0014的数据,如下图两个月份,P0014的数据也是分段查询的。0014信息类型:0014是HCM的周期性维护数据,也就是说默认我维护的周期时间很长,在一段时间内不需要维护,减少维护的工作量,今天遇到一个朋友问的问题,0014信息类型能读取特定月份的数据,例如我需要维护的日期是是10月份的。②vaoff:这个表示截取信息位置的开始位置,例如数据20240101,截取月份那就是04。
2025-02-05 14:28:59
757
原创 SAP HCM只能查看特殊人员的数据库数据
今天遇到某银行的一个需求,就是控制运维人员只能查看某些表的某些记录,原来做过的都是自建表,现在是标准表,只有网上找找,然后发现SAP有针对行过滤的权限对象S_TABU_LIN,就能控制。
2025-02-05 14:06:34
329
原创 SAP HCM 绩效考核结构树原理
这个星期一直在研究绩效考核的结构数搭建问题,标准的VA、VB、VC他们在hrp1001是605的关系,但是因为业务需求有变动需要在一个类别组里面创建多个类别,而且要区分多个类别的关系,所以就不能用标准的605完成,后来摸索两天终于找到解决方案,现在分享下。然后每个关系他可能挂接的东西 就比如o-s-p 我的是va-vb-vc 这里复杂点 va下面挂接vb vb下面可以挂接vb。在这里有关系的其他数据很重要要不关系不知道存到那个表里面 下面的pbo与pai必须新建一个空函数要么数据无法保存。
2025-02-05 14:02:01
295
原创 SAP HCM 几个常用的标准报表
1 在pcl2表中如果误删除cu标识数据,然后进入pc_payresult就会报错,今天找到一个标准程序能恢复这个簇目录,rpudir00。2 组织与人员主数据删除程序,组织:TCODE RE_RHRHDL00,人员SE38:RPUDELPN.
2025-02-05 12:08:30
134
原创 SAP HCM 回溯分析
然后三月工资核算时,发现1月工资还是有问题,period 01 in period 03 551= period 01 in period 03的550 - period 01 in period 01的550 =1075。period 01 in period 03 553 = period 01 in period 03 550 -period 01 in period 02 550,也就是551等于目前的550减去最早一次的550,553等于目前的550减去里最近一次的550.
2025-02-03 23:55:27
469
原创 SuccessFactors OData OAuth with SAP IAS-generated SAML assertion
注意: 这个时候是访问sf的地址,不是iAS的地址, 比如中国就是http://api15preview.sapsf.cn,这个是开发系统,生产环境去掉preview,注意这里的Your SF API endpoint是sf的地址,company_id是sf公司名称,client_id是sf系统的api_key,就是下图中的api_key,access token就是步骤二生成的。:sap有7朵云,那么这7个应用系统是不是可以通过一套系统登录,这7朵云都免密登录,这个idp就是架在7朵云之前的系统。
2025-02-02 23:35:16
1423
原创 如果通过认证方式调用Sf的api
Body(raw):client_id=xxx&user_id=xxx&token_url=xxx&private_key, client_id就是上面生成的API Key,user_id是SF账户的ID,token_url是SF的Endpoint+/outh/token, private_key是下载的证书文件中private部分内容,也就是上图build success上面那部分。生成的.509证书是有公钥与私钥,私钥我们后面生成saml的时候需要使用,这里复制的时候不要复制所有,只是复制私钥即可。
2025-02-02 23:34:24
985
原创 SAP HCM insufficient authorization, no.skipped personnel 总结归纳
可能很多人会说为什么不在初始化加上pnp_sw_skip_pernr,不就不检查权限拉吗?其实我们要明白这个参数Y和N的含义,如果设置是N,逻辑数据库不会走对应的权限检查,GET PERNR就能获取到员工的数据,需要你二次判断权限控制,如果设置成Y,就是逻辑数据去判断权限,默认就是Y,这个Y其实就会去校验你报表申明时候下面的信息类型,其中一个缺少权限,系统就会提示nsufficient authorization, no.skipped personnel,如我0015缺少其中一条数据的权限。
2025-02-02 23:33:30
804
原创 Vue 入门到实战 四
脚手架准备工作:验证指令是否存在:更换镜像:安装脚手架(全局安装,只需要安装一次)vue卸载:npm uninstall vue-cli -g(3.0以下版本卸载)npm uninstall -g @vue/cli(3.0以上版本卸载)vue安装:npm install -g @vue/cli (安装的是最新版)npm install -g vue-cli@2.9.6 (指定版本安装【指定版本为3.0以下版本】,其中2.9.6为版本号)
2025-02-02 23:29:00
985
原创 vue入门到实战 三
举个例子,A是B的父节点,B是C的父节点,A和B和C都有各自的点击事件,当点击C时,A和B和C的点击事件都会响应。默认情况下,input输入框中无论输入的是数字还是字符串,都会被当做字符串处理,但是当我们想处理的是数字类型的数据时,.number修饰符就能把数据类型改成number。如果仅删除一个元素,则返回一个元素的数组。方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。方法可向数组的末尾添加一个或多个元素,并返回新的长度。方法可向数组的开头添加一个或更多元素,并返回新的长度。
2025-02-02 23:28:40
1024
原创 vue入门到实战 二
2.3 应用场景2.1计算属性computed当Vue模板的插值表达式过长或逻辑过于复杂时,表达式将变得臃肿甚至难以阅读和维护,例如:。这里的表达式包含3个操作方法,并不是很清晰,这时可以使用计算属性解决。2.1.1什么是计算属性在Vue实例的computed选项中,定义一些属性(可使用this引用),这些属性称作“计算属性所有的计算属性都是以方法(函数)的形式定义,但仅当作属性来使用。
2025-02-02 23:28:11
965
原创 Vue 入门到实战 七
anchored-heading :level="1" title="锚点1">Hello world111!<anchored-heading :level="2" title="锚点2">Hello world222!<anchored-heading :level="3" title="锚点3">Hello world333!<anchored-heading :level="4" title="锚点4">Hello world444!),用于向创建的节点对象设置属性值,在模板中使用。
2025-02-02 23:27:32
1003
原创 vue 入门到实战 一
1.1网站交互方式Web网站有单页应用程序(SPA)和多页应用程序(MPA)两种交互方式。多页应用程序,顾名思义是由多个页面组成的站点。在多页应用程序中,每个网页在每次收到相应的请求时都会重新加载。多页应用程序很大,由于不同页面的数量和层数,有时甚至可以认为很麻烦,我们可以在大多数电子商务网站上找到MPA的示例。多页应用程序以服务端为主导,前后端混合开发,例如:phpaspxjsp。技术堆栈包括HTMLCSSJavaScriptjQuery,有时还包括AJAX。
2025-01-20 23:03:35
1005
1
原创 SAP HCM 标准报表与前台操作的增强差异逻辑分析(rhgrenz4)
其实评估人天是一件技术活,如何能准确评估人天是IT的基础功能,最近这几次评估的人天都不靠谱,每次都少很多,其实很多原因就是没有考虑到沟通成本,如果涉及的集成接口,评估的人天一定需要考虑和对方系统的业务沟通成本,对方系统的开发沟通成本,对方系统的测试沟通成本,对如果存在中间件,还需要考虑到与中间件的沟通成本,对应非常复杂的业务,还需要考虑特殊场景考虑不全的新方案设计成本,所以经验还是比较重要的点。增强差异:SAP的HCM模块组织和人事增强都有标准的增强点,不管你调用标准的函数还是前台操作都会触发对应的增强。
2024-12-31 19:28:06
474
原创 SAP HCM 资产类科目挂为为什么挂利润中心
WBS元素:原来在咨询公司的时候,我们经常说到code概念,其实就是wbs,外企为没一个项目创建一个wbs,这样所以发生的费用就会在这个wsb记录,高项中说wbs是是分解项目活动,但是没有与费用有效结合,实际运用中会和费用结合,例如我一个项目分解出若干小活动,每个活动我都给一定预算,只要活动预算超过计划80%就预警,这样项目经理能有效监督项目过程,而不是到最后发现费用超标。网络:网络是ps模块的一个概念,网络是一个流程导向的结构,由活动(activity)以及活动间的关系构成。薪酬过账并发逻辑分析。
2024-12-28 10:33:06
675
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人