- 博客(46)
- 资源 (4)
- 收藏
- 关注
原创 SAP EWM外向交货单过账/SCWM/GM043 错误
原因是用户创建仓库任务单时候选错了存储类型,R02存储类型配置的无发货。PDA接口是调用的标准的方法过账的。对应的事务码:/SCWM/PRDO。
2025-05-16 17:35:08
171
原创 SAP MIGO抬头屏幕增强
读取表ZMMT0010增强的领料用途到PBO,设置增强的子屏幕,增强页签名称等处理。函数ZFM_MIGO_SET_H_DATA 输出数据到抬头增强屏幕。函数:ZFM_MIGO_GET_H_DATA从抬头增强屏幕获取数据。传递增强页签的功能码给tabstrip控件的activetab属性。函数:ZFM_SAVE_HEAD_DB 保存抬头增强数据。class:lcl_migo_header 的。保存增强字段+物料凭证信息到自定义表。隐式增强位置:程序LMIGOHC2。函数组top声明全局变量。
2025-05-09 08:35:04
318
原创 SAP S4->EWM 外向交货单的单位问题
因为根据业务反馈,之前同一个料下的交货单单位一直是kg,最近才变成cv的,虽然我们第一时间。原则上应该禁用修改标准表的程序,但业务已经使用了3年,已经适应了。相关表:/scdl/db_proci_o和 /scdl/db_refdoc。3.没有做修改日志!系统产生的EWM外向交货单,单位是CV箱,不是预期的KG。这程序是之前实施的供应商的新手写的,有几个比较严重的问题。查看了物料主数据的修改日志,并没找到修改记录。是物料主数据维护的重量管理单位导致的。点击保存生产EWM的外向交货单。
2025-04-30 09:22:57
679
原创 SAP BAPI_PRODORD_CREATE创建生产订单
【代码】SAP BAPI_PRODORD_CREATE创建生产订单,ALV自定义搜索帮助
2025-04-09 16:43:57
175
原创 SAP QA11决策屏幕增强
我的需求是决策代码输入03时候,原因必填。可以用增强点SMOD:EXIT_SAPMQEVA_010实现检查增强。但EXIT_SAPMQEVA_010里报E消息,屏幕灰色不能输入,效果不友好。故这里选择在增强9001屏幕的PAI,写个module检查。需要创建个函数组ZQMFG01,来托管子屏幕以及屏幕数据和标准程序主程序数据之间的交互。实施方法GET_DATA和PUT_DATA。PBO的函数,作用:主程序数据传给屏幕。PAI的函数,作用:屏幕数据传给主程序。增强结构CI_QALS。
2025-04-09 15:11:48
176
原创 ABAP FPM
通过FPM_OVP_COMPONENT概览页面组件把查询,列表,CHART等组件UIBB BLOCK组合到一个页面。因为时间有限,这里偷懒,直接用class的静态属性在多个组件之间共享数据,有更标准的做法。我这里已经创建过了,懒得创建新的,截图都是编辑状态的,和创建略有差别。GET_DEFINITION方法代码。GET_DEFINITION代码。GET_DEFINITION代码。PROCESS_EVENT代码。PROCESS_EVENT代码。GET_DATA代码。GET_DATA代码。
2025-03-29 21:41:34
329
原创 MIGO 发料批次确定增强
实施:PRESELECT_BATCHES方法,通过批次特性值过滤出合适的批次数据转给参数:ET_MCHA_KEY。需求:通过MIGO输入批次特性值来过滤标准功能确定的批次。增强点BADI:VB_BD_SELECTION。推荐的这两个批次都是体系特性=AB的。
2025-03-21 14:20:12
195
原创 清空ALV BUFFER
有时候字段目录,ref table field等修改了,ALV没有效果,需要刷新ALV BUFFER。命令行:/$sync。
2025-03-19 21:04:56
92
原创 SAP 物料货架到期日计算
311做移库,货架到期日=生产日期+货架总寿命会计算一遍,并更新到MSC3N的批次信息里。今天用户反馈个问题,QM修改了货架到期日之后,过段时间会被系统修改。如果要解决有效期被系统修改的问题,把检查方法改成3即可。:给进行到日期检查的移动类型选择检查方法。通过排查是有个311的移库操作导致的。货架到期日=生产日期+货架总寿命。目前我们系统配置的是2。
2025-03-19 10:27:07
339
原创 SAP批次特性
取表如果是CHAR类型,可以直接取AUSP-ATWRT,如果是其他类型是保存在AUSP-ATFLV 类型是FLTP,可读性比较差,经常需要转换成CHAR类型输出。使用函数:QSS0_FLTP_TO_CHAR_CONVERSION转换。输入参数用的VB_BATCH_2_CLASS_OBJECT的输出参数。通过批次,物料号码,工厂取将分类的对象的键值,表,批次类别等信息。返回参数:CLASSCHARACTERISTICS。通过批次类别,类别种类取批次特性,取特性。例如下面的cds视图代码。
2025-03-12 11:22:34
361
原创 SAP MIGO增加自定义按钮和事件响应
用的modification方式,需要自行解决升级的冲突问题修改程序LMIGOFL3,METHOD constructor.修改程序LMIGOFL3,METHOD lif_migo_frame~okcode_handler.
2025-03-10 11:08:09
208
原创 解决SAP 事务码FAGLB03的汇总和下钻明细金额汇总不一致问题
通过note:2396440提供的修复程序:FINS_ACDOC_KSL_UPD_IDENT_CUKEY,事务码:FINS_ACDOC_REPAIR_03。由于cs_bseg_ext-dmbe2_k对应的acdoca表的ksl >0,被识别成反记账(xnegp标记为X),正负做了转换。例如:这里汇总是加hsl的金额106.9,明细经过转换成减去106.9,所以明细和汇总刚好差异双倍了。原因是ACDOCA的以全球货币计的金额KSL和以公司代码货币计的金额HSL的正负不一致导致的。
2025-03-06 12:35:53
210
原创 SAP ME23N 屏幕增强页签描述修改
这里是先读取的SAPLXM06程序的文本符号101的文本,如果读取不到默认带的文本符号H11的文本"客户数据"debug可以看到函数:MEGUI_BUILD_PO_HEADER_PLUGIN。故新建一个SAPLXM06程序的,符号101的文本。默认的增强页签描述是客户数据。
2025-02-24 14:34:14
238
原创 SAP 并行单位不能修改
今天业务顾问测试新建的一个物料,还未发生业务(无库存,无关联单据)。MM02修改并行单位也会收到 scm_md_r3_pi 020错误消息。如果发生了业务尚可理解,还没发生业务居然不能修改了,也太粗暴了。出于好奇查阅了相关资料。为什么sap要这样设计呢?增强点ES_EWM_MD_CHECK的配置点F1说明给了解释。"保存后,系统禁止对物流计量单位进行任何更改,甚至禁止撤销可变重量相关性。note:3424138,可以看出确实是设计上限制导致的。
2025-02-14 13:38:24
235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人