自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (8)
  • 收藏
  • 关注

原创 【ABAP】常用增强点

ME29N:用户出口 EXIT_SAPMM06E_012(MM06E005)

2024-05-22 16:03:40 328

原创 【SAP-ABAP】CO01保存时错误DBSQL_DUPLICATE_KEY_ERROR

找到该表的主键OBJNR,事务代码SM56中查看当前缓冲到该key的号码段,事务代码SNRO修改对象名称OBJNR编号范围状态。事务代码SM13查看数据更新记录。

2024-03-20 09:27:54 319

原创 【ABAP】EXPORT和IMPORT

将数据传入到内存,s_rbkp_new-sgtxt传入到内存的值。数据从内存中取出,text1后续要用的变量。

2024-03-18 10:55:54 269

原创 SpringBoot项目报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

仔细看了自己的代码未出现任何的异常,网上也有很多相关的解释,但是没有一个方案解决。最后发现发现是resource包未变成资源包。1.在idea找到项目结构或者直接Ctrl+Shift+Alt+S打开。2.点击选中resource,Mark as Resources。更改后文件夹的图标会发生变化,至此问题解决。

2023-08-23 13:44:57 114

原创 【ABAP】事务码F-02/FB01/FB02 会计凭证过账BTE增强

需求:事务码F-02/FB01/FB02进行过账时,对行项目数据进行校验。如果要在300测试环境测试,需要将100配置生成的请求复制到300里。操作方法:在目标系统(300)中输入Tcode。,然后填入传输请求,勾上"

2023-07-28 16:17:35 1375

原创 【ABAP】SM12查看锁定信息和锁定时间

若要查看特定程序里面的锁定信息,可以在"Lock entries"(锁定条目)屏幕的顶部工具栏中选择"Environment"(环境)-> “Lock Mode”(锁定模式)或直接按快捷键。若要查看其他客户端的锁定信息,可以在菜单栏选择"Extras"(扩展)-> “Other Clients”(其他客户端),然后选择相应的客户端编号。请注意,查看锁定信息可能需要一定的权限,通常需要具有管理员或具有相关SAP锁定管理权限的角色。可以在列表中找到锁定信息,包括被锁定的对象、锁定的类型、锁定的时间等。

2023-07-24 13:56:13 1789

原创 【ABAP】ME51N创建采购申请时,点击BOM组件带出默认存储地点

采购申请类型:Z011,工厂:1100,组件物料类型:MARA-MATNR = 组件物料编码MDPM-MATNR,取:MARA-MTART,组件物料类型<>WH04。当我们在ME51N创建采购申请时,点击组件按钮进入组件概览,生产存储地点默认设置为4101。先要获取采购申请屏幕上的凭证类型、工厂等数据,需要使用到内存传递。默认:组件库位MDPM-LGPRO = 4101。以上代码仅供参考,需要根据实际业务进行调整。,在此FORM结尾处创建隐式增强。根据组件物料的类型进行赋值。

2023-07-05 14:36:07 357

原创 【ABAP】BAPI_GOODSMVT_CREATE参数详解

GOODSMVT_HEADER、GOODSMVT_CODE和GOODSMVT_ITEM返回创建的物料凭证的详细信息。需要注意的是,BAPI_GOODSMVT_CREATE是一个复杂的API,使用前需要详细了解其参数和返回结果的含义,以确保正确地调用和使用该API。GOODSMVT_HEADER:物料凭证的头部信息,包括凭证类型、物料移动类型、凭证日期等。GOODSMVT_ITEM:物料凭证的行项目信息,包括物料号、数量、库存地点等。GOODSMVT_HEADER:物料凭证的头部信息。

2023-05-18 13:48:58 2480 1

原创 【ABAP】ME55双击跳转MD04增强

这个方法用于处理 SAP GUI 事务中的事件,它是一个全局共享的对象,通过调用此方法,可以将事件派发给合适的处理程序进行处理。最近收到了一个需求,大致的要求是在标准报表ME55的ALV短文本列双击后跳转到MD04的详情。刚开始没有找到增强点想用间接的办法实现,在ME55上增加一列,展示想看到的内容,最后由于需要展示的内容太多,该方案被舍弃。方法是SAP GUI事务处理中不可或缺的一部分,它帮助实现了前端和后端之间的事件通信,使得用户在SAP GUI中进行操作时,能够得到正确的响应和处理。

2023-03-30 17:01:04 268

原创 【ABAP】使用BAPI_BATCH_CREATE函数批量创建批次出现异常

当使用BAPI_BATCH_CREATE函数批量创建批次时,出现异常可能是由多种原因造成的。为了更好地确定异常的原因,请查看错误消息并查找相关信息。此外,还可以使用调试工具(如ABAP调试器)来跟踪代码并查找问题。

2023-03-07 11:16:31 799

原创 【ABAP】GUI自定义按钮无法显示

展开功能键区域,查看是否与保留的功能键冲突。

2023-02-27 15:25:44 513

原创 【ABAP】BAPI_PR_CREATE更新EBAN扩展字段

上面代码仅供参考,根据实际情况调整参数。

2022-12-28 10:56:36 607

原创 【ABAP】VL02N交货单过账增强

【需求】当交货单数量为0时,不允许过账

2022-09-22 11:18:05 1404 5

转载 ABAP内表常用操作

内表常用操作

2022-09-21 16:10:44 1542

原创 【ABAP】GUI状态描述修改

有时,从一个程序GUI复制给另外一个程序GUI,然而这种方法无法修改GUI的描述;有时定义好了,又想重新更改描述,需要怎么修改呢?下面提供两种方法:方法一选定程序中的任意一个GUI,点击菜单栏,转到-对象接口,展开状态,然后在要修改的 GUI STATUS 上点右键,从弹出的上下文菜单里找 “属性”,修改短文本内容即可。方法二选定程序中的任意一个GUI,点击菜单栏,转到-对象列表-状态列表,图中红色字体修改就完成了。...

2022-05-25 16:00:24 941

原创 【知识点】常用正则表达式

一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|1-9*)$ 非零开头的最多带两位小数的数字:^(1-9*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})$ 正数、负数、和小数:^(-|+)?\d+(.\d+)?$ 有两位小数的正实数:^[0-9]+

2022-05-24 09:09:13 97

原创 【ABAP】创建局部Macro和全局Macro

1. 局部Macro在程序中重复使用的语句,最好定义成Macro 后使用。当在程序中使用时,先以 DEFINE~ END-OF-DEFINITION形式定义后用Macro名字和参数调用即可。如果PERFORM 语句只是逻辑中包含的重复利用模块,Macro 功能只是为了减少代码重复。为了易于理解,看下面示例REPORT z04 16.DATA: gv_ vall TYPE c VALUE 'A',gv_ val2 TYPE c VALUE 'B',gv_ val3 TYPE char3.DEF

2022-05-23 14:20:21 661

原创 【ABAP】关于获取长文本-客户物料描述

如图要获取长文本的内容,传统方式直接从底表获取数据太复杂,可以使用更简单的方式。①通过调用"READ_TEXT"函数抓取长文本。各参数含义:参数名称解释ID将要读取的文本的文本标识NAME将要读取的文本名OBJECT将要读取的文本对象ARCHIVE_HANDLE存档句柄 DATA:lv_maktx TYPE string. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'

2022-05-18 14:57:53 652

原创 【ABAP】定时Job执行变式引发的错误

变式执行后展示alv,导致程序调用错误实际上设置变式后并不需要后续的alv展示,我们在程序中判断按钮是否选中即可。 IF p_scts = 'X'. PERFORM sub_send_mail. ENDIF. IF p_wwts = 'X'. PERFORM sub_send_mail_ww. ENDIF. IF p_scts IS INITIAL AND p_wwts IS INITIAL. CALL SCREEN 100. ENDIF....

2022-05-14 14:12:31 255

原创 【ABAP】性能优化

1.使用 UP TO n ROWS;2.使用聚合函数(SUM等);3.使用二分查找(Binary Search),先排序4.用 IN 替代 同条件 OR5.不等于 替换成 等于(不等于所有相反的条件)6.不重复读取系统表数据,可采用读取一次,剩下要读取的直接进行赋值;7.使用 ABAP “Sort” 取代 “Order By”;8.使用Field Symbols(类似指针)...

2022-04-24 11:17:16 174

原创 【ABAP】SQL中使用不等于(<>)的影响

问题描述使用左连接、右连接和内连接时,在on后面添加条件不等于<>,无法排除数据 SELECT mard~werks,matnr,labst FROM mard LEFT JOIN ztac_pp001 ON ztac_pp001~werks = mard~werks AND ztac_pp001~lgort <> mard~lgort INTO CORRESPONDING FIELDS OF TABLE @lt_mard

2022-04-21 08:48:31 913

原创 【ABAP】CALL METHOD container1->free

1.问题描述在程序中点击功能栏中的返回、退出、取消按钮时,发生DUMPDUMP信息:OBJECTS_OBJREF_NOT_ASSIGNEDCX_SY_REF_IS_INITIAL具体DUMP点:代码:CALL METHOD container1->free.2.问题解决由于container1为空,然后我直接调用方法,导致失败。所以可以通过判断container1是否为空,从而解决问题。 IF container1 IS NOT INITIAL. CALL MET

2022-04-19 09:40:00 619

原创 【SpringBoot】Error creating bean with name ‘lifecycleBeanPostProcessor

报错信息:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'lifecycleBeanPostProcessor' defined in file

2022-03-29 09:00:37 486

原创 【Gogs】搭建个人服务器

前期准备需要一台Centos操作系统的云服务器,通过指令下载Gogs到自己的服务器上wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gzGogs官网选择自己需要的版本,https://dl.gogs.io/,该网站可能无法进去下载完成后,执行命令解压Gogstar -xvf gogs_0.11.91_li...

2022-03-10 16:55:00 271

原创 【ABAP】创建动态内表未指定关系表和字段,导致数据显示不全

如果创建动态内表时,定义ALV显示的字段,fieldcat未填写关联表和字段,默认字段类型为C(10)。当数据过长时会被自动截断。解决方法如下:

2022-03-07 15:08:49 565

原创 【ABAP】SMARTFORMS技巧

1.当需要固定的行数,而我们的行数据没有那么多数据,可以添加空行来填满 DATA:num TYPE i, temp TYPE i. "...省略很多代码... CLEAR num . "获取行数据有多少 DESCRIBE TABLE lt_data LINES num . CLEAR temp . temp = num MOD 15 . "取余数,15是每页想展示的最多的行数据 IF temp <> 0.

2022-03-05 16:14:29 1015

原创 【ABAP】常用知识点(持续更新)

常用知识点

2022-03-01 13:35:10 1018

原创 【ABAP】模糊查询不拼接%

模糊查询不拼接%

2022-02-10 10:39:48 1798 1

原创 【ABAP】ALV报表set_table_for_first_display方法参数i_save

我们在使用报表时,在一定情况下需要存储自己的专属变式,方便自己之后对报表的使用。可是,有时候存储报表变式时,特定于用户(User-specific)却不能编辑,如下图所示。这和我们介绍的I_SAVE参数有关系。在开发ALV报表时,有参数I_SAVE,如下代码样例所示,程序会根据I_SAVE值的不同,去设定User-specific和 Default Setting是否可编辑。CALL METHOD g_grid->set_table_for_first_display E...

2022-01-19 10:23:50 2592

原创 【ABAP】如何为ABAP类创建隐式增强

显示所有可能的隐式增强选项。只能在这些选项中创建隐式增强。可用选项通常位于方法和功能模块的开始和结束部分;点击增强;将光标置于隐式增强选项并创建实现;维护描述;创建请求保存;接下来就可以实现你想要的的功能了。...

2022-01-14 13:39:43 1146

原创 【ABAP】VA01、VA02、VA03销售订单增强MV45AFZZ注意点

需求:VA01、VA02、VA03订单保存时,需要做一个check的增强方法:注意检查的增强用的是USEREXIT_SAVE_DOCUMENT_PREPARE,而不是USEREXIT_SAVE_DOCUMENT(保存检查不通过会跳号)注意使用隐式增强,不要直接修改源码(会引发其他不可预知的错误)...

2022-01-14 10:44:26 1579

原创 【ABAP】编程错误 – GETWA_NOT_ASSIGNED

可能的原因:ALV显示超过99列,ALV不支持;ALV字段名字(FIELDCAT)出错,输出的字段定义内表字段不一样,FIELDCAT单引号里的字段一定要大写。

2022-01-12 17:18:13 1435

原创 【ABAP】VL01N、VL02N、VL03N和VL06G过账发货功能码的区别

VL01N、VL02N、VL03N过账发货按钮功能码(sy-ucomm)是WABU_TVL06G过账发货按钮功能码(sy-ucomm)是WEIT

2021-12-21 09:30:00 1982

原创 【ABAP】屏幕增强字段日志记录

问题:修改VL02N里面的增强屏幕上的字段后,更改字段记录未保存解决:在屏幕上的对应字段的详细特性上勾选更改文档

2021-12-20 15:38:21 200

原创 【ABAP】报表ALV标准菜单栏导出excel出错

解决方法:把按钮功能代码改为 &XXL

2021-10-28 14:18:34 400

原创 【ABAP】MM02保存后数据传输至外围系统

【问题】MM02更改物料主数据之后,传递最新数据至外围系统。【方案】找到MM02保存后所触发的增强点。【执行】从第一代增强到第四代增强,前三代都没找到合适的增强点,只在第四代增强BTE里面找到一个触发点 00001250运行事务码:FIBF,进入维护事务BTE,选择菜单“环境->信息系统(P/S)(I)->F8 运行程序找到业务交易事件【00001250 物料主数据:过帐】,选中后点击模式函数模块跳转到函数构建器,将带出的功能模块复制一份(以Z开头),函数组不需要变动

2021-10-20 14:48:59 1335 3

原创 Vue数组变更方法

Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过的方法包括:push()pop()shift()unshift()splice()sort()reverse()以上七个数组都会改变原数组,下面来分别讲解它们的区别:var list = [3,4,5,6]push() 向数组的尾部添加若干元素,并返回数组的新长度;list.push(7,8) //返回数组的长度6list //list=[3,4,5,6,7,

2021-08-15 23:21:20 1952

原创 基于SSM的学生信息管理系统(选课)

项目简介:由SpringMVC+MyBatis为主要框架,mysql8.0配置主从复制实现读写分离,主机丛机分别为腾讯云的服务器,而项目部署在阿里云上。前端主要由bootstrap完成,背景用particles.js插件。数据库交互查询用到pagehelper分页。在添加修改相关功能时通过ajax来验证其主键是否存在可用。代码层次清晰,输入框约束较高,已配置登录拦截。一、应用技术工具:eclipse、navicat环境:JDK1.8、tomcat9.0、mysql8.0前端:JavaScrip

2021-07-09 12:39:31 1604

原创 CentOS 8.4 发布,修复 CentOS Linux 8 以来的 Boot ISO 问题

CentOS 8.4 版本已正式发布,版本号为 2105,rebuild 自 RHEL 8.4。CentOS 8.4 版本在可选的 module stream 中增加了以下新版本软件包:Python 3.9SWIG 4.0Subversion 1.14Redis 6PostgreSQL 13MariaDB 10.5多个滚动更新的 AppStream 重新采用新的底层版本:LLVM Toolset 11.0.0Rust Toolset 1.49.0Go Toolset 1.15.7Ce

2021-06-06 13:22:55 346

原创 基于SSM的图书馆管理系统

概述基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。环境配置开发环境:Windows 10,IntelliJ IDEA运行配置首先安装Mysql5.7,设置用户名为root,密码为123456,并保证其在运行状态,并执行library.sql文件导入数据。然后再配置Maven到环境变量中,在源代码目录下运行# mvn jetty:run使

2021-06-04 22:49:20 8165 1

基于SSM的学生信息管理系统(选课)

文章介绍:https://blog.csdn.net/qq_41391967/article/details/118604033

2021-07-09

基于SSM的图书馆管理系统

基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。

2021-06-04

基于Java与MySQL开发的在线考试系统

基于Java的在线考试系统,考试现在分为正式考试和模拟考试两种,新增审核功能,新增人工阅卷功能,新增考试成绩统计功能,新增学习记录查询功能,新增快速考试模式,新增继续考试功能。具体详细解释:https://blog.csdn.net/qq_41391967/article/details/114111577

2021-02-26

SAP GUI 760安装包

最新版本的SAP GUI,可以在32位和64位Windows系统上稳定运行,此资源是.exe文件,下载后直接安装,进入后选取第一个就可以了。记住提前安装JDK8

2020-08-12

超市管理系统

本系统包含订单管理、供应商管理、用户管理、修改密码和退出系统,这只是一个初始版本,还有一个改良后的版本,喜欢的可以下载。

2019-08-14

音乐管理系统.zip

本系统做为音乐管理系统网站,主要包含了登录网站、添加音乐、删除音乐、搜索已添加的音乐、播放音乐、暂停音乐等功能,并且能连接数据库实现。 登录网站:会员在登录的时候需要填写登录帐号、登录密码。如果帐号密码不匹配则需要重新输入。 添加音乐:用户可以根据自己喜欢的类型添加歌曲到网站中,并且在数据库中显示。 删除音乐:如果想要删除不需要的歌曲,可以对网站进行修改。 搜索已添加的音乐:可以在网站的搜索框搜索歌曲名,查询出所有相关的歌曲。 播放音乐、暂停音乐:音乐可以通过按钮随时播放或者暂停。

2019-07-06

网站建设---音乐管理系统

本系统做为音乐管理系统网站,主要包含了登录网站、添加音乐、删除音乐、搜索已添加的音乐、播放音乐、暂停音乐等功能,并且能连接数据库实现。

2019-07-06

基于Linux操作系统C语言开发的多人聊天室程序设计与实现.docx

里面附有源代码,加上详细的设计步骤,使用了C语言开发,功能有服务器和客户端的消息接收与发送,以及退出功能

2019-06-01

空空如也

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

TA关注的人

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