Willie Y
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ABAP 设置鼠标光标
定义全局变量 DATA: CUR_LINE TYPE i.可以在PBO或 ATSELECTION-SCREEN中预先设置光标:1、SET CURSOR FIELD 'S_ERNAM'.2、SET CURSOR FIELD 'ERNAM' LINE CUR_LINE.3、光标跳到下一行GET CURSOR LINE cursor_line.cursor_line = curso...原创 2020-04-14 10:49:20 · 5121 阅读 · 0 评论 -
SAP SECATT 数据批量导入功能
事务代码:SECATT主要分为以下3步:Step1:SECATT-脚本创建Step2:SECATT-配置Step3:SECATT-批导1、SECATT-脚本创建1.1选择Test Script选项输入自定义程序名1.2输入相关必填项,保存本地1.3选择“模式”,进入录屏1.4录入信息,需要手工重新输入一次,所有有关选项重新选择一遍1....原创 2020-03-06 16:01:20 · 4900 阅读 · 0 评论 -
SAP 委外加工会计分录
S价为例的委外加工案例原创 2022-11-05 23:19:30 · 3770 阅读 · 0 评论 -
CK11N标准成本评估相关问题
核算逻辑: 物料主数据中的标准成本来自于每月月结后的标准成本发布。原创 2022-07-08 18:45:28 · 1121 阅读 · 0 评论 -
VBA调用SAP RFC实现数据读取&写入
VBA调用SAP RFC实现数据读取&写入原创 2022-04-21 17:34:29 · 4093 阅读 · 0 评论 -
STO With Billing 跨公司库存转储退货
STO With Billing 跨公司库存转储(公司间交易)流程如下:原创 2021-06-04 14:13:37 · 687 阅读 · 0 评论 -
SAP STO With Billing流程与配置
1-Plant A Create STO <ME21N> Type ZNB1 Shipping tab show Delivery NLCC 2- Create Delivery Order (VL10B) 3-Enter Picking Qty and PGI (Post Good issue) (VL02N) 3.1- Check...原创 2021-06-04 14:09:36 · 2747 阅读 · 0 评论 -
KCD_EXCEL_OLE_TO_INT_CONVERT报错SY-subrc = 2
ABAP ALSM_EXCEL_TO_INTERNAL_TABLE报错yiyuzz 2019-04-29 08:57:33 1240 收藏文章标签: ABAP版权上传函数报错sy-subrc = 2 的时候 ,检查一下自己电脑有没有装福昕PDF阅读器,如果装了就卸载它,就好了。————————————————版权声明:本文为优快云博主「yiyuzz」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/y..原创 2021-06-02 16:10:37 · 885 阅读 · 2 评论 -
SAP 开发者Access Key 与对象修改Access Key
SAP开发人员和对象键(SSCR) SSCR(SAP软件变更注册)是将所有手动变更注册到SAP源和SAP Dictionary对象的过程。如果ABAP开发人员要在SAP系统中进行更改,则SAP系统将提示您输入两个访问密钥: 开发人员密钥,用于将特定用户注册为开发人员。该密钥只能输入一次。 对象键允许更改SAP源或SAP字典对象。当对象由已注册的开发人员首次更改时,必须进行注册。如果在以后的某个时间更改了对象,则不再需要密钥。 如果修改多个程序,则每个程序都需要...原创 2021-01-14 15:03:27 · 2047 阅读 · 0 评论 -
SAP 创建PO时提示“不能确定任何组件”
SAP 创建委外加工的PO时提示“不能确定任何组件”而如果BOM已经创建了,但还是提示该错误保存。 解决办法:1. BOM selection 未配置好; 2. 由于Purchasing prosessing time的设置,如果PO中的delivery time - Purchasing prosessing time是过去的日期,那么会找不到BOM,BOM的有效期需早 于PO审批的有效期。 3. BOM未...原创 2020-07-17 13:53:43 · 5764 阅读 · 0 评论 -
SAP 实现禁止同时登录同一账号(某些账号除外)
1、需求:要求SAP系统不允许多用户同时登录同一账号,但除了账号A以外。2、解决办法:login / disable_multi_gui_login 1 "控制多个对话框登录的停用,从SAP Basis 4.6开始可用 login / multi_login_users A " 例外用户的列表,即被允许多次登录系统的用户。自SAP Basis 4.6起可用...原创 2020-11-06 16:38:51 · 2631 阅读 · 0 评论 -
SAP Basis异常之- Warning: Fill level of the Security Audit Log file exceeds XX percent
1、SAP可以通过配置参数设置每个审计文件的最大容量,SM19下可以查看到最大容量值例如对账号DMS××××每日审计文件最大值设置为上图100M。每天系统会建立一个新的文件记录该账号的操作日志,当每天超过100M时,系统会停止记录该账号的操作日志记录。第二天会生成新的文件记录操作日志。2、当每日的审计文件大小占到总量的70%,90%时,SM21下查看系统运行日志(即后台服务器系统日志)时,会看见如下Warnning信息:Warning: Fill level of the Security原创 2020-10-16 08:57:39 · 556 阅读 · 0 评论 -
SAP BAPI_PO_CHANGE修改PO组件(数量)
DATA: C_FLAG(1) TYPE C. DATA: G_POHEADER LIKE BAPIMEPOHEADER, G_RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE, G_POITEM LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER LINE, G_POCOMPONENTS LIKE BAPIMEP...原创 2020-09-24 20:59:41 · 5785 阅读 · 0 评论 -
SAP BAPI_PO_CREATE1创建指定数量的PO
创建指定数量的PO(不使用SAP建议采购的数量)以下代码是RFC接口:表参数结构:代码如下所示:FUNCTION RFC_Z_SCE_POCREATE.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(IBUKRS) TYPE BUKRS*" VALUE(ILIFNR) TYPE原创 2020-09-24 20:55:02 · 2260 阅读 · 1 评论 -
ABAP 调用SAP标准程序报错问题分析
1、报错信息自开发程序调用MB5B标准程序,当选择后台执行时,通过SM37查看运行情况显示:源码程序参看文章《ABAP-Submit调用SAP标准程序MB5B》2、原因分析双击查看Job日志(提示通过ST22查看DUMP信息):ST22查看到:Runtime Errors DYNP_TOO_MANY_RADIOBUTTONS_ONShort text More than one radio button active...原创 2020-09-14 15:28:16 · 4915 阅读 · 0 评论 -
SAP 用户RFC权限分配
问题:SAP 用户在使用某个自开发程序时,程序报错Dump如下:“用户xxx (YYYY)没有RFC权限”问题分析:由用户给出的上图报错信息判断,应该时缺少与RFC相关的权限。 使用事务码ST22查找源码报错信息查看到如下:由此确认,用户在执行Row-1046时,系统检测到缺少调用BAPI_PO_CREATE1这个RFC的权限(该RFC属于2012这个函数组,所以上面提到了2012)。解决方法:在PFCG下找到相关的角色(或者新建一个专门授权RFC的角色),点击“菜单”.原创 2020-09-01 13:37:03 · 2428 阅读 · 0 评论 -
ABAP SELECT查询语句优化
1、Where中尽量不使用LIKE模糊查询查询速度极慢,如下:当优化为如下时,代码速度快很多:原因: 使用 LIKE 模糊查询效率慢会索引失效从而引起全表扫描。2、SELECT语句中的WHERE条件也应该注意次序,通常必选条件放于最前。3、若不能优化代码,则可考虑建立索引。建立索引的方法可以参考网络文章:https://wenku.baidu.com/view/891b478176c66137ef061973.html...原创 2020-08-31 13:48:06 · 1912 阅读 · 0 评论 -
SAP Basis 取消TMS中每次密码登录
Question 刚接手Basis工作,某次变更了生产环境上(client 000)账号TMSADM的密码,然后在DEV开发环境浏览、刷新TR、传输TR时都要求输入登录密码,而且是输入了DEV,又要求QAS账号密码,又要求PRS生产环境的密码。不胜其烦。Team成员传输QAS时也抱怨繁琐。为了解决要求频繁输入账号密码验证的问题,研究了2天,查找各种中文、英文资料,终于搞定。Solution使用DDIC账号进入DEV client 000下:(1)删除账号TMSADM...原创 2020-07-28 19:09:54 · 1312 阅读 · 0 评论 -
SAP 非开发环境修改Program程序(规避跨系统代码传输)
若要在非开发环境修改程序,可以使用以下程序实现。运行后输入要修改的Program名称,即可修改(前提是修改后的代码无语法错误)正式生产环境禁用(可能导致不合规)REPORTZMMT005.DATA:BEGINOFITABOCCURS0,LINE(100),ENDOFITAB.PARAMETERS:PROGLIKETADIR-OBJ_NAME.READREPORTPROGINTOITAB.EDITOR-CALLFORI...原创 2020-07-10 14:37:56 · 633 阅读 · 0 评论 -
SAP 增强--第三代BADI增强点--Enhancement Spot(实例)
第三代增强Enhancement Spot(实例)业务需要:MIGO事务代码,录入采购订单后,行项目详细信息中,增加一个分页签,分页签中增加输入框,保存按钮上增加保存至自建数据库表。业务模拟:1、SE24查找MIGO业务相关的BADI清单:使用SE24跟踪MIGO中的BADI,考虑可能需要的BADI在:(1)输入事务代码MIGO回车后: MB_MIGO_BADI、MB_MIGO_ITEM_BADI、GOS_SRV_SELECT、BADI_LAYER、BADI_MA...原创 2020-05-27 11:28:17 · 4655 阅读 · 0 评论 -
ABAP 数据字典
*数据字典对象•数据库表 Database Table–透明表(Transparent Table):在数据库中有对应的物理表–存储表(Pooled Table);簇表(Cluster Table)•视图 View–数据库视图 Database View–项目视图 Projection View–维护视图 Maintenance View–帮助视图 Help Vie...原创 2020-05-07 13:53:00 · 865 阅读 · 0 评论 -
ABAP 消息类及显示
* 消息类型S成功 E错误(程序终止) W警告 I消息框(弹出消息框) A错误(弹出框) X系统错误*消息类创建与引用1、创建维护查看系统消息类:SE912、程序中引用 Message S000. “ S代表成功 注意:A、若消息类型为E、A时,程序提示错误消息,程序将自动结束,不再运行消息后续程序...原创 2020-05-07 11:54:37 · 3959 阅读 · 0 评论 -
SAP 系统调试功能
*系统调试功能:该功能可以进入标准事务代码的debug模式:1、在SAP登录页面建立系统debug快捷方式(包含登录信息) 2、建立快捷方式后,将快捷方式放到桌面3、业务模拟MM02修改物料,点击退出,则出现“是否保存修改”的提示,将桌面建立的debug快捷图标,拖到提示框上即可进入debug模式(其他情况类似):点击提示框选项“是”或“否”等,则系统自动进入...原创 2020-05-06 16:39:31 · 779 阅读 · 0 评论 -
SAP 界面相关设置
* SAP界面介绍1、菜单栏2、标准工具栏 (命令域) 命令域:可以输入事务代码 Transaction Code T-code3、标题栏4、应用工具栏(Application Toolbar)5、快捷方式的创建以及使用(登陆/debug)6、快捷剪切与粘贴:激活后,先使用鼠标左键选择要复制的内容,然后在区域内右击则自动粘贴已经复制的内容 复制多行:Ct...原创 2020-05-06 16:35:22 · 8933 阅读 · 0 评论 -
SAP系统架构
* SAP系统ECC CRM SRM* SAP系统的三层开发系统 开发程序/数据库表。(开发系统一般无足够数据)测试系统 生产数据定期传输到测试系统,(按月复制、按季复制....)生产系统 真实数据 区分 集团client* CTS 编号以及传输CTS Request确认/释放 Release...原创 2020-05-06 11:33:24 · 1269 阅读 · 0 评论 -
SAP中的主数据
*1、 SAP中的主数据Master Data 主数据物料主数据 Material客户主数据 Customer供应商主数据 Vendor做业务之前需要先做主数据* 2、生产相关主数据物料清单 Bill of Material (BOM)工艺路线 Routing...原创 2020-05-06 11:31:58 · 3174 阅读 · 0 评论 -
SAP 模块
1、业务模块FI FinancialCO ControllingSD Sales and DistributionMM Material ManagementPP Product PlanningWM Warehouse ManagementPS 项目管理PM Plant MaintenanceQM 质量管理HR Human Resource 以上模...原创 2020-05-06 11:30:27 · 304 阅读 · 0 评论 -
SAP 库存盘点
库存盘点盘点类型:周期性盘点、抽样盘点、连续盘点.....保证库存实物与账目对应盘点流程:业务场景:盘点之前召开会议,盘点会议,明确盘点范围。哪些需要盘点,哪些不需要,确定盘点的方式。(明盘、暗盘)。涉及业务部门:仓库、财务、生产管理等。MI01:创建盘点单,包括物料、库存地点等:两种不同冻结方式:(1)、冻结记帐:在盘点的...原创 2020-04-29 21:56:14 · 11229 阅读 · 0 评论 -
SAP 权限查询(相关事务代码)
相关事务代码:PFCG——角色维护SU01——用户维护SU02——参数文件SU3 ——维护用户参数文件SU53——检查用户的权限数据(重要!!)。可以检查当前动作缺失了什么权限SU24——SUIM——用户信息系统(重要!!)业务模拟:1、SU53查询用户权限数据登录刚创建的新用户WILLIE,输入要检查的权限事务代码(例如输入ME21N):系统提示...原创 2020-04-26 10:16:33 · 19142 阅读 · 0 评论 -
SAP Authorization Objects权限对象
Authorization Objects权限对象业务场景:在自开发程序中,可以设置用户权限查询条件,例如满足:工厂代码+采购组,用户才能取得对应的采购订单信息、价格等。即用于自开发代码:权限检查 ,检查当前账户的权限对象(命名以Z开头)Z*中是否具备查询条件中输入的权限。步骤:Step1. T-code: SU20 – FieldsStep2. T-code: SU21 – ...原创 2020-04-26 10:39:47 · 3961 阅读 · 0 评论 -
SAP 角色继承、派生
角色继承、派生继承:是指两个角色Role形成母子关系。子角色的所有菜单、授权都源于母角色,并与母角色保持一致。母角色与子角色是1对多的关系。继承关系:新建子角色继承母角色中的事务(后续通过复制,将母角色授权数据复制至子角色)派生概念:将母角色中的授权数据派生至子角色中。业务场景:方便批量修改子角色权限。若有继承关系,只需要修改母角色,然后通过母角色派生功能,从而批量修改子角色授权数...原创 2020-04-26 10:24:43 · 13166 阅读 · 0 评论 -
SAP 权限配置(复合角色)
复合角色创建步骤:业务场景:通常单一角色权限颗粒度划分比较细,当需要分配单一角色权限A、B(多个单一角色)给某账号用户Y时,可以先建立一个复合角色C,将A、B绑定到复合角色C中,再将角色C分配给账号Y即完成权限配置。业务模拟:1、PFCG创建复合角色:2、在角色页面添加子角色在角色分页内添加子角色,点击“菜单”分页中的“读菜单”即可导入子角色中的菜单:3、将用户分配给...原创 2020-04-26 10:07:10 · 6727 阅读 · 0 评论 -
SAP 权限配置(业务逻辑)
权限配置逻辑梳理:1、账号WILLIE,关联岗位:采购专员+仓库专员 (人员与岗位的关联)2、岗位与角色关联 采购专员:采购申请维护角色+采购订单维护角色+采购审批角色 仓库人员:仓库入库角色+发货角色+转储角色3、角色与事务代码关联 采购申请维护角色:ME51N\ME52N\ME53N等 采购...原创 2020-04-22 13:58:02 · 8690 阅读 · 0 评论 -
SAP 权限配置
MM模块权限配置MM顾问:权限设计+配置+支持角色维护1、用户账户:关联多个角色 (可以理解为岗位)。例如MM主数据维护人员2、角色(岗位):关联多个事务代码(执行命令)。例如MM01\MM02\MM03 XK01\XK02\XK03 \ME11\ME12\ME13…..3、事务代码:关联对应的权限授权对象(拥有授权对象才能运行)。例如MM01事务代码下可以创建各种视图,而权限...原创 2020-04-22 11:39:52 · 1642 阅读 · 0 评论 -
SAP 批次管理(对象查找)
批次管理需要创建特性、类,可以参考前面的文章。当物料建立批次后,可以通过CL30N在类中查找具有某特性的物料对象。相关的事务如下图:业务模拟:1、参考前面的文章建立特性与类SAP 批次管理(特性、类)2、MM01在物料主数据中创建分类,建立相关特性:3、使用CL30N在类中查找对象(输入类、类种类,输入特征值): 类种类:001...原创 2020-04-21 18:15:41 · 2064 阅读 · 0 评论 -
SAP 批次管理(分割评估)
批次分割评估:业务场景:企业要求各批次物料成本价格不一样。此时可以采用分割批次来实现不同成本后台配置:(1)、激活分割评估后台---物料管理----评估与科目设置---分割评估-----激活分割评估(2)、配置分割评估后台---物料管理----评估与科目设置---分割评估-----配置分割评估进入全局性分类后,批次分割采用已有的评估类型“X自动(批)”:...原创 2020-04-21 18:12:38 · 10989 阅读 · 3 评论 -
SAP 批次管理(批次状态、货架生命周期)
批次状态一般企业不使用批状态事务代码MSC3N非限制库存与限制库存批次状态,则会在MMBE中也是区分显示:非限制库存与限制库存批次状态转换:批次管理--货架生命周期...原创 2020-04-21 18:04:42 · 2568 阅读 · 0 评论 -
SAP 批次管理(批次层级--异常处理)
异常:我创建了类、特性。物料里也激活了批次管理,但是做物料移动时,特性值还是无法自动获取到。是怎么回事呢?最近的收货日期,做了PO收货,或者MVT561。这个特性值都没法获取到...原创 2020-04-21 17:59:47 · 2319 阅读 · 1 评论 -
SAP 批次管理(批次策略)
批次策略完成了前面文章SAP 批次管理(特性、类),即产生了批次及批次对应的特性值,就可以用策略实现先进先出(最后的收货日期值越小先出库)1、分配IM查找程序(过程)/激活检查,查找程序(移动类型 201 --> ME0001查找程序)2、根据查找程序ME0001确定策略类型ME01 3、根据策略类型ME01获取对应配置 4、依据ME01...原创 2020-04-21 17:55:11 · 15765 阅读 · 1 评论 -
SAP 批次管理(特性、类)
批次管理(特性、类):业务场景:通常批次管理是为了控制某些属性,例如先进先出(先入库的先出库)。即入库批次需要关联相关属性。业务举例:批次A:2019.12.21入库、B:2020.12.22入库。现要求先发货入库时间早的批次,此时出库就需要先发A批次,为了实现上述,将特性指定到批次,再将特性关联到类class。业务模拟:(工厂层级批次管理参考表MCHA,物料层级批次管理参考表MC...原创 2020-04-21 17:25:20 · 13645 阅读 · 0 评论