自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SAP HCM权限控制浅析

HCM权限控制有三部分配置,一个是角色配置,另一个是结构化授权配置,另外还有个授权主开关配置。但结构化授权无法校验权限有效期间,以及工资核算结果报表无法区分人事专员和薪酬专员权限。

2023-09-11 16:57:14 1068

原创 ABAP 新增定价例程

为了实现一些特殊的定价计算规则,需要新增定价例程,可通过Tcode VOFM选择菜单中。SPRO—>物料管理—>采购—>条件—>定义价格确认流程—>设置计算方案 - 采购。将例程编号填入条件类型为PBXX那行的。查看所有例程或者新增例程。条件金额备选计算例程。

2023-07-06 14:15:05 522 1

原创 ABAP 采购订单增强(屏幕增强与逻辑增强)

采购订单屏幕增强,主要涉及增强点SMODMM06E005或者BADIME_GUI_PO_CUST。采购订单逻辑增强,主要涉及BADI增强点ME_PROCESS_PO_CUST。

2023-07-06 11:28:12 2543 1

原创 ABAP 下载EXCEL DOI使用OLE功能(DOI获取OLE对象)

ABAP 下载EXCEL DOI使用OLE功能(DOI获取OLE对象)

2023-02-17 10:02:25 611

原创 SAP HCM常用表和函数

1)人员对应的表为PAXXXX,例如信息类型0001对应表为PA0001。2)职位和组织对应的表为HRPXXXX,基本信息存储在表HRP1000。3)人员和职位和组织的关系存储在表HRP1001。4)工资发放结果存储在表HRPY_RGDIR。1)查询组织、职位、人员关系函数输入参数 评估路径ACT_WEGID 设为不同值可实现不同查询效果:①根据组织查询所有下级组织、职位和人员 ACT_WEGID = 'O-S-P'②根据组织查询所有下级组织 ACT_WEGID = 'O-O_DOWN'

2022-11-21 14:33:50 2987 1

原创 SAP HCM屏幕增强

人事信息类型增强使用Tcode PM01,如果需要增加数据校验或者更新增强,则增强BADIHRPAD00INFTY。

2022-11-17 11:15:57 1082

原创 SAP BAPI创建交货单拆单原因调查

根据同一订单 / 计划协议的多个行项目创建外向交货单时,理想的状态是只生成一张交货单,而因为一些信息的不统一,导致交货单抬头数据不统一,所以生成了多张交货单,即拆单。

2022-06-30 11:29:31 2079

原创 SAP Smartform转成PDF方法汇总

SAP里常常要画各种smartform,并且用户还希望保存至本地PDF文件,下面就详细说明smartform转成PDF的四种方法,如果还有其他方法欢迎留言补充。一、代码开发1)先调用smartform函数获取OTF格式数据2)后调用函数CONVERT_OTF转换成PDF格式数据3)再调用GUI_DOWNLOAD函数下载示例代码如下(本示例中需下载四个smartform对应的四个PDF文件) METHOD DOWNLOAD_PDF. DATA: LT_FORMNAME

2022-04-25 16:39:42 4364

原创 ABAP ALV输出前面空格

背景介绍:这部分内容纯粹是为了凑字数,比较啰嗦,可以忽略。一般情况下SAP这边填写内容不会以空格开头,此次需求是EDI平台将客户的要料计划传到SAP这

2022-04-22 14:09:34 1098 1

原创 ABAP VF01 / VF04销售开票增强 增加校验

需求描述:销售开票时检查行项目净值是否为0,如果为0则报错不允许开票,涉及Tcode VF01和VF04实现过程:销售开票VF01和VF04底层都是调用的函数RV_INVOICE_CREATE。此需求需要考虑前台操作和自开发程序,所以应该在开票保存时增加检查。销售开票存在增强点BADI_SD_BILLING,当点击开票时候会调用方法IF_EX_BADI_SD_BILLING~INVOICE_DOCUMENT_CHECK,只是该增强点为SAP内部使用。好,既然此增强不能为我所用,那

2022-04-21 16:47:02 7820

原创 ABAP 交货单屏幕增强 增加自建表

需求描述:实际业务中,交货单行项目存在多个传票号,

2022-04-21 13:35:33 1165

原创 ABAP 数据元素“部分激活”解决

问题描述:用CMOD修改数据元素VKORG文本,如图所示后通过SE11查看数据元素状态为“部分激活”,点击激活按钮,处理完成后存在报错(D0409):DDLS XXXXXX 在活动版本中不一致故SE11查看该DDLS,发现报错(E2302):视图 XXXXXX 不在此数据库中解决方法:DB02查看数据库不一致对象参照SAP NOTE2198254 - DB02 shows missing views in the database进行处理,主要是通过程序 RUT.

2022-03-28 16:44:19 2241

原创 ABAP 打开网页浏览器

FUNCTIONZSD_POPUP_WEB_BROWSER.*"----------------------------------------------------------------------*"*"本地接口:*"IMPORTING*"VALUE(IV_URL)TYPESTRINGOPTIONAL*"----------------------------------------------------------------------IFIV_URL...

2021-08-20 16:09:31 571

原创 ABAP 交货单屏幕增强

需求描述:在内向交货单 / 外向交货单的抬头和行项目增加”自定义字段“页签,如下图所示实现方法:1. 往表LIKP和LIPS增加自定义字段2. 新建函数组ZFG_SD002,定义增强子屏幕,以便增强使用2.1 交货单抬头增强子屏幕9100MODULESTATUS_9100设置了是否可以输入,判断逻辑如下:① SAP根据Tcode在T180里配置了界面是否可编辑,故获取变量(SAPMV50A)T180-TRTYP的值,A为显示,其余为编辑② 已发...

2021-08-17 08:40:57 3623

原创 ABAP SM30视图 添加描述文本字段

需求描述:配置表中有字段“客户代码”,维护视图时候用户希望能直观看到客户描述。实现方式:1. 自建表中只需定义“客户代码”2. 在视图函数组中定义全局变量,用于存放描述文本字段3. 在视图屏幕中添加描述文本字段名称: 全局变量值组: 如果代码字段为主键,则组设为KEY,可以固定列,不滚动输入字段:去除勾选, 仅输出4. 在PBO事件中添加查询描述文本方法5.Module代码如下,查询描述文本赋值给全局变量即可...

2021-08-03 16:56:53 2058 1

原创 ABAP SM30视图 自定义搜索帮助

需求描述:配置表中有字段“客户代码”和“银行账户”,其中“银行账户”需要自定义搜索帮助,根据“客户代码”带出对应BP主数据的银行账户供用户选择。实现方式:1. 在视图屏幕里定义POV事件2. Module代码如下MODULE BANKN_F4HELP INPUT. DATA: LT_DYNPFIELDS TYPE STANDARD TABLE OF DYNPREAD, LS_DYNPFIELDS TYPE DYNPREAD, LT_R..

2021-08-03 16:12:58 1272

原创 ABAP MD11 / MD12 / MD13计划订单屏幕增强

ABAP计划订单屏幕增强MD11 MD12 MD13MD11 MD12 MD13需求概述:新增订单类型可输入,并且自定义搜索帮助。新增一模多出绑定关系号和一模多出当量,仅显示。新增备注,可输入。SAP在抬头页签预留了子屏幕SAPLCFD_SA需求概述:新增订单类型可输入,并且自定义搜索帮助。新增一模多出绑定关系号和一模多出当量,仅显示。新增备注,可输入。SAP在抬头页签预留了子屏幕SAPLCFD_SAP_GUI 1000,并且提供了不同数据类型的子屏幕,故每个字段皆是一.

2021-07-31 11:22:51 3729 5

原创 ABAP BCD_BADDATA错误分析

曾经有人说:所有SAP里解决不了的问题都找原厂。好吧,不用回忆,不用猜测,不用苦思冥想,这是我说的,哈哈哈哈哈。俗话说百密必有一疏,没想到这次就碰壁了。那,事情经过是这样的。。。很久...

2021-06-04 16:32:47 618

原创 SAP 公司间关联交易 外向交货单自动生成内向交货单报错:处理的单位XXXXXXX已经入库.无法进行分配

最近遇到个奇葩生产机问题,业务那边三大模块SD、MM、EWM的顾问都调查过了,依然无果。万般无奈之下,甩锅给开发,于是众望所归身负重任的我上线了(此处应有掌声)。首先介绍下业务背景:公司间关联交易通过STO生成外向交货单(Tcode:VL10D),并且配置了抬头输出类型SPED(Tcode:V/34),当外向交货单过账完成则会自动生成内向交货单。...

2021-06-02 17:09:23 2508 9

原创 ABAP KP26 批量更改作业类型/作业价格计划

ABAP KP26 批量更改作业类型/作业价格计划时间来不及了,先贴代码,后面再细细说明,但不妨碍你们先夸我优秀DATA:LS_HEADERINFOTYPEBAPIPLNHDR,LT_INDEXSTRUCTURETYPESTANDARDTABLEOFBAPIACPSTRU,LS_INDEXSTRUCTURETYPEBAPIACPSTRU,LT_COOBJECTTYPESTANDARDTABLEOFBAPIAC...

2021-05-26 17:07:42 2023 1

原创 ABAP 月末费用重新分摊

ABAP 月末费用重新分摊一、需求概述:根据KSV3 / KSU3配置的发送方对应的会计凭证金额分摊至接收方所维护的订单二、程序设计:1. 查询未锁定的分配周期段(表T811S)2. 对于每个分配周期段,查询对应的发送方成本中心和成本要素(表T811K),用于后面查询会计凭证的条件。如果维护的是组,可能还有子集,所以需要不断循环找到所有子集(表SETNODE),然后查询所有集维护的具体单值(表SETLEAF)。3. 根据2得出的条件查询需分摊的会计凭证

2021-05-26 10:44:51 475

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除