自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只学习的渣渣

Try your best ,life is good !

  • 博客(43)
  • 收藏
  • 关注

原创 PPDS 更改计划订单版本/数量/固定日期

PPDS

2024-04-29 08:29:01 97

原创 BAPI_ACC_DOCUMENT_POST 凭证过账及增强

BAPI_ACC_DOCUMENT_POST增强

2024-04-28 16:09:39 425

原创 SM30 自定义参数维护数据

SM30自定义参数维护数据

2024-04-28 14:36:09 95

原创 如何调用SE11创建的搜索帮助&&如何实现搜索帮助联动

【代码】如何调用SE11创建的搜索帮助&&如何实现搜索帮助联动。

2024-04-28 14:30:48 65

原创 COOIS 生产订单显示系统增强

COOIS 增强

2024-04-25 14:31:57 328

原创 VL02N DN 过账收货日期更改增强

VL02N过账交货日期增强 EWM 外向交货单同步SAP 增强

2024-04-25 14:10:53 242

原创 VA01创建销售订单保存生成订单号后增强

2.在 MV45AFZA 的子FORM USEREXIT_REFRESH_DOCUMENT中提示用户是否需要跳转自开发程序,因为在程序执行到MV45AFZZ 的 子FORM USEREXIT_SAVE_DOCUMENT的时候单据还未保存到数据库表,此时跳转到自开发程序处理生成的订单号不生效,所以放在生成订单号刷新页面的时候去执行跳转操作。1.在 include MV45AFZZ 中的FORM USEREXIT_SAVE_DOCUMENT中用MEMORY ID记录生成的销售订单号.

2024-04-25 13:37:01 328

原创 SAP Web IDE Fiori开发学习-02创建第一个简单的模版例子

SAP Web IDE Fiori开发 简单例子

2023-10-10 16:13:26 368

原创 SAP上传图片下载

【代码】SAP上传图片下载。

2023-07-23 12:16:45 147

原创 COOIS 增强新增生产订单批量打印按钮

由于我查找COOIS的时候 只发现了一个增强点WORKORDER_INFOSYSTEM,这里里提供的接口我没找到可以添加按钮的方法,所以我是在它的输出alv的类CL_COIS_DISP_LIST的HANDLE_TOOLBAR中做了隐式增强从而添加按钮。因为要获取输出界面ALV的数据,所以调用了 CL_GUI_ALV_GRID的友元CL_SALV_GUI_GRID_FACADE->if_salv_gui_grid_data_source~get_r_appl_dat获取界面输出数据。

2023-07-03 13:36:38 349

原创 动态列表设置单元格颜色

动态列表颜色设置

2023-07-03 11:11:24 150

原创 PPDS 启发式(排产规则)

PPDS( Production Planning and Detailed Scheduling ) ,是APO中针对单个工厂下基于产能,工艺要求的详细排程和调度模块,包含PP生产计划排程,DS详细调度,从业务角度理解PP输入:特定制造工厂上的需求元素(如销售订单,预测,调拨需求)PP输出:考虑或不考虑约束条件的MRP计划结果(如计划订单)DS输入:PP/ERP/SNP 中的PP所产生的计划结果(如计划订单,生产订单)DS输出:考虑了调度约束条件的调过序的计划结果。

2023-05-12 16:47:32 1884

原创 PP模块学习笔记-更新中

CSAP_MAT_BOM_MAINTAIN进行BOM的递归校验,但是此函数中已包含COMMIT语句,需求只需校验,但是不需要写到数据表中,调用此函数的话会写到表中,没有办法回滚,但是有一个办法可以满足上述需求,在函数调用的子程序。ALSM_EXCEL_TO_INTERNAL_TABLE 是上载Excel文件的一个函数,但是这个函数有两个限制。主数据->需求计划->可用性检查->订单创建->订单下达->车间文档打印->生产领料->确认->产成品入库->订单结算。计划订单转生产订单/生产订单下达:MD04。

2023-04-12 16:51:06 654

原创 ABAP 内表动态排序ABAP_SORTORDER_TAB

【代码】ABAP 内表动态排序ABAP_SORTORDER_TAB。

2023-04-12 15:18:18 277

翻译 RFC学些笔记

IN BACKGROUND TASK语句之后或COMMIT WORK语句之前调用该函数,如果在COMMIT WORK语句之前出现的事务性RFC调用分别针对多个不同的目标,则系统将根据其目标分组为多个不同的LUW,相同目标的调用组合到同一个LUW中,在COMMIT WORK语句执行时,处理所有的LUW。简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAP ABAP系统。调用方式,它可以进行多个并发调用,并且不要求被调用系统的可用状态。

2023-03-19 14:48:50 669

原创 SD模块学习笔记

Spro定义销售和分销维护销售组。Spro后勤执行装运->基本发运功能->装运点和收货点确认设置库存地点相关装运地点确认定义装运地点确定规则系统通过装运条件、装载组、工厂组合来确定装运点,其中装运条件用于客户主数据销售视图发送 标签页;装载组用于物料主数据的销售(工厂)视图。工厂是由在销售订单行项目中确认。Spro后勤执行装运基本发运功能装运点和收货点确认定义的运送条件Spro后勤执行装运基本发运功能装运点和收货点确认定义装载组。

2023-02-24 15:19:17 2031

原创 ABAP 基础知识及语法使用注意事项

SAP内存可以将数据从一个会话传递到另一个会话,SAP内存是对当前会话都可以访问到的,除非用户退出系统,不然整个登录期间都有效,ABAP内存只针对一个会话,你用哪个会话设置的那么就只能在当前的会话可以取到值,新开的或是其他会话是访问不到的。SAP内存可以被所有的会话访问,可以是不同会话之间,可以是同一个会话不同程序之间,ABAP内存只是同一个会话不同程序之间传值。clear 内表 -------如果没有表头的话,该语句将会把内表的记录清空,有表头行的话则清空表头行。ABAP内存用于模块之前传递数据。

2023-02-18 15:58:11 1453

原创 动态ALV(Field Symbol)

可以明确指定数据类型,也可以不指定数据类型。若不指定,则会继承被分配的字段(对象)的数据类型。被分配到,则它与一般数据对象没有太大区别。赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的值。修改存储在内存中的值,所以可以省略内表值复制到结构体再执行。要定义动态结构,然后再根据定义的动态结构利用系统一个标准的。动态结构,获取指定的字段,然后给指定的字段赋值。事件,将基本表中的数据分块赋值到动态表中。在读取时,需要使用动态指定方式读取字段。的数据名与属性到执行时刻(创建列数不确定的内表。

2023-02-18 15:02:57 241

原创 SAP常用Tcode

删除显示Locked objects(不可删除被lock的传输请求)查看Batch input session(建立BDC使用SHDB)应用区菜单(相同功能tcode组成一area menu)生成表的维护视图,然后SE16|SM30可直接维护表数据。传递传输请求(同一服务器的不同client)SQL等跟踪,使用它可跟踪程序使用的表等.维护Tcode运行变式(Variant)维护Function module。维护table|view数据。维护ABAP数据字典。给程序维护Tcode。Dump log查看。

2023-02-15 12:59:34 621

原创 根据TCODE查找增强程序(非本人所写,需要可直接复制代码运行)

【代码】根据TCODE查找增强程序(非本人所写,需要可直接复制代码运行)

2023-02-14 18:16:20 188

原创 BDC 批导

BDC(Batch Data Communication Program,批量数据交换程序),是一种通过ABAP程序将资料批量输入系统的方法,工作原理:将用户繁荣的操作程序和步骤记录下来,然后依照流程逐步将指定的数据在指定的操作页面及栏位输入并执行。优点如下:•避免了手工进行一些重复性工作,提高效率•输入确保数据的完整性,采用交互用户所用的同一事务代码将数据录入到SAP系统...

2023-02-08 16:14:36 308

原创 ABAP-数据字典

清空表头行 clear GT_SCHOOL[ ];叫做二分法搜索,可以成几倍得加过搜索速度。条件:1. 内表必须是索引表2.消息类型:S成功、E错误、W警告、I消息框、A错误框、S系统错误。为若干个字段组合,在数据库不存在数据记录。查看表内容,最好不在此事务代码下进行修改。通过批量维护视图查看表内容,需要通过。内表必须已经按照要搜索的关键字排序。):在数据库中有对应的物理表。描述一个字段类型和长度等信息。查看表内容,默认为单条修改。

2022-12-18 17:30:06 101

原创 Tomcat服务器

虚拟主机就是在一个单一的物理主机上,实现多网域服务的方法,也就是可以运行多个网站或者服务的技术,虚拟主机之间完全独立,比如我们访问百度和访问淘宝,两个网站之间是完全独立的,但是我们不能确定是都两个网站之间是否在使用同一个真实主机,另外虚拟主机技术的流行,可以使用户自行管理虚拟服务器,主要是原因还是为了节约成本。1.由于有Sun公司的支持,所以对java的兼容性在当时是特别好的,原因是tomcat也是java编写的软件,所以必须要依赖于jdk环境,如果我们jdk有问题,启动tomcat时,一定会报错!

2022-10-08 14:46:44 3572

原创 JAVA笔记-JDBC

【代码】JAVA笔记-JDBC。

2022-08-24 21:04:02 214

原创 MySQL-学习笔记

SQL语句分类DML(Data Manipulation Language)数据操纵语言如:insert,delete,update,select(插入、删除、修改、检索)简称CRUD操新增Create、查询Retrieve、修改Update、删除DeleteDDL(Data Definition Language)数据库定义语言如:create table之类DCL(Data Control Language)数据库控制语言。

2022-08-24 16:25:31 207

原创 Java学习笔记-反射

Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。反射非常强大,它甚至能直接操作程序的私有属性。反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。Class.forName(“类的全路径”);日期转换工具类SimpleDateFormat。对象.getClass();...

2022-08-09 21:22:45 63

转载 Java学习笔记-注解(转载)

比如某些注解仅出现在源代码中,而被编译器丢弃;编译在class文件中的注解可能会被虚拟机忽略,而另一些在class被装载时将被读取。ElementType.ANNOTATION_TYPE 应用于注解类型。ElementType.LOCAL_VARIABLE 应用于局部变量。ElementType.PARAMETER 应用于方法的参数。CLASS 在class文件中有效(即class保留)ElementType.METHOD 应用于方法级。ElementType.TYPE 应用于类的元素。......

2022-08-07 19:32:56 42

原创 进程与线程

进程进程就是正在运行的程序,它会占用对应的内存区域,由CPU进行执行与计算特点独立性进程是系统中独立存在的实体,它可以拥有自己独立的资源,每个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间动态性进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合,程序加入了时间的概念以后,称为进程,具有自己的生命周期和各种不同的状态,这些概念都是程序所不具备的.并发性。...

2022-08-07 18:42:00 800

原创 JAVA笔记-集合

集合(Collection),是用来存放对象的数据结构,长度可变,可以存放不同类型的对象,并且还提供了一组操作成批对象的方法.Collection接口层次结构中的根接口,接口不能直接使用,但是该接口提供了添加元素/删除元素/管理元素的父接口公共方法.有序的colletion(也称为序列).此接口的用户可以对列表中的每个元素的插入位置进行精确的控制,用户可以根据元素的整数索引(在列表中的位置)来访问元素,并搜索列表中的元素,类型参数K-表示此映射所维护的键V–表示此映射所维护的对应的值。......

2022-08-01 17:32:52 97

原创 JAVA笔记-API及字节流

在读取或跳过流中的字节时,可根据需要从包含的输入流再次填充该内部缓冲区,一次填充多个字节。equals()用于指示其他某个对象是否与当前对象”相等”,此方法的重写时,hashCode()也需重写,以维护hashCode方法的常规协定,该协定声明相等对象必须具有相等的哈希码。booleanequals(ObjectanObject)将此字符串与指定的对象比较,比较的是重写后的串的具体内容。hashCode()用于返回对应对象的int型的哈希码值,用于区分对象,哈希码值是根据对象的地址值生成。.........

2022-07-27 21:51:45 407

原创 JAVA笔记-面向对象及其他

面向对象

2022-07-26 14:24:43 165

转载 IDEA快捷键-转载

常用快捷键。

2022-07-16 18:21:00 70

原创 JAVA笔记-数组

数组的定义及创建。

2022-07-16 17:51:10 110

转载 ABAP时间函数-转载

获取输入日期前、后的年、月、日FIMA_DATE_CREATE函数获取输入日期前、后的年、月、日RP_CALC_DATE_IN_INTERVAL函数获取输入日期最后一天的日期LAST_DAY_OF_MONTHS函数RP_LAST_DAY_OF_MONTHS函数获取输入日期最后一天的日期BKK_GET_MONTH_LASTDAY函数获取输入日期最后一天的日期CCM_GO_BACK_MONTHS函数获取输入日期过去N月的日期MONTH_PLUS_DETERMINE函数。.........

2022-07-16 16:15:14 1699

原创 JAVA笔记-运算符-分支结构

前缀 ++ -- 先加一后使用后缀++ -- 先使用后加一 三目运算 嵌套分支 Switch选择结构 For循环/t 制表符 快捷键:alt+ctrl+下页 复制前面一行while 循环 do while

2022-07-13 23:45:52 87

原创 JAVA笔记-变量基本类型

不能以数字开头 标识符严格区分大小写标识符的命名反映出其作用标识符不能是Java的关键字除了以外,true,false,null也不可以被用作标识符~在Java中,有一些单词被赋予了特定的意义,一共有50个关键字,其中有两个保留字:const和goto。 1 Byte = 8 Bits (1字节 = 8位)1 KB = 1024 Bytes 1 MB = 1024 KB 1 GB = 1024 MB 定义long 类型数值需在数值后加L,定义浮点型同理进制的前缀 1、‘0b'二进制 2、’0'八

2022-07-11 23:35:34 132

原创 JAVA笔记 -前言

JAVA学习前篇

2022-07-11 00:01:27 138

原创 SMARTFORMS

SMARTFORMS是SAP所提供的一款功能强大的商务报表解决方案,也被称为智能表单,能够按指定格式生成报表,并可以将执行结果通过连接打印机直接输出,采用图形模式来控制报表的格式及位置基本事务代码:SMARTFORMS:维护表单 SMARTSTYLES:维护格式Smart Forms原理:定义内表后,在程序中通过SQL查询将需要的数据放入内表,然后通过函数调用SMARTFORM。在执行SMARTFORM时把内表中的数据填充到所画的表格当中,并显示出来。数据流向元素 Global Settings 全局

2022-06-15 17:55:31 2142

原创 Dialog程序(Online程序、M类型程序)

一、Dialog程序的主要对象界面(Screen) 模块池(Module Pool) 全局字段(Global Data):声明模块池中所有模块都可使用的数据 – TOP PBO模块(PBO Modules):屏幕输出前调用的模块 – O01 ...

2022-05-29 16:57:04 903

原创 ALV报表

二、OO ALV是指以面向对象的方式实现ALV的输出,通过界面调用,在界面的Customer Control控件中,输出ALV实现步骤:ALV实现相关变量定义 创建本地类的声明及实现(EVENT HANDLER) 创建界面,并创建Customer Control容器 实例化container,关联Customer Control容器 将ALV植入container中 ALV格式化(layout及fieldcat的赋值等) 注册相关事件 执行ALV显示(CALL METHOD G..

2022-05-24 17:39:59 2149

空空如也

空空如也

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

TA关注的人

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