自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SAP ABAP SE37函数 CALL_BROWSER 实现用默认浏览器打开对应网页

执行效果:在默认浏览器打开网址 https://baike.baidu.com/item/SAP/40878。

2024-05-09 09:18:22 110

原创 SAP 【MM】移动类型的科目确定<转载>

复选框(T156X-XPKON),系统会使用自动确定的总分类账科目,一般会选择该复选框,以允许用户手工维护总分类账科目或者帐户分配。IMG : SPRO→物料管理→库存管理和实际库存→发货/转储记帐→设置手动科目分配。IMG : SPRO→物料管理→库存管理和实际库存→发货/转储记帐→定义屏幕格式。IMG : SPRO→物料管理→库存管理和实际库存→移动类型→复制,更改移动类型。IMG : SPRO→控制→利润中心会计→实际过账→维护收入要素的自动帐户分配。”设定的值,通过事务代码“

2024-05-08 09:42:05 358

原创 SAP 批量MR21修改物料价格(TCODE:CKMPRPN和CKME)<转载>

当更新标准价时,涉及到的物料往往都很多,如果通过MR21更改价格,需要输入物料编号、新价格,工作量会很大。通常情况下,企业会以物料的实际价更新标准价,此时可以对S价的原材料执行批量价格更改,大大地提高工作效率。价格更改完成后,MM03再次查看物料1010000066的会计视图如下,标准价格从40.00更新为45.00,并且以标准价评估的存货价值从1,184,000.00更新为1,332,000.00。本次执行价格变更的物料为5个,其中3个物料的价格发生了变更,查看会计凭证如下。双击查看价格变更凭证如下,

2024-04-22 09:41:59 568

原创 SAP 采购订单预制发票不让重复开立增强(包含:LMR1MF6S)<转载>

间隔时间较近的能带出,远的不会带出,所以怀疑是否跟发票未清账有关,但是财务清账是需要付款才能清,而且并不是过账了当月就会付款了,所以系统里会存在很多供应商都有已过账,但还未付款未清账的情况,无法验证,且不符合业务实际,所以只能通过增强控制。MIRO如果已经开票,金额和数量都会显示为空,但是会带出本月的未开票的数据,MIR7则不会带出本月未开票的数据。(1)基于收货的发票校验标识:供应商主数据/信息记录/采购订单,有勾选。(2)OMRDC-重复发票检查:有勾选。(3)OBA5-消息控制:状态是E。

2024-04-10 11:12:54 379

原创 SAP 配置不让采购发票重复<转载>

原文链接:https://www.doc88.com/p-74459799460659.html1.比如如果录入错误发票号就检验不到重复,还有录入字符限制最多16个字符等等。2.设置后对于发票预制和正式发票都同时生效的,而有些项目只要求检查正式发票或预制发票的其中一个或要符合一些条件才需要检查重复的业务需求,此方案就难于满足这些业务需求。

2024-04-10 11:04:11 186

原创 SAP 删除标准成本估算 CKR1<转载>

成本估算不在物料主记录参考中:未被物料主数据参考的标准成本估算(物料主数据的标准成本参照见下图)。可能是CK11N估算后,没有标记,也没有发布的成本估算;也可能是很早之前的标准成本估算。如果只需删除版本“2”的标准成本估算,可以在CKR1初始界面做进一步的限制。【莱学习】表示,根据实际情况,如果有的版本不需要,我们可以CKR1将其删掉。当前的标准成本估算:物料当前的标准成本,删除后可能导致数据的不一致,需谨慎。先前标准成本估算:上一个被使用的标准成本。未来标准成本估算:已标记的标准成本估算。

2024-04-08 10:59:34 379

原创 SAP 批次号过期了不让过账配置 OMCQ - M7 667 & 671消息号设置为E

OMCQ 找到 M7 667 编号,把W改成E就可以了。系统默认,批次到期过账时只是警告,仓库希望直接卡死。改成E之后,这个过账就直接报错了。这种不需要增强,直接配置就好了。

2024-04-02 09:04:13 228

原创 SAP 报表COOIS增强(BADI : WORKORDER_INFOSYSTEM / Method: TABLES_MODIFY_LAY )<转载>

SAP/PP模块中的COOIS报表(订单信息系统)是最常用的标准报表之一,它可以查询有关生产订单的完整信息,但实际项目实施中也会经常遇到这个报表增强需求,一般要求增加一些产品相关的一些额外信息。SAP系统为此类需求预留第三代BADI增强出口,可以非常方便的实现在COOIS报表中添加额外字段。某公司生产计划部门需要将物料主数据的如下字段添加到COOIS查询订单抬头信息的报表中。备注:激活中可能出现警告信息,点确定忽略即可。即将旧物料号添加至COOIS报表的如下位置。写完增强代码返回到如下界面激活整个项目。

2024-02-26 10:58:02 403

原创 SAP CO11N报工批次分割(拆分)

CO11N做报工的时候,下阶料启用了批次,比如需要过账4166个,但是每一批次的库存都不满足4166个,所以需要拆分(分割)处理。这样 4166 的需求就被拆分成了 2274 和 1892 两行了,这样就可以填两行数据,输入两个批次号了。弹出来的界面做一次拆分,填入数量,点击‘采用’这个时候我们就需要对这一行做分割处理。选中这一行,点击‘分割’按钮。

2024-01-10 09:07:44 536

原创 SAP 表TPALOG 查询请求号的查询记录

SE16N输入表 TPALOG ,查看到如下界面。

2024-01-09 10:10:27 524

原创 SAP ABAP通过代码解锁SM12中被锁定目标<转载>(RFC: ENQUEUE_READ和 ENQUE_DELETE)

BOBF标准锁一般采用以下方法加解锁 (锁的持有是从调用锁定函数后至程序退出前)garg为对象的名字,可以是锁参数的部分内容。LT_RAW_ENQ参考结构seqg7。读需要的锁并解除锁定 (已知KEY值)通过代码解锁SM12中被锁定目标。LT_ENQ参考结构seqg3。

2024-01-02 11:35:00 762

原创 SAP 采购订单暂存 EKKO-MEMORY 做标识

在表EKKO里字段 MEMORY 打上了标识则标识这个是暂存的。ME21N创建采购订单的时候可以点击 暂存 按钮保存订单。ME22N进去修改的时候会提示这个订单是暂存的。MEMORYTYPE 字段则记录了暂存的状态。

2023-12-20 17:59:22 598

原创 ABAP ALV报表多个屏幕不共用一个布局的处理方法 (独立布局)<转载>

FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC’中增加is_variant = ls_variant。也可在后台表LTDX中查看,输入程序名,处理字段HANDLE存储了每个变式的 ls_variant-handle的值。自开发的ALV报表有多个屏幕,如果调整其中一个屏幕的默认布局,则会影响其他ALV界面的布局。增加以上代码后,在ALV的不同界面中看不到其他界面保存的变式。定义内表ls_variant。

2023-12-11 11:21:07 577

原创 SAP MM 批量修改物料特性CLMM初探<转载>

分类在SAP里面的用途很广,像001物料特性、022/023批次,032审批策略等等等等,本文针对物料特性001进行实操测试。笔者在用023批次测试的时候,发现无法直接修改物料的批次特性值,仅能赋予特定的选项,各位可亲自进行测试感受。接下来看一下CLMM批量调整特性值的功能,三个按钮都能实现,但是实现的方式不同。MM03查看物料分类视图发现,特性值已更新,本次测试到此结束。MM03查看物料分类视图发现,特性值已写入,测试完成。MM03查看物料分类视图发现,特性值已写入,测试完成。话不多说,我们进入正题。

2023-12-04 17:13:32 1148

原创 SAP系统邮件功能配置 SCOT <转载>

相信SAP顾问或多或少都会接到用户要求SAP系统能够定时发送邮件的功能,定时将用户需要的信息已邮件的方式发送给固定的人员。sost : 所有待发送的邮件清单,也可以监视邮件发送状态,也可以在此页面发送邮件!icm/server_port_1 值: PROT=SMTP,PORT=25。如果这里的端口不是25000,则可以在菜单:服务里面先删除再创建!is/SMTP/virt_host_0 值: *:25;输入发件邮箱的账户和密码。sbwp:发送邮件功能。so01 :邮件/消息。设置自动发送Mail。

2023-12-04 16:43:40 1352

原创 SAP MIGO前台批次特性值增强(自动带出)<转载>

可以关注一下该增强点程序的MI[] WS[]内表的值,批次特性值都存在WS[]中,而直接修改WS[]内表的值的话就会被重制为被修改前的状态,因为MI会影响WS。在MIGO中点击批次右边的分类时,自动将该批次的批次特性值带出来。因此下方代码主要是对MI[]进行修改,从而影响WS[]中批次特性值。该程序就只有一个FORM,首先切换到编辑模式,并点击菜单栏的增强。完成后会出现虚线,在虚线中点击鼠标右键->增强操作->创建实施。然后在ENDFORM处鼠标右键->增强操作->显示隐式增强。

2023-12-04 11:50:41 941

原创 SAP 调用OO类发送邮件测试(可发送表格和附件)

在SAP实施中,邮件发送功能在很多项目都会用到,而且往往是把内表以Excel或者CSV的格式发送附件,最好是这个表格也可以显示在正文中,这样的话如果数据行数比较少,就不需要打开附件了。以往这种需要都是每个程序单独写好长的代码,代码的工作量非常大,本文就是把功能都集成到几个子程序和函数中,大大减少了开发工作量。2、支持发送到SAP账号(使用事务码SBWP看邮件)7、如果正文表格未显示所有内表行,则最后一行为省略号。4、支持多个内表发送,表格和附件分别显示。3、可以选择是否紧急邮件。6、邮件表格界面友好美观。

2023-11-28 17:34:25 611

原创 SAP smartform和ALV如何使用图片 & 如何下载SE78上传的图片到本地

2. 在SmartForms设计时,在想要加入LOGO的地方,点击右键:创建->图形,然后在名称:ZERPLOGO,即可才打印的Form中打印出公司的LOGO或其它图形、图片。在使用Scripfrom或SmartForms工具开发凭证单据打印的时候,经常会遇到需要打印一些相关的图片到单据上的需求,比如:公司的LOGO,公司的印章、领导签名图片等。上传的图片一定要是BMP或DIB格式,选择上传图片的路径,填写名字和描述,然后一直执行下去就可以了,执行成功后显示如下。1 .执行SE78事务码,按如下图操作。

2023-11-21 14:20:10 688

原创 SAP 通过游标来分批从数据库表读取2G数据

同理,程序逻辑中遇到内表超内存dump也可以分批次处理,比如销售订单的全流程跟踪中,从VBAK中取出50万条销售订单数据,然后根据这些销售订单作为索引去取数据流中交货单、发票等等信息,一次性处理这50万条数据可能就会程序dump,可以定义一个索引内表,10万或者5万一次来执行后面的逻辑,从而避免程序dump。我们在写程序的时候可能会遇到用内表处理超大量数据的情况,比如取MSEG、BSEG表,内表里的数据如果超过2G就会报程序dump了,所以关键是要控制内表的数据量。第一步,计算系统表一条数据占用的内存;

2023-11-20 16:48:55 157

原创 企业微信后台通过小程序给员工发送文字信息附带超链接实现(加上A标签:<a href=“网址“> </a>)

如下,在编辑文本消息的时候,添加上HTML的A标签。即可实现点击直接跳转。

2023-11-13 15:29:00 610

原创 SAP 使用函数创建多个备选BOM ( 改造标准函数 : CSAP_MAT_BOM_MAINTAIN 和 CSAP_MAT_BOM_CREATE )

SAP标准函数CSAP_MAT_BOM_MAINTAIN可以增删改BOM,但是不能创建多个备选BOM,比如MAST表里已经存在BOM抬头信息,使用函数继续创建备选BOM会报错。SAP标准的BOM创建函数CSAP_MAT_BOM_CREATE创建备选BOM,报错。这样就可以快乐的创建备选BOM了。此处没有指定备选BOM .

2023-11-09 18:12:40 389

原创 SAP 开发查找增强程序

双击增强名可以跳转到对应界面。

2023-11-09 11:11:13 173

原创 SAP实现文本框多行输入(类cl_gui_textedit)

去SE80输入函数组 SLVC_FULLSCREEN 拉取标准ALV图标过来。所以就是获取到屏幕上输入的文本框内容了,如果要做其它功能,就可以往下继续做了。然后点击 ‘保存输出’按钮,就能把输入内容从表里读取并输出来。先看效果,在输入框先来一段《赤壁赋》这里主要是用于程序退出功能。

2023-11-08 16:45:29 351

原创 如何设置没有采购申请不允许创建采购订单(TCODE:OMET)<转载>

在SAP/ERP项目实施中可能经常会遇到这样的业务需求,在系统中创建采购订单PO必须要有采购申请PR,否则不允许创建采购订单,通常这样业务需求一般通过采购订单增强去实现,下面介绍一种通过权限控制来实现这种业务需求的方法(供参考)。上面配置完成后,就可以通过给账号的参数EFB分配值ZA,来达到控制创建PO必须参考PR。使用账号ZENG登陆SAP系统,不参考PR直接创建一个PO,系统会提示如下报错信息。将功能授权EFB的值设置为前面配置好的权限权限ZA,点保存即可。,按回车,进入如下维护界面。

2023-11-06 14:03:25 193

原创 SAP 使用cl_gui_timer自动刷新屏幕的用法详解 <转载>

比如定时刷新ALV,但是这个事件不能触发PBO ,此时需要去强制触发PAI,让程序走一次PBO,如果不涉及屏幕字段啥的,只是刷新ALV就不必要了,直接调用REFRESH就行了。这个类在初始化的时候会设置一个定时间隔,每隔这个时间就会触发一次FINISHED事件。利用这个类的特性,可以实现很多东西,让程序自动化起来。SAP 使用cl_gui_timer自动刷新屏幕的用法详解。layout CALL SCREEN 屏幕刷新。

2023-10-30 18:09:55 130

原创 SAP软件如何查询销售订单的删除记录 <转载>

销售订单不像某些凭证(比如采购订单,采购申请等)只是打上删除标记,记录仍然保存在数据库表中,销售订单被删除是从数据库中删除,不能在恢复,但有时候我们希望知道是谁删除的和具体删除时间,如果知道被删除的凭证号,这个记录是可以查询到,下面介绍下步骤。SAP软件中销售订单如果被删除是不能通过VA02和VA3或VA05查询的‍‍到相关记录的,系统会报错(如图)输入任何一个未删除的销售订单,按回车。输入VA02或VA03,按回车查询。点击环境–>更改,进入如下界面。点击执行后查询结果如下。

2023-10-30 09:21:33 496

原创 SAP 让ALV表格修改后保存到数据库(1.设置图标事件;2.LVC_S_GLAY-EDT_CLL_CB字段直接实现)(后台SUBMIT或者JOB输出ALV报错CNTL_ERROR避免)

SAP ALV报表输出后,用户更改ALV上可编辑的数据,然后保存回SAP内表去,这种需求有两种实现方式。1.给ALV输出界面设置额外工具条按钮来实现。这第二种方式好处就是不用额外增加按钮,第一种方式就不说了,这里说一下第二种。

2023-10-27 11:14:41 242

原创 SAP更改 会计1 界面的 价格确定(TCODE : CKMM)

如果需要把 S + 3 改成 V + 2 ,就可以这样。

2023-10-26 15:04:54 86

原创 SAP ABAP 报表输出成 excel 统计图形 (RFC : GFW_PRES_SHOW_MULT)

然后去SE80 里根据功能模块 REUSE_ALV_GRID_DISPLAY 找到标准ALV图标,复制给我们的程序。SAP 预设了一个类型组 GFW ,做简单的excel图形输出。激活程序,直接测试,效果如下。

2023-10-25 11:30:21 635

原创 S4系统编辑屏幕点击布局报错 报错 RFC callback call rejected by whitelist

经过检查,发现正式机和开发机在 SM59 TCP/IP链接 的 EU_SCRP_WN32不一样。把开发机的数据维护到生产机,就可以用了。点击 Dialog 的布局。再试一下,okay了。

2023-10-20 17:47:14 169

原创 SAP MD04 MRP元素显示中文(TCODE:OMD5)

OMD5改掉 缩写 这一列。

2023-10-20 11:45:13 151

原创 sap 一次性供应商 供应商账户组 临时供应商 <转载>

而在实际做业务交易时,(如采购订单),会在采购订单中填入供应商代码的同时,再填入身份标识信息,以对应到唯一的供应商。2、一次性客户及供应商是多个相同属性的供应商及客户共用相同的主数据,它可以代表是一种供应商或客户类别,而不需要有一一对应关系。综上所述,在日常采购及销售业务中,容易出现的情况是,每个一次性供应商或客户都去创建一个主数据。在供应商所在账户组(LFA1-KTOKK)中也有一个字段T077K-XCPDS(一次性科目),如果子标示为X,那么这个供应商账户在下的所有供应商都为一次性供应商。

2023-10-11 15:55:29 247

原创 SAP CDS 基础知识

CDS 入门知识:

2023-10-08 16:39:47 97

原创 SAP DN已发货但是需求还挂在MD04上的异常处理(SE38执行程序:ATP_VBBE_CONSISTENCY OR SDRQCR21)

背景:DN 80074061已经发完货,但是在MD04上还挂着它的需求。以 ATP_VBBE_CONSISTENCY 为例,先选择模拟模式。回去把模拟按钮去掉,就是正式执行。执行,得到有异常的数据。执行后MD04的效果。

2023-09-20 16:42:38 617

原创 SAP初始界面无法输入事务代码的解决 -- 显示OK代码字段

解决方法,打开选项——交互设计——可视化,勾选“显示OK代码字段”​关于事务代码输入框有两种情况会消失。大家在应用时注意识别处理。一、如下图,SAP登录后的初级界面中事务码输入界面收起来了。二、如下图,SAP登录后的初级界面中事务码输入界面没有了。​解决方法,点击红色图标展开代码框即可。

2023-09-14 17:12:22 346

原创 SAP 获取本机信息(IP及电脑名称)<转载>

导语:最近在做日志的东西,需要记录用户的IP,以及电脑名称,找了一下,SAP有两个类可以实现。

2023-09-05 10:58:17 284

原创 ABAP 用正则表达式判定一个字符串里至少包含一个英文字母(\w*[a-zA-Z]\w*)

【代码】ABAP 用正则表达式判定一个字符串里至少包含一个英文字母(\w*[a-zA-Z]\w*)

2023-09-04 16:18:09 359

原创 LMLCCS_UPDATEFO2 LCL DB 方法 get_normvector 头寸 A 中RC 1 内部错误,过账时报错<转载>

se37,FCMLHELP_CHECK_TESTFLAG,打断点,跳过PW。再用FCMLHELP,重新创建一下。物料的成本中心,作业价格没有维护。

2023-08-23 11:07:21 225

原创 SAP 开启录制与回放功能(RZ11 : sapgui/user_scripting)<转载>

使用时,仅需要先将Excel数据录好,再登录SAP系统,就可以执行宏脚本了,即可实现SAP的自动化。此外,因为我这边自动化还需要使用到excel的数据,所以将录制的脚本代码拷贝到excel的宏里面去执行。2、 录制脚本前,先设置脚本保存的路径,之后再点击红色按钮开始录制脚本,就可以在SAP系统上进行自动化操作了,结束操作时,点击黄色按钮结束录制。1、如下图,在SAP界面的定制本地布局菜单中,脚本录制和回放功能为灰色,无法进行点击操作,因此也无法进行本地脚本录制。1、 如图,进入SAP界面的选项。

2023-08-18 14:53:35 1199

原创 SAP ABAP 直接把内表转换成PDF格式(smartform的打印函数输出OTF格式数据)

直接把文件下载到桌面。

2023-08-15 10:04:47 2371

空空如也

空空如也

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

TA关注的人

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