- 博客(50)
- 收藏
- 关注
原创 VT01N/VT02N进行交货的时候,对装运点加权限控制的增强
(1)在VT01N进行创建装运单的时候,点击交货,只带出权限控制下面的装运点的数据。(2)在VT02N进行更改装运单的时候,如果点击了交货,那么也只带出权限控制下面的装运点的数据(3)在VT02N界面,对于没有装运点权限的装运单不允许修改
2025-04-09 18:25:09
190
原创 SAP FICO FBL1N/FBL3N/FBL5N追加并显示描述字段
SAP FICO FBL1N/FBL3N/FBL5N 中追显示coding block中追加的字段的描述字段
2025-03-20 17:00:30
335
原创 HR模块中PA信息类型的相关函数
* 得到的内表数据lt_p0001就是信息类型PA0001的数据 **备注:这里新增是以PA0008这个信息类型为例。** 锁定员工,对员工操作前,都必须锁定**
2024-07-30 18:34:06
607
原创 ABAP 隐式增强步骤
在这种 "静态 "增强中,你可以添加和替换数据声明,例如。增强功能在系统的所有客户端都是可见的。这里实现的增强功能是 "动态 "调用的,也就是说,取决于当前的开关设置。(1)和局部类的定义不能在 "动态 "增强的实现中实现,而只能在"静态 "的实现。(3)在运行时,"动态 "调用并不能确保与 "静态 "调用相同的性能。即:有一个增强开关,只有那个增强开关打开了,增强的代码才生效。【声明】:作为一个无条件的调用,用于声明和定义。(2)数据声明应该在 "静态 "增强实现中实现。
2024-07-29 15:22:20
508
原创 BAPI_REPMANCONF1_CREATE_MTS:投料过账示例---事务码:MFBF(零件反冲)
BAPI_REPMANCONF1_CREATE_MTS:投料过账示例---事务码:MFBF(装配反冲)
2022-12-22 17:30:52
1503
原创 BAPI_OBJCL_CREATE:创建批次特性值,BAPI_OBJCL_CHANGE:修改批次的特性值,BAPI_OBJCL_GETDETAIL:获取批次属性信息
BAPI_BATCH_CREATE:创建批次;BAPI_OBJCL_GETDETAIL :获取批次属性信息;BAPI_OBJCL_CREATE :创建批次特性值;BAPI_OBJCL_CHANGE:修改批次的特性值;
2022-12-22 17:11:31
4546
原创 SAP进入维护视图前,有条件限制
SAP中在进入维护视图之前,弹出一个弹框,可以输入公司代码,然后根据这个公司代码,先校验是否有权限,有权限的话就显示自建表中相应公司代码的数据,无权限则提示用户。
2022-09-29 09:53:18
489
原创 SAP的Smartform 自建页格式:SPAD
页格式的事务码: SPAD1、 点击完全管理:2、点击设备类型---->页格式 在页格式那栏写上自己要建的页格式的名字3、点击显示进去后点击 新建4、然后点击保存5、进行格式设置6、进行属性的设置注: 一般横向和纵向都要勾选上7、进行设备类型的设置:输入刚刚建立的页格式------>点击显示8、进入后点击格式9、然后选择自己刚刚建立的那个格式10、将标准的复制给我们自己建立的那个格式后,然后点击保存即可...
2022-04-18 10:11:26
1861
原创 选择屏幕做必输项控制
选择屏幕做必输项控制实现的功能:点击不同的功能选择可以实现跳转到不同的选择条件同时要对必输字段进行控制。源代码: IF RB_CJ = 'X'. "选择创建LOOP AT SCREEN.IF SCREEN-GROUP1 = 'M2'. " M2 是在选择屏幕界面对一些字段进行了分组SCREEN-ACTIVE = '0'. " 0表示隐藏ENDIF.IF SCREEN-GROUP1 = 'M1' or SCREEN-NAME = 'S_WERKS-LOW' . "SCREEN-NA
2022-03-30 16:44:26
497
原创 ALV双击复选框,把编号相同的数据都选上
1、直接写程序,但是这种方式只能用于双击事件when '&IC1'.if rs_selfield-fieldname = 'SEL'.perform frm_check_box using rs_selfield.endif.form frm_check_box using ps_selfield type slis_selfield.read table gt_alv into gs_alv index ps_selfield-tabindex.check sy-subrc =
2022-03-30 16:37:26
683
1
原创 ABAP配置表加保存前校验
ABAP配置表加保存前校验1、自建表先生成表格维护器。2、在表格维护器页面点击环境 ----> 修改 -----> 事件3、点击这个创建子例程,然后去编写代码。保存前对工厂进行校验的示例代码:form check_werk.data: lt_zqmt015a type table of zqmt015a,ls_zqmt015a type zqmt015a.data: ls_werk type zqmt015c.loop at total.case <acti
2022-03-30 16:26:41
886
原创 ABAP的指针的基本语法
1、DATA: BEGIN OF IT_DATA OCCURS 0 ,OCCURS (n),加了这个表示需要多少初始内存,一般都用OCCURS 0来区别工作区(WORK AREA)。2、<dyn_table> TYPE STANDARD TABLE,<dyn_table> 动态内表3、ASSIGN COMPONENT OF STRUCTURE < s> TO < FS>.系统将字符 串 < s> 的组件 分配给字段 符号 < FS
2021-01-25 17:06:21
1531
1
原创 ALV的知识点
1、在ALV中添加表头CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING I_CALLBACK_PROGRAM = SY-REPID IS_LAYOUT_LVC = GS_LAYOUT_LVC IT_FIELDCAT_LVC = GT_FIELDCAT_LVC I_CALLBACK_PF_STATUS_SET = 'FRM
2021-01-25 16:55:33
684
原创 Web API 学习02 (节点操作)
一、操作元素(1) 排他思想(运用于京东轮播图小圆点)如果有一组元素,我们想要某一个元素实现某种样式,需要用到循环的排他思想算法:1、先把所有元素全部清除样式2、然后给当前元素添加样式var imgs=document.querySelector('.box').querySelectorAll('img');是找到类名为box的盒子里面的所有图片二、自定义属性的操作1、获取属性值element . 属性 获取内置属性值(元素本身自带的属性)element . getAttribu
2020-07-13 20:44:20
219
原创 WebAPI 基础学习01
文章目录一、获取页面元素二、事件三、操作元素(1)改变元素的内容(2)修改元素的属性(3)表单元素的属性操作(4)样式属性操作(5)表单新事件1、API是为我们程序员提供的一个接口,帮助我们实现某种功能,我们会使用就可以了Web API主要是针对浏览器提供的接口,主要针对浏览器做交互效果2、DOM:文档对象模型,通过DOM接口可以改变页网页的内容,结构和样式我们获取过来的DOM元素是一个对象(obj),所以我们称之为文档对象模型3、文档:一个页面就是一个文档,DOM中使用document表示元
2020-07-13 20:40:17
177
原创 JS基础学习06(作用域,对象)
一、作用域1、作用域作用:提高程序的可靠性,减少命名冲突有全局作用域和局部作用域(函数作用域)2、变量的作用域全局变量:注意:如果在函数内部没有声明,直接赋值的变量也属于全局变量局部变量:函数的形参也是局部变量区别:全局变量只有程序运行完才会销毁,比较占内存资源局部变量是程序执行完毕就会销毁,节约内存资源3、块级作用域if { };for { };目前在es6中没有块级作用域,因此在if { };for { };等里面声明的变量,我们都可以使用、4、作用域链内部函数访
2020-07-12 20:48:05
525
原创 JS基础学习05(函数)
1、函数就是封装了一段可以被重复执行调用的代码块,目的:让大量代码重复使用2、函数使用(1)声明函数function 函数名(){函数体}function声明函数的关键字,全部小写;函数就是做某件事情,函数名一般是动词;函数不调用自己不执行;(2)调用函数语法: 函数名 ();调用函数的时候千万不要忘记加小括号3、函数的参数function 函数名 (形参1,形参2…) {代码块}调用:函数名 (实参1,实参2,…);函数的参数可以有,也可以没有,个数不限多个参数之
2020-07-12 20:29:07
1159
原创 JS基础学习04(数组)
学习目标:能够获取数组中的元素能够对数组进行遍历能够给数组新增一个元素独立完成冒泡排序1、数组在数组中可以存放任意类型的元素,数组是将一组数据存储在单个变量名下普通变量一次只能存储一个值:var num = 10;数组一次可以存储多个值:var arr = [1,2,3,4…];2、JS中创建数组的方式(1)利用new关键字创建数组语法:var arr = new Array( );// 创建了一个空数组(2)利用数组字面量创建数组创建空数组语法: var 数组名 =
2020-07-12 20:24:06
211
原创 JS基础学习03(循环)
1、for 循环语法结构:for (初始化变量;条件表达式;操作表达式) {被循环的语句}初始化变量就是用var声明的一个普通变量,通常用于计数器使用;条件表达式就是循环终止的条件;操作表达式是只执行完循环语句后执行的代码,经常用于计数器变量进行更新(递增或者递减)中间要用分号隔开2、断点调试3、双重for循环 语法结构for( ){for( ) {}}把里面的循环看作是外层循环的语句;外层循环循环一次,里面的循环执行全部4、while 循环while (条件表达式)
2020-07-12 20:16:54
91
原创 JS基础学习02(运算符)
学习目标:使用常用的运算符说出前置递增和后置递增的区别说出运算符的优先级1、算术运算符1.1、浮点数在计算的时候会有精度问题,但是在进行算数计算时精度远远不如整数不要直接判断两个浮点数是否相等1.2、取余运算符的主要用途:它的余数为0,就说明这个数能被整除2、表达式表达式:由数字,运算符,变量等组成的式子3、递增递减运算符(必须和变量配合使用)递增运算符:++++放在变量前面叫前置递增,++放在变量后面叫后置递增递减运算符:–前置递增:先自加1再返回结果后置递增:先返回原值进行
2020-07-03 10:23:46
92
原创 JS基础学习01
1、计算机语言的分类:机器语言,汇编语言,高级语言2、高级语言所编制的程序不能直接被计算机识别,必须进过转换才能被执行 ,因此需要一个翻译器,翻译器将源代码转换为机器语言。这也被称为二进制化。3、硬盘永久存储数据,内存暂时存储数据。硬盘和内存都是保存的二进制数据4、打开某个程序的时候,先把硬盘中的程序加载到内存中,CPU执行内存中的代码(因为CPU运行得太快了,硬盘运行得很慢,所以需要内存)5、JS最初产生的目的是为了做表单动态检验6、浏览器分成两大部分:渲染引擎和JS引擎渲染引擎:解析HTM
2020-07-03 10:21:13
110
原创 CSS3+HTML5基础学习03(3D 转换)
1、3D转换transform:translateZ(10px),注意Z轴单位都是跟px语法:transform: translateX(100px) translateY(100px) translateZ(100px);1.1、3D移动简写的方法:transform: translate3d(100px, 100px, 100px);1.2、 transform: translate3d(100px, 100px, 100px);注意,里面的x y z是不能省略的,如果没有就写0,但是千万不
2020-06-30 14:09:13
216
原创 CSS3+HTML5基础学习02(2D转换,旋转+动画)
1、2D转换之移动 translate语法格式:transform:translate(x,y)X,Y要带单位,单位是px.若只移动X坐标,那么Y坐标就是01.1X和Y可以分开写transform:translateX(n);transform:translateY(n);translate最大的优点不会影响到其他元素1.2,translate是可以用百分号的,,用了百分号后,移动的距离就是自身宽度或者高度的百分之多少。假如一个盒子的宽度是100px,那么transform:trans
2020-06-30 14:03:25
440
原创 CSS3+HTML5基础学习01(标签)
1、HTML5新增的语义化标签<header>:头部标签<nav>:导航标签<article>:内容标签<section>:块级标签 (大号的div标签,他们之间可以相互包含)<aside>:侧边栏标签<footer>:尾部标签<audio>:音频<video>:视频注意:(1)这些标签主要是针对搜索引擎的(2)这些新标签页面中可以使用多次(3)在IE9中,需要把这些元素转换为块级元素
2020-06-30 13:58:32
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人