- 博客(69)
- 收藏
- 关注
原创 SAP-消息 将消息类型由E改为W
以上述消息为例,区域为VP,消息编号为112。如图所示,如果某个消息类型为ERROR,会导致无法进行到下步操作,将消息类型改为WARNING类型即可跳过消息,进行下一步操作。更改消息类型时要注意该条消息是否允许添加用户控制。点击新条目,增加用户对该消息的控制。事务码OBA5,工作区为VP。
2025-02-17 13:27:56
378
原创 ABAP lv_lifnr = |{ lv_bukrs ALPHA = IN }|.
【代码】ABAP lv_lifnr = |{ lv_bukrs ALPHA = IN }|.
2025-02-14 09:10:46
127
原创 ABAP 查看系统或包中的存在的增强
1、首先进入migo界面,找到其所在的包,双击事务码,可以看到其所在的包为MB。3、勾选“也选择SAP实施业务加载项”,可以显示出没有实施的增强。2、在SE38中执行SNIF程序,选择MB包,点击执行按钮。SE18, 输入增强点名称,显示增强点信息。SE19输入ZFIE003查看实施增强信息。
2025-02-13 10:53:51
253
原创 ABAP 调用MIGO
但是migo界面如图所示,migo无法使用SET PARAMETER,因为有些字段没有ID。因此,如果使用CALL TRANSACTION的话很难去起到作用,所以需要使用函数MIGO_DIALOG跳转显示。
2025-02-13 10:15:37
178
原创 ABAP 接口
Web Service就是一个应用程序,它向外界暴露出一个能够通过Web调用的API。Web Service是一种基于Web的中间件技术。。根据外部系统提供的webservice的wsdl地址,在SAP系统创建webservice consumer时候输入该URL。使用SOAMANAGER创建逻辑端口,封装函数,在函数里指定端口,并调用类的方法,反之,创建webservice provider,生成wsdl供外部调用。
2025-01-14 15:15:27
820
原创 SAP-FICO 标准价格与移动平均价格
价格控制的对象:成本、半成品、原材料;所关联的业务:自制、外部采购、加工件、自制+采购;涉及的业务单据:采购订单、生产订单、销售订单、内部交货单等;一般情况下,采购类物料按照V价控制,物料的采购类型维护成F,自制生产的物料按照S价控制,物料的采购类型维护成E。如果一个物料即有自制又有采购,那么就要看物料价格波动大不大,内部交易成本和变动成本高不高。标准价在会计周期内固定,差异计入特定科目;移动平均价随采购和发票实时更新,体现当前库存实际成本。
2025-01-09 17:18:17
1217
原创 SAP-FICO CKMM 由V价修改成S价报错“标准成本估计存在于期间 中”
将物料从S+2修改成V+3时,提示如图所示的错误,查看错误原因,说明CK24标记了标准成本但是没有发布,标记并释放标准成本估算,CK24发布标准成本。当物料的标准价格等于移动平均价格时,可以使用CKMM将V改成S价。解决方案一:重新发布标准成本,使得物料的标准价格等于移动平均价。通过MR21修改了物料的移动价格,使得其标准价格与移动价格不等。如果标准价格来自成本估算,并且移动价格与标准价格不相等。标准价格来自成本估算,并且移动价格与标准价格不相等时。报错:修改价格时报错“标准成本估计存在于期间 中”
2025-01-09 09:22:03
304
原创 ABAP ACDOCA货币类型
货币为出具报表的货币 本位币是公司代码的基础货币,月末结账时所有以外币记账的余额都将折算成本币金额,以便对外出具财务报表,一般以公司所在国的货币作为本位币。集团货币、公司代码货币(本位币)、科目货币、记账货币、成本控制范围货币、利润中心货币。
2025-01-08 11:03:04
301
原创 ABAP 注册回车事件
首先明确需要的函数,事务码SE37查看函数的导出参数参考的类型,双击改类型。四、填充FRM_CALLER_EXIT注册回车事件。三、如何找到函数需要定义的字段。可知,包含两个需要定义的字段。
2025-01-07 10:01:18
261
原创 ABAP 返回完整的错误信息
00消息ID中的001消息本身未设置任何消息串,这条消息可以传递8个参数。方法二:调用函数,MESSAGE_TEXT_BUILD()方法四:消息常量,直接显示消息常量,不引用消息ID与消息号。作用:将系统消息装换成一个字符串,消息转为文本函数。方法六:修改消息显示 DISPLAY LIKE。方法一:使用消息拼接message into。方法三:00消息ID中的通用消息。
2025-01-07 09:23:29
290
原创 ABAP 500测试区更新底表
输入GD-SAPEDIT、GD-EDIT,回车,点击修改按钮,将这两个变量的值修改成大写的X,在按 F8或者执行按钮,进入修改底表界面。输入需要修改的表,确定需要修改的字段,输入/H 点击回车,提示调试被激活,再次点击回车,进入调试界面。为了便于测试,我们可能会手动修改数据库表中的数据,以下是几种常用的方法。修改需要更改的内容,最后点击保存即可。1)SE16N 输入/H进入调试界面。
2025-01-06 09:57:55
371
原创 LEAVE LIST-PROCESSING .
程序将离开当前屏幕进入List输出的屏幕,进行接下来的操作,但是Leave screen之后,仍将返回前一个调用Leave to list-processing这条命令屏幕的代码的下一行继续执行。LEAVE TO LIST-PROCESSING 是退出其他屏幕后,到List输入的屏幕,例如:WRITE 语句输入的屏幕。LIST-PROCESSING用于在程序中任意地方开始List输出,可以放在代码的任何地方。LEAVE LIST-PROCESSING是在其他屏幕退出,到List输入屏幕间的动作。
2024-12-31 10:30:50
237
原创 gs_out-maktx = VALUE #( lt_makt[ matnr = gs_out-matnr ]-maktx OPTIONAL )
将不会被赋予任何值(或者说,它的值将保持不变或者根据上下文可能是未定义的)中没有找到匹配的记录,由于使用了。字段值,并将这个值赋给。字段值相匹配的记录的。
2024-12-27 09:01:13
139
原创 ABAP 查看程序的历史版本
SE38,输入想要查看的事务码,点击,实用程序---版本---版本管理。选中两行请求,点击比较,可以查看不同版本的代码区别。能看到从开发环境释放到生产环境的开发请求。
2024-12-19 13:26:03
365
原创 SAP-FICO 物料会计视图中的定期单价
移动平均价体现了当前库存的实际价格。当物料采用移动平均价时,无需处理差异,仅在例外的情况下才会产生差异。由于翻译的问题,此处现实的定期单价实际上是周期单位价格,可以发现,只有价格控制为V类型,才有定期单价字段。:SAP中物料的一种计价方式,也叫周期单位价。
2024-12-18 11:19:49
279
原创 ABAP 订单多次开票,显示多张开票凭证
在实际业务上,同一笔销售订单可能分多次发货,多次开票,因此再销售订单状态报表上就要体现该过程:对于同一张销售订单,分多次开票时,按照发票和订单行项目,显示开票数量与为开票数量。
2024-12-16 15:24:42
441
原创 ABAP 算数运算函数
ABS 绝对值:用ABS时数字会先转换成I类型,最后以I类型显示。SIGN 返回输入参数符号,负数返回-1,0返回0,正数返回1。FRAC 返回输入参数的小数部分。STRLEN 获取字符串长度函数。TRUNC 返回参数整数部分。CEIL 最小上确界整数。FLOOR 最大下确界整数。SQRT 返回平方根。
2024-12-13 13:13:08
152
原创 ABAP 开发请求传输
先释放子请求,即JJDK908505,选中后,点击传输的小车,请求后出现“对勾”,说明传输成功。点击菱形,然后点击传输,之后在弹出来的界面中,输入目标客户端,选中“选项”将开发并测试完成的程序,从300开发系统传送到500系统,并在800接受。接下来传送主请求,传送完成后,跳转到下列界面,显示已完成。RC为绿色标志,表明接收完成,如果为菱形,表明未接收。登录800系统的账号,进入STMS,进行接收。2、接下来登录500系统的账号,接受请求。同样的操作,传送到800系统。选项界面,全选,点击确认。
2024-12-10 14:53:37
479
原创 ABAP 截取字符串
LT_VBRPM的aupos订单行项目的值,与GS_ALV中的POSNR1的字段类型不一样,导致在匹配时,无法匹配上,因此,采取截断GS_ALV-POSNR1字符串的长度方法,使其匹配。A2 = A+3(2)截取A从第4位(因为地址码是从0开始的)截取2位,A2 = 'SD'.A1= A+(2).就是截取A的前两位,A1='12'.例如:字符串 A = '12ASDC'.直接用“+”就可以截取。
2024-12-04 10:26:58
788
原创 ABAP 扩充物料的销售视图
基于前面的设备、改造任务号的销售视图缺少报表增加创建功能销售组织1000 对应工厂1010销售组织1100 对应工厂1110当销售订单销售组织为1000 发货工厂是1110时 或 销售组织为1100 发货工厂是1010时检查任务号在MVKE表是否存在两条销售数据一条销售组织是1000 工厂为订单上发货工厂一条销售组织是1100 工厂为订单上发货工厂若缺少其中一行则显示在报表中,创建功能按钮,选中点击创建可创建缺少任务号销售数据。
2024-11-26 14:54:28
920
原创 ABAP 复选框实现全选、全不选
在结构体中先定义,然后在fieldcat的宏中设置输出,并且记得允许修改。注意:如何使用标准按钮的名称,可能无法识别,注意要将按钮名称改成自定义。可以看到,即使全选了,但选择SEL那一列的勾并未打上。原因是,按钮的功能没有与复选框产生联系。首先,查看使用的按钮的名称。执行程序,即可实现功能。并在宏中设置可以修改。此时的效果,可以选择。
2024-11-20 14:54:16
806
原创 SAP-SD 报错:物料 111902 未对销售组织 1100 分销渠道 10 语言 ZH 定义
问题原因:物料销售组织分销渠道数据缺失。检查附加数据中是否填写。
2024-11-19 14:10:51
402
原创 SAP-LSMW
将需要用到的字段复制到excel中,字段类型全部填成C,进入到第三行,填字段的界面,查看字段的顺序是否与复制的一样,复制字段。将excel复制到txt,最后一行空格删除,保存为anti,第六行,上传文件,更改-->创建-->选择导入文件。第五行,对应字段的匹配关系,鼠标放到字段,点击更改,soure field,一一匹配。进入第二行,点击“修改”-->“创建”,自定义名称,与上一次录屏不一样。第六行,整理需要批量导入的数据,不需要的字段填上"\"如果有录屏,进入第六步,删除文件与抬头,再创建,再分配。
2024-11-15 13:46:56
370
原创 ABAP 多个内表连接
werks TYPE marc-werks, "工厂matnr TYPE marc-matnr, "任务号maktx TYPE makt-maktx, "物料描述zpm TYPE mara-zpm, "品名zggxh TYPE mara-zggxh, "规格meins TYPE mara-meins, "基本计量单位matkl TYPE mara-matkl, "物料组mtpos_mara TYPE mara-mtpos_mara, "普通项目类别。
2024-11-15 10:11:25
575
原创 ABAP 缺少销售视图的设备改造任务号报表
werks TYPE marc-werks, "工厂matnr TYPE marc-matnr, "任务号maktx TYPE makt-maktx, "物料描述zpm TYPE mara-zpm, "品名zggxh TYPE mara-zggxh, "规格meins TYPE mara-meins, "基本计量单位matkl TYPE mara-matkl, "物料组mtpos_mara TYPE mara-mtpos_mara, "普通项目类别。
2024-11-14 08:53:02
271
原创 ABAP 成本中心发料报表
成本中心发料,涉及的移动类型为MATDOC-BWART = 201 and 202,因此,在取数时,需要限制移动类型的数据输入的屏幕涉及的字段。
2024-11-14 08:47:07
595
原创 ABAP 权限设置
某用户在SAP系统中能做哪些操作,比如用户A只能查看物料信息,在系统中将MM03分配给A使用SU01创建一个新的用户ID,默认的权限是空白的,不允许任何操作。
2024-11-12 13:33:35
734
原创 ABAP 代码程序美化器大小写设置
按照开发规范,ABAP源代码中,所有关键字大写,其余变量小写。选择ABAP编辑器进行转换大小写。之后,点击程序美化器即可自动美化。修改路径:实用程序-->设置。
2024-11-08 13:52:39
359
原创 ABAP 代码优化--取数
取数效率INTO TABLE--效率更高FROM MAKT上述代码的问题:内表定义成什么样、取数的顺序也要一样,不然匹配会出错INTO CORRESPONDING FIELDS OF TABLE --影响效率。
2024-11-07 14:59:36
360
原创 ABAP BAPI
BAPI ,BUSINESS APPLICATION PROGRAMMING INTERFACE,业务应用程序编程接口。是客户代码和第三方程序与 SAP 产品交互的主要方法,实际上是一种特殊的REMOTE FUNCTION MODULES,它与RFC不同的是它提供了基于business object 技术的接口应用界面。BAPI 封装了 SAP 业务对象模型的内部层,以确保在访问或更改业务对象时正确执行所有业务逻辑、验证和授权检查。BAPI业务应用程序接口是一个标准化的开放接口。。
2024-11-07 08:43:12
277
原创 ABAP 增强
E.Function exits:函数增强,以函数模块形式发布,使用CALL CUSTOMER-FUNCTION 调用,出口函数名的构成:EXIT__,这里的程序名为调用该出口函数的程序名,根据这个规则可以找到对应的出口函数,然后到SE37中查看函数的详细信息。是SAP提供的一个空代码的子例程,,一般是User_Exit_在这个子过程中用户可以添加自己的代码,控制自己的需求,这类增强都需要修改SAP的标准代码,他们在发布时都是空的;第二代增强:基于函数出口的增强。
2024-11-06 15:36:25
751
原创 ABAP 内存管理
SAP内存:主会话之间的数据共享ABAP内存:内部会话之间的数据共享,只有在同一个窗口执行的程序才能共享内存每个程序里使用的内存有ABAP内存和SAP内存。
2024-11-05 11:05:11
344
原创 ABAP 字段符号及动态内表
FIELDSYMBOL:由一般字段的占位符或者符号名定义在程序运行之前还不能确定数据名及类型时使用此种数据类型,通过动态分配方法还可以简化重复代码。
2024-11-04 16:40:30
1223
原创 ABAP OOALV
gs_layout-CWIDTH_opt = 'X'."优化列宽gs_layout-zebra = 'X'. "斑马纹gs_layout-keyhot = 'X'. "关键字的热点* gs_layout-window_titlebar = '窗体抬头(layout)'.gs_layout-box_fname = 'BOX'."内表中字段名称 - 定义为当前行的选择按钮,选择时自动选x* gs_layout-info_fieldname = 'LINE_COLOR'. "行颜色。
2024-11-01 15:23:40
1303
原创 SAP-FICO 月结流程
正式运行之前,先测试运行,没有问题就正式运行可以看到,没有错误因为正式系统的资产会过于庞大,一般都是后台运行资产的折旧点击程序--后台执行AFBP查看运行日志,折旧运行完成或者检查资产10月份是否折旧,可以看到,10月份的折旧已经过账。
2024-11-01 13:53:00
4287
原创 SAP-FICO 内部订单实现固定资产多部门分摊
公司的厂房、宿舍、公用的软件等固定资产,其折旧费用需要均摊到公司的所有部门首先,厂房、宿舍等固定资产上,因此,需要将它们产生的费用摊到全公司,那么就给他们需要创建一个结算型的内部订单,将内部订单上的费用结算到费用科目。
2024-10-31 11:03:12
579
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人