- 博客(303)
- 收藏
- 关注
转载 生产工单组件修改BAPI
4.添加组件信息 BAPI_NETWORK_COMP_ADD(不能用,2.修改组件信息 BAPI_NETWORK_COMP_CHANGE。3.删除组件信息 BAPI_NETWORK_COMP_REMOVE。其中基本使用方法为:获取后进行修改,也就是1和2和组合。工单组件修改函数组为 CNIF_MAT。
2024-10-26 20:58:13
311
转载 如何优雅地设置cl_gui_frontend_services=>file_open_dialog的filter
我们在开发文件上载下载功能时,经常会需要弹出一个文件选择的窗口,让用户选择文件或者指定文件名。这个功能大部分人都会觉得比较容易实现,只需要调用 cl_gui_frontend_services=>file_open_dialog 这个静态方法即可。其实,我们也不用记住。这是Excel文件的filter(其实这个filter写的也比较初级)参数设置,那如果我现在只想显示txt档呢?这些都是定义在class cl_gui_frontend_services中的静态属性,所以我们直接用就可以了。
2024-10-22 10:14:01
242
原创 SAP Publish a Service Group
This document describes about publishing a service group to which the service, created by using Service Builder that comply with OData V4, is assigned.To publish your service, you must create a service group and assign your service to this group to make it
2024-05-15 13:21:05
707
原创 CDS视图通过 SEGW 和 /IWFND/MAINT_SERVICE 发布OData服务
在创建完Gateway之后输入事务代码 /n/IWFND/MAINT_SERVICE 进入Activate and Maintain Services点击按钮添加服务,如果SEGW和/IWFND/MAINT_SERVICE是同一个服务器,则选择Co-Deployed(联合部署),如果不是则在System Alias(系统别名)选择SEGW所在服务器名。如果想要在后面实现OData的增删改功能,则需要进入YCL_YDEMO_DPC_EXP类中重定义。设置Request URI。点击创建按钮创建工程。
2024-04-22 12:55:27
648
转载 什么是 SAP S/4HANA 的 Virtual Data Model(VDM)
Virtual Data Model(VDM)是在SAP S/4HANA中引入的一个重要概念,用于帮助组织更好地理解和操作企业数据。它是一种逻辑数据模型,用于表示和组织企业数据的各个方面,以支持不同层次的分析、报告和查询需求。VDM 旨在提供一个标准化、统一的数据访问层,使用户能够轻松地从底层数据源中检索和分析数据,而无需直接操作复杂的数据库结构。VDM 的核心目标之一是消除数据冗余并提供数据的一致性视图,从而简化数据访问和分析的过程。
2023-12-21 18:21:49
637
转载 获利能力分析COPA配置及应用
白色为可添加的,如下图:这样我们就把地区添加进去了。如果没有维护特征值也无所谓,系统默认已经添加了好多预定义的特征值了,新加的特征值也都可以根据老的特征值关联回来的。但是一定要注意,尽量在系统上线前把该添加的特征值都加上,否则运行了一段时间,再添加新的特征值,那么老的特征值就不会有数据。比如我们要定义客户的类型,客户是属于系统内的,还是系统外的保存并激活比如系统内外,有3个类别,一个是系统内-集团内、一个是系统内-集团外、一个是系统外,那么需要维护这3个特征。
2023-12-21 14:20:04
2958
转载 SAP CO内部订单详解
在SAP里面,内部订单是一种成本对象,它和成本中心可以视为 CO 成本管理中的最常用的两种成本费用流出流入的“容器”。月末内部订单结账,可自动将内部订单中归集的费用结转至销售成本科目,并完成按订单分析该项业务活动的利润实现情况。如果是一个实际内部订单,则该订单是真实记账,可以不用附加其他的成本对象,如果附加了,则其他的成本对象“沦为”统计记账。如果是统计性的内部订单,在费用记账时,该订单是统计记账,还需要一个真实记账的成本对象,如成本中心;上图,“统计订单”,被勾选,说明内部订单是统计性的;
2023-12-21 13:58:17
2772
转载 SAP 定价过程
点击创建条件表,新建(不复制)名称为666的表格,字段目录即为刚刚在“条件:允许字段”,此处字段目录有很多选择,但是不能滚动翻页,需要点击“其他描述”来刷新字段,然后选中自己所需要的字段,点击选择字段即可。9、 统计:在文档中以统计方式设置附加费或折扣,ECC版本该处翻译为状态,S4版本为统计,若此处勾选,则对应的条件类型值会记入到订单净值中,否则不会参与净值计算。3、 条件类型:之前定义过的条件类型,分配到定价方案中,不同的条件类型代表不同的定价元素,如标准价,折扣,运费等影响价格的因素。
2023-12-20 15:30:38
1406
1
转载 采购订单审批的七大类常见问题
假设采购组影响采购审批策略,其中采购组A1、A2的审批代码为Z1,采购组B1、B2的审批代码为Z2,审批代码Z1和Z2分布代表不同的采购审批角色,如果将采购订单的采购组从A1改成A2,由于二个采购组确定的是相同的审批代码Z1,也就是审批策略保持不变,那么此时不会触发重新审批,采购订单的状态将仍然是批准状态。可变性的值为4:当PO为批准状态,可以对PO进行各种字段的修改,当某个字段的修改影响新的审批策略或者导致采购订单金额变大,则将会触发重新审批,状态变成未审批的状态。其他字段的修改不会导致重新审批。
2023-12-14 11:05:29
2192
转载 SAP 采购订单审批策略实例详解
类似上述的业务需求,系统要允许企业定制一些筛选条件,保证需要被审批的订单,必须被审批,有的公司在OA系统实现审批通过接口传到SAP,这里讲讲SAP里面如何实现采购订单审批。如下图,01现在是可审批状态,而03是审批前提缺失,即03需要等01,02审批完成后才能进行审批,与设定的审批层级是相一致的。4:该状态下,审批之后,可以修改,如果修改的地方是审批条件里面定义的,则需要重新审批;我们要审批单据,一旦单据被审批了,原则上,单据在一定程度上就不能被修改了,未经过审批的订单,是不能收货的。
2023-12-14 10:29:18
1815
1
转载 SAP采购审批策略常用表以及出口增强
为了使审批对谁某一个人,就要启用权限控制,给不同的人,分配审批组,及审批代码,进而控制不同的级别审批对准不同的人;采购订单的审批配置完毕后,在前台生成采购订单的同时,系统自动发送采购订单的审批参数,以便生成此审购订单的审批界面等,在相关参数流动的时候,经过用户出口“M06E0004”如果此出口激活后,而没有任何代码,数据流不向下一下暂存区,生成的采购订单,将无法进行审批,根据审批组和审批策略 在表T16FS表中查找此采购订单的可审批代码,然后根据FRGZU可以查看到了哪级审批(当前的审批代码)。
2023-12-14 09:13:02
536
原创 SM37 Cancel Logon of user DDIC in client 200 failed when starting a step
在执行MDGIMG 调整了模型的映射的时候,需要在同一个环境的 不同Client分别创建一个SM37的后台Job,我在执行NWBC的时候报错,发现MDG创建物料的流程用不了,发现是SM37的Job被取消了,报错是。如果不存在创建要给用户,如果存在,检查是否被锁住了。里面讲到的方案是到目标Client检查用户,同时这个Job的执行人是DDIC这个客户。二、然后我找到note。如果锁住了,请解锁。
2023-12-06 18:17:20
451
转载 SM59 事物码里的错误消息 SECSTORE035
如果存储加密数据记录,则数据文件的加密部分将使用标准加密密钥进行加密,这通常能够提供足够的安全性。此过程将单独的密钥存储在密钥路径的密钥文件中,并使用新的加密密钥自动加密安全存储中的所有数据记录。它允许加密存储 SAP 应用程序在登录到其他系统时需要的敏感数据,或保护内部数据结构的完整性。当这个参数路径指向的 .pse 文件包含非法字符或者文件内容小于 48 个字符,或者指向的 .pse 文件压根就不存在的时候,就会报这个错误。应用程序传输到安全存储的数据被加密并存储在数据库中。
2023-09-20 13:33:08
408
转载 关于 SAP ABAP SYSTEM_SHM_OPEN_CHANGE_LOCK 运行时错误的问题
回到这个 ABAP 运行时错误,需要联系系统管理员(Basis),请其查看事物码 SHMM 里共享内存的分配和消耗情况,如果确实可用共享内存已经被耗尽了,需要修改系统参数,以增大可用内存。从待申请的内存大小看,9168 字节还不到 9k 大,这个内存请求的大小是没有问题的,问题出在 ABAP Netweaver 服务器的共享内存已经几乎被耗尽了。另一个错误是 SYSTEM_NO_SHM_MEMORY 错误,程序试图在 ABAP 服务器的共享内存区域申请大小为。顾名思义,共享,那么是在哪些实体间共享数据?
2023-09-20 10:43:26
451
转载 关于 SAP Cloud Connector 500 failed to sign the Certificate 的错误消息
2019年11月6日有一位从业者在 SAP 社区上提出了一个一模一样的社区专家 Morten 认为这还是一个连接性问题(Connectivity Issue),建议首先确认是否需要用代理,其次检查代理信息是否正确。可以按照 sap note 2460641 和 2377425 来排查。2020年的时候,有一位朋友回复,他在 SAP Cloud Connector 上添加了 https proxy,然后问题就解决了。
2023-09-20 10:41:58
319
原创 如何在桌面电脑端调试运行在手机上的 SAP UI5 应用
实际工作中,碰到同样的UI5应用能在PC浏览器上正常工作,但是到了移动设备上就出现差异,这时候最有效的办法就是用USB数据线将本地电脑和手机连起来,在PC上进行UI5应用的调试。
2023-04-25 10:02:34
314
原创 BTP 使用SPA开发工作流
SBPA是从SAP iRPA发展来的,然后再2021年发展为了SPA,除了保留原有的传统的可以自动化处理企业的重复性流程,降低企业成本。2023年开始发展为SBPA,在原有的功能上,添加了api触发的手段。这里注意,我们取的token是返回参数的header数据,这里如果我们再call web service后面添加一个log message的话,会发现并没有headers参数数据。点击view,可以看到调用服务的API,但是注意BTP的上面你的API服务一般都是需要用到oauth 2.0的。
2023-04-17 13:53:31
1309
转载 PM工单BAPI增强字段处理
3、如果增强结构中存在数字字段,需要对BAPI中调用的BADI进行增强,通过BAPI可以找到对应的BADI(IBAPI_ALM_ORD_MODIFY),具体方法不再赘述,通过传入ZBAPI_TE_AUFK(自行新建,保证纯字符型)的结构字段,然后进行字符与数值的机构转换。前提:PM工单增强时,在CI_AUFK中新增过增强字段,目前需要在调用PM工单维护BAPI(BAPI_ALM_ORDER_MAINTAIN)时,通过extensionin参数进行传输增强字段,由BAPI写入。
2023-03-10 12:08:50
786
转载 PM任务清单批量导入IA05的BAPI
4、对于同一个任务清单的多个计数器来讲,以上代码中均通过EAM_TASKLIST_CREATE来进行创建而没有使用EAM_TASKLIST_CHANGE进行修改原任务清单来增加计数器(不确定通过EAM_TASKLIST_CHANGE可以实现,大家可以自行试一下)。1、通常来讲我们调用EAM_TASKLIST_POST函数,会认为不需要进行Commit Work,但是对于任务清单来讲,Commit Work还是少不了的。5、在创建同一个任务清单的多个计数器时,需要先创建任务清单,并提交,然后创建下一计数器。
2023-03-10 12:07:22
451
转载 FI票据凭证调用BAPI问题
现状:我们在使用BAPI_ACC_DOCUMENT_POST生成会计凭证时,大家会注意到,票据相关凭证无法通过该BAPI进行调用,为此SAP提供的方式有2种:1、使用BDC生成会计凭证;在调用BAPI生成票据相关凭证(W特殊总帐)时,需要注意2点,1、返回F5 246的错误消息;2、票据相关内容无传入参数可以进行写入;2、票据相关参数传入需要借助Memory ID进行传入,然后在标准代码中进行引入,然后写入数据即可。解决:1、针对报错消息,对标准代码进行修改(增加调用程序判断,以免影响标准业务)
2023-03-10 12:02:20
796
转载 EXIT_SAPLCOIH_009出口中修改当前单据数据
目前的解决手段一般用指针指向SAPLCOBH主程序的全局变量CAUFVD修改值,或者指向SAPLCOBC中的RESB_BT进行内表修改,具体指针如何指向的方法不做过多的表述,从sap社区中一搜一大堆。在维修工单出口IWO10009中,保存前检查的增强中,通常我们会遇到要修改PM工单抬头数据、组件数据、工序数据的需求,但在该出口中,SAP明显未预留给我们exporting和changing参数。组件与工序的信息修改与保存,参见工序与组件获取的函数组中的函数,也会查找到对应的函数,进行处理。
2023-03-10 12:01:59
478
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人