Loading

摘要: 前言:给给SAP系统前台某增强界面Table Control下拉框赋自定义值,利用函数VRM_SET_VALUES实现。 案例:在 TABLE CONTROL 中给加油类型自定义下拉框字段设置值。 效果如下: 实现步骤: 1.在增强屏幕逻辑流PBO中添加MODULE:drop_down_list P 阅读全文
posted @ 2021-11-12 21:04 Gjboy666 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 前言:有时候SAP系统报表程序的选择屏幕条件是没有F4帮助的,这时候就需要通过函数自定义实现,通过函数F4IF_INT_TABLE_VALUE_REQUEST可以实现这一需求。 案例:给选择条件物料特性值包装规格添加搜索帮助 步骤如下代码所示: DATA:gv_zbzgg TYPE ausp-ati 阅读全文
posted @ 2021-11-12 20:54 Gjboy666 阅读(171) 评论(0) 推荐(0) 编辑
摘要: **前言:**当我们在使用SM30维护数据的时候,可能会有以下需求:输入一个总账科目编码,回车自动带出它的描述或者对输入的值进行效验,不符合条件的数据不允许维护等等,那么如何完成上面对应的需求呢? 答案就是使用SM30对应屏幕流的事件EVENT,我们在SM30维护数据是一系列的动作都会触发相应的事件 阅读全文
posted @ 2021-11-12 20:43 Gjboy666 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: **前言:**在某些情况下,用户没有SM30的权限,就无法进行表的维护,但是可以通过将SM30与SE93创建的事务码进行绑定,这样用户就不需要直接使用SM30进行表数据的维护,从另外一种角度来说,也就相当于拥有了SM30的权限,今天就来学习下如何将SM30与事务码进行绑定。 ##步骤如下: 1.确保 阅读全文
posted @ 2021-11-12 20:26 Gjboy666 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 前言:在ABAP开发中有时候会涉及到状态的变更,比如销售订单的系统状态变更未审批->已审批、设备的在运->报废等,在这里就需要用到标准函数I_CHANGE_STATUS、STATUS_CHANGE_EXTERN针对这些对象的状态进行变更。 1.状态更改 使用案例:I_CHANGE_STATUS 参数 阅读全文
posted @ 2021-11-10 20:22 Gjboy666 阅读(2392) 评论(0) 推荐(0) 编辑
摘要: **前言:**在某些情况下想把已释放的请求号变回可修改状态,可用下面这种办法: 1.输入T-CODE:SE38 执行RDDIT076程序 2.输入需要变更的请求号 3.查看请求号当前状态 4.切换编辑形态 5.更改为可修改状态:D可更改 R已释放 6.删除释放信息记录 如此我们的请求状态就修改过来了 阅读全文
posted @ 2021-11-10 19:59 Gjboy666 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: **前言:**在一些特殊情况下(请求传输限制、审批慢等)需要对系统中的自定义程序进行更改,这时候就可以用下面这段代码形成的程序实现我们的需求: TABLES: rs38m. DATA i_code TYPE TABLE OF string. DATA: BEGIN OF srctab1 OCCURS 阅读全文
posted @ 2021-11-10 19:38 Gjboy666 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 前言: 在开发对外接口时,有时候需要将内表数据转换为JSON格式输出,或者接收外部接口而来的JSON数据转换为SAP内表数据,今天就来学习下如何将内表数据与JSON数据进行转换。 案例代码: report zr_demo_json. * 定义内表 DATA: BEGIN OF gt_itab OCC 阅读全文
posted @ 2021-11-10 17:29 Gjboy666 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 前言: SAP系统针对用户所处的不同角色,设置了相应的权限对象,一个角色只能在他所拥有的权限范围内行使相应的权力,所以有时候在开发程序时,还需要验证当前访问程序的用户,它所具有的角色是否具有相应的权限。 案例:选择屏幕针对销售组织VKORG的效验 单值:P_VKORG FORM FRM_AUTHOR 阅读全文
posted @ 2021-11-10 14:26 Gjboy666 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 前言:在某些特殊情况下(如没有表维护视图、或者权限)我们需要对数据库表数据进行处理,这时候就可以使用SAP标准函数SE16N_INTERFACE对表数据进行维护。 SE16N_INTERFACE的使用步骤: 1.输入T-CODE:SE37,进入函数维护界面: 2.输入 SE16N_INTERFACE 阅读全文
posted @ 2021-11-10 14:14 Gjboy666 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 1.负号前置: DATA lv_data(6) TYPE c VALUE '12345-'. CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT' CHANGINGc value = lv_data . "-12345" 2.读取长文本: # 方式一 "定义长文本参数" DA 阅读全文
posted @ 2021-11-10 13:48 Gjboy666 阅读(504) 评论(0) 推荐(1) 编辑
摘要: 1.获取输入日期月份的最后一天: DATA: lv_date TYPE sy-datum. CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTING day_in = '20140101' "输入日期 IMPORTING last_day_of_month = lv_ 阅读全文
posted @ 2021-11-10 13:04 Gjboy666 阅读(3046) 评论(0) 推荐(0) 编辑
摘要: 1.处理目录的常用命令: ls(英文全拼:list files): 列出目录及文件名 cd(英文全拼:change directory):切换目录 pwd(英文全拼:print work directory):显示目前的目录 mkdir(英文全拼:make directory):创建一个新的目录 r 阅读全文
posted @ 2020-10-27 17:40 Gjboy666 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 前言: 如果你有一台服务器,并且安装了Mysql8.0及以上版本数据库。此时想通过本地Navicat软件连接远程服务器上的mysql数据库。那么接下来你就要完成以下准备工作: 登录远程服务器上的数据库 查看默认端口以及连接权限 更改权限并刷新服务 授权远程登录设置 本地Navicat连接 下面就以C 阅读全文
posted @ 2020-10-23 23:43 Gjboy666 阅读(1100) 评论(0) 推荐(2) 编辑
摘要: 前言:作为一个Web开发人员,经常与我们相伴的必然少不了浏览器,而Google旗下的chrome浏览器更是凭借着出色的性能、简洁的界面被广大开发者所喜爱,今天分享下如何在linux系统下安装chrome。 CentOS版: 1.打开终端,切换为管理员root su root 2.配置yum下载源 c 阅读全文
posted @ 2020-10-16 19:55 Gjboy666 阅读(31257) 评论(2) 推荐(0) 编辑
摘要: 前言:有了一台云服务器之后,就想着如何物尽其用。利用其不关机(意外除外)的特性,我们可以在服务器上安装数据库服务,实现云数据库服务器,这样就可以随时随地的访问数据库了,不再受各种限制。 这里以MySQL为例——在Linux主机上安装MySQL有很多种方法: 通过yum源安装; 通过rpm包安装; 下 阅读全文
posted @ 2020-10-16 18:59 Gjboy666 阅读(495) 评论(1) 推荐(0) 编辑