自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SAP_老茂

这里,有作为SAP技术人的开发点滴,愿世界和平。

  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS CODE环境安装和hello world

这个信息说明npm正在构建,如一直停留在这个界面,检查下网络,例如是否连接的是内网等。首先要安装nodejs,然后才能执行下面的操作。

2024-04-06 14:10:20 553

原创 CDS VIEW:EXTEND VIEW

背景:Coding Block 客户化自定义新字段导致HANA数据库表和视图不匹配,ABAP访问数据库表会dump。解决方法EXTEND VIEW。工具:基于Eclipse的HANA STUDIOSTEP1:CREATE NEW ABAP PROJECT连接本地SAP系统STEP2:选择一个开发包@AbapCatalog.sqlViewAppendName:'Z_MSEG_DDL_V'@EndUserText.label:'Extension view for Append Z_MS

2021-07-25 12:28:17 1018 1

原创 ABAP SQL 总结

1.FOR ALL ENTRIES IN排序去重不为空指定全key,注意带外键 DATA:BEGIN OF LT_PRPS OCCURS 0, PSPEL TYPE AUFK-PSPEL, END OF LT_PRPS.LT_PRPS-PSPEL = '00001033'.APPEND LT_PRPS.LT_PRPS-PSPEL = '00001024'.APPEND LT_PRPS.LT_PRPS-PSPEL = '00001028'.APPEND LT_P

2021-07-08 11:42:44 637

原创 FB05清账功能封装

FUNCTION ZFI_FB05_CLEARING.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" VALUE(I_BUKRS) TYPE BUKRS*" VALUE(I_BLART) TYPE BLART*" VALUE(I_BLDAT) TYPE BLDAT DEFAULT SY-DATUM*" VALUE

2021-07-02 16:41:24 2647

原创 ABAP 关于ALV

一、ALV参数详解Function:REUSE_ALV_GRID_DISPLAY_LVCI_SAVE:I_SAVE = SPACE. 布局不能被保存I_SAVE = 'U'. 仅自定义的布局可以被保存I_SAVE = 'X'. 仅全局布局可以被保存I_SAVE = 'A'. 自定义的布局和全局的布局都可以被保存...

2021-06-24 09:38:36 359

原创 S4 Smartforms 禁用MSword编辑器

Smartforms使用MSWORD作为默认编辑器。在S/4以前的系统,可以使用TCODE I18N或者程序RSCPSETEDITOR或者暴力党直接改表TCP0I来强制不使用WORD作为默认编辑器,但是,在S/4新版本强制使用WORD了,通过老方法已经无法禁用MSword了。SAP在三个地方都做了检查,分别如下:解决方案:一,debug跳过二,通过增强一次性解决【方法】第一步:改源码:TCODE:SE24输入:CL_COS_UTILITIES,然后点显示,然后把光标放到IS_S4H

2021-06-21 11:18:58 870 1

原创 传输请求K汇总

1、SCC1传输请求(同系统跨Client)abap开发中会涉及到一些配置的,也会生成定制请求,比如说BTE中的配置,webservice中的端口配置。这些配置并不是跨client的,通常一个SAP系统内会有多个client,比如,开发机系统内存在两个client,100和200,100下是纯开发client,200下会有一点简单测试数据,100,200之间的系统内配置传输就会用到SCC1。SCC1使用起来很简单,就在目标系统中输入Tcode scc1,然后填入传输请求,勾上‘将任务包含在请求中’,最

2021-06-16 09:59:57 816

原创 获取流水号封装函数

FUNCTION ZZFI_GET_NUMBER.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" VALUE(I_OBJECT) TYPE TNRO-OBJECT*" VALUE(I_RANGE_NR) TYPE INRI-NRRANGENR*" EXPORTING*" VALUE(E_NUMBER)*"-------

2021-06-10 14:01:39 179

原创 BAPI:修改WBS元素用户状态

* local定义 DATA: LS_PRETURN TYPE ZSIFRETURN, LS_RETURN TYPE BAPIRETURN1, LT_STATUS TYPE STANDARD TABLE OF BAPI_WBS_MNT_USER_STATUS, LS_STATUS TYPE BAPI_WBS_MNT_USER_STATUS. LS_STATUS-WBS_ELEMENT = PS_HEAD-POSID. "WBS 元素 LS_

2021-05-27 16:26:55 1454

原创 生产版本:批量处理(C223)-函数和类方法

生产版本的更新CM_FV_PROD_VERS_DB_UPDATE方法UPDATE_PRODUCTION_VERSIONCM_FV_PROD_VERS_DB_UPDATEDATA: L_REF_PROD_VERS TYPE REF TO CL_FV_PROD_VERS_UTIL, L_REC_MKAL TYPE MKAL, L_TAB_MESSAGE TYPE BAPIRETTAB, IT_MKAL_I TYPE STANDARD TABLE OF MKAL,

2021-04-29 14:59:51 2256

原创 SAP_客户主数据销售数据

https://wenku.baidu.com/view/161db38b6529647d27285212.html

2020-11-20 11:19:05 682

原创 CA01:CPCC_S_TASK_LIST_MAINTAIN

*&---------------------------------------------------------------------**& Report ZTEST_ROUTING*&*&---------------------------------------------------------------------**&*&*&----------------------------------------------

2020-10-18 23:09:51 2175

原创 查找SAP某个Tcode下已经实施的增强(BADi、user-exit、BTE….)

SAP提供了一个程序SNIF,可以通过这个直接查找出已经实施的BADi、user-exit、BTE甚至是调用的BAPI。查找实例:1,首先先找到ME21N所在的包SE38 输入程序名 点击对象列表按钮,然后再点击上级对象2,运行程序SNIF,输入包ME如果勾上【也选择SAP实施业务加载项】就会把SAP标准的也显示出来。结果...

2020-07-02 15:13:07 1212

原创 ABAP静态与实例方法

我们都在争论何时使用静态方法或实例方法。在大多数情况下,我们会采用最简单的方法,但这可能不是正确的方法。让我们尝试探索并确定在确定“静态”或“实例”时最好的方法是什么。基本在跳入差异和应该使用之前,请先检查一下静态方法和实例方法的基础。静态方法静态方法是可以与类实例无关地调用的方法。您只能在Static方法中访问静态属性和静态事件。这是您声明和调用静态方法的方式:* static method declarationCLASS lcl_data DEFINITION. PUBLIC SE

2020-07-02 10:42:10 3151

原创 BAPI:生成生产计划

TCODE:MD61CODE: DATA: REQ_ITEM LIKE BAPISITEMR, RETURN LIKE BAPIRETURN1 OCCURS 0 WITH HEADER LINE, MATERTEMP LIKE BAPISITEMR-MATERIAL, I_REQUIREMENTS_SCHEDULE_IN LIKE BAPISSHDIN OCCURS 0 WITH HEADER LINE, REQ_DATA

2020-06-30 10:02:23 306

原创 SAP ABAP 工厂日历

TCODE:SCAL (工厂日历)业务场景:BAPI创建生产计划时指定日期时,判断给定的日期是否是法定节假日。BAPI:DATE_CONVERT_TO_FACTORYDATEBAPI参数说明:CORRECT_OPTION:默认‘+’DATE:判断日期FACTORY_CALENDAR_ID:指定工厂日历标识ID(CN为中国)返回结果:DATE:向后推出最近的工作日WORKINGDAY_INDICATOR:不为空,即为节假日...

2020-06-24 09:44:44 2798

原创 BAPI:创建销售订单(VA01)

业务:如果用户自己填写了销售价格,根据填写的价格维护销售订单定价条件,如果没填则根据配置的定价条件自动带出。*&---------------------------------------------------------------------**& Form FRM_SALESDOCUMENT_CREATE*&---------------------------------------------------------------------**

2020-06-11 16:36:02 2623 1

转载 SAP QUERY

SAP query操作手册

2020-05-05 15:34:09 2134

原创 ABAP 锁全表 读锁

*&---------------------------------------------------------------------**& Report ZTEST_LOCK2*& 概要:实现提示锁占用的用户名*&--------------------------------------------------------------------...

2020-04-20 21:46:02 1251

原创 EXCEL-内表转XML转XLSX

https://www.cnblogs.com/hhelibeb/articles/5765451.html#_label0https://blog.csdn.net/weixin_30872789/article/details/99659749

2020-04-09 22:36:57 462

原创 ABAP write实例源码

*&---------------------------------------------------------------------**& Report ZFIP0034*&*& Description: 银行余额调节表*&----------------------------------------------------------...

2020-03-03 23:02:57 760

原创 S4 HANA INNER JOIN 内表

一、概述S4 HANA 可以 INNER JOIN 内表(版本不同语法稍有变动,能CHECK出来,PS一次只能连接一个内表)二、DEMO*&---------------------------------------------------------------------**& Report ZHANASQL_DEMO01*&----------------...

2020-01-10 00:08:11 1762

原创 ABAP:数据字典相关汇总(持续更新...)

一、关于数据字典简单介绍三大类型:① 数据库对象(·表 ·视图 )② 类型定义(· 数据元素 · 结构体 · 表类型)③ ABAP工具 (管理\定义数据、以及一些附加功能如画面字段F4帮助、锁对象等)二、表...

2020-01-05 23:42:39 266

原创 OPEN SQL语法汇总(持续更...)

一、关于OPEN SQLABAP程序的OPEN SQL里只允许使用DML(Data Manipulation Language)语言。-DML:处理数据的语言,是用于查询,插入,删除,更新数据库数据的语言。二、读取数据...

2020-01-05 21:51:05 1018

原创 消息处理:Application Log【应用日志】的使用

一、TCODESLG0创建Application Log的Object 和sub-object, 一个object下,可以有多个sub-object。在程序中保存log时,会指定具体保存在哪个object上。SLG1查看Application logSLGD查看Application log(详细的筛选条件)二、FUNCATIONBAL_LOG_CREATE:创建日志(App...

2019-12-21 00:26:25 485

原创 应用日志(Application Log)的使用

Application log(应用日志)是SAP内部用于记录application运行的事件日志,通常可用作message collector。在Package SZAL下,SAP提供了一系列的标准函数,通过复用这些函数,可以轻松地根据项目需求,实现application log的创建、保存、查询、删改等功能。通常,在3.0 release的版本中的SAP的application log相关...

2019-11-24 21:52:03 1891

原创 ALV—F4帮助 插入 复制 删除 编辑

&---------------------------------------------------------------------*& Report ZALV_F4*&&---------------------------------------------------------------------*&*&&-...

2019-11-10 22:11:12 642

原创 自建表操作总结

一、 表创建属性设置字段PS include 结构货币数量字段维护二、 创建表维护SM30 查看已创建表维护调整SM30屏幕-》去SE80上面的函数组下的屏幕进行调整三、 表记录增强,自动记录创建者 创建日期 创建时间(一种通过实用程序,或者TCODE SE54)下面数SE54操作四、 给SM30分配参数事务码 TCODE:SE93测试以上关于自建表基本操作完成...

2019-11-10 22:09:55 1310

转载 SM30 标准程序 添加事件、checkbox 等客制化需求

接到一个需求,新建 一个add on 表,并且生成sm30的维护视图 。但是要在视图中,针对某些字段显示描述。大致需求如下,1 维护视图中,针对代理人 和 被代理人,是系统账号, 所以需要带出姓名描述2 更改人、更改日期为系统ID 和 系统时间最后展示界面如下:根据此需求,SE11----新建表----创建 表维护生成器。 函数组名称与 表名称保持一致 ZTABLEse80: ...

2019-10-28 09:53:45 1172

原创 ABAP 选择屏幕常用代码收集

(1).Screen 设计TABLES: SSCRFIELDS.PARAMETERS: P_EBLEN LIKE VBRK-EBLEN DEFAULT ' '.PARAMETERS: P_CK1 AS CHECKBOX DEFAULT 'X'.PARAMETERS: P_CK2 AS CHECKBOX.PARAMETERS: P_RAD1 RADIOBUTTON GROUP S...

2019-10-23 15:49:50 412 1

原创 发送邮件通用类方法封装

METHOD SEND_MAIL.*定义变量 DATA: LO_SEND_REQUEST TYPE REF TO CL_BCS, LO_DOCUMENT TYPE REF TO CL_DOCUMENT_BCS, LO_SENDER_ID TYPE REF TO IF_SENDER_BCS, LO_FAIL ...

2019-10-22 11:10:13 465

原创 SM30表维护自动更新值

背景SM30在维护自建表中,经常需要自动填充和修改一些值,比如创建者、创建日期、创建时间、修改者、修改日期、修改时间等。实现这些是通过SE54中的“事件(EVENT)”来实现的。实例:SM30自动填充创建者、创建日期、创建时间、修改者、修改日期、修改时间STEP1 首先准备一张自建表STEP2创建表维护PS:也可以使用SE54创建STEP3添加新条目*------...

2019-10-21 14:40:30 4967 1

转载 SAP 系统标准表的结构增强

在实际业务操作中,经常会存在较多的客制化需求。很多时候,企业可能会需要在表中增加一些自定义的字段。例如,VBAP表用于保存销售订单的详细信息,在一些销售订单行业,每个商品都可能存在很多价格相关的信息,如成本价,吊牌价,销售价格,税率等等。在VBAP中预留了很多字段用于保存与价格相关的信息,如KZWI1-KZWI6,但是这些字段可能还不够满足企业信息化扩展的需求,那么,就可能需要在VBAP表上追加需...

2019-10-10 21:27:47 1471

转载 TABLE CONTROL隐藏列和固定列的实现

一、设置固定列需求:为了方便对主要关心信息地查看,用户希望TABLE CONTROL左边的一列或者几列在屏幕上固定。针对用户这样子的需求, 我们首先会想到类似与屏幕编辑/可见等字段属性设置,但是此方法行不通。解决方法:通过设置Table Control自带的属性,定义最左边的某些列不可滚动。在Screen Layout中,双击Table Control的右上角,弹出“表控制”属性,即可设置。如...

2019-10-10 21:22:00 596

转载 如何在SM30维护表时自动写入表字段的默认值-事件(EVENT)

在使用sm30维护表数据时,经常会要求一些字段是不可输入的,它们的值要自动带出来,也就是给一个默认值,比如一些描述字段,表数据的维护人,维护日期以及时间。这些是通过SE54中的“事件(EVENT)”来实现的。下面以一个小例子详细说一下具体的实现过程。1,首先要有一个表,咔嚓~~~下面这个表就创建好了,4个字段,包括2个描述字段-物料组描述和采购组描述,这两个字段就打算在表维护视图中做成不可输入...

2019-09-29 15:01:25 2648

原创 BAPI实例——创建采购订单

一、导入模板二、结果三、源代码*&---------------------------------------------------------------------**& Program ID : ZMM_PO_CREATE*& Description: EXCEL批导创建采购订单*&---------------------------...

2019-09-23 16:49:07 3713

原创 BAPI_ACC_DOCUMENT_POST扩展字段增强

BADI名:ACC_DOCUMENTSE18 查看/ SE19 创建 method if_ex_acc_document~change. data: wa_extension type bapiparex, ext_value(960) type c, wa_accit type accit, l_r...

2019-09-23 16:33:57 705

原创 案例二、WebDynpro for ABAP 简单示例—tabtrip与close事件

一、功能:初始界面Tabtrip 每一个 tab上有关闭按纽 ,点击其 ,可以隐掉该 tab二、实现过程:1、创建 web dynpro:2、在MAIN下创建控件 tabstrip,然后点右键 insert tab 两次出现两个 tab:3、在 context 中定义两个 wdy_boolean 变量,分别为 t1,t2.3、对两个 tab 控件的属性进行填写 (TAB2同...

2019-09-02 10:26:13 808

原创 WebDynpro for ABAP 初了解结合案例一

众所周知,WEBDYNPRO是今天来SAP主推的一个面向WEB的MVC编程框架,接触过J2EE的朋友都不会对MVC这种设计模式陌生,WEBDYNPRO ABAP的基本设计思路和很多著名的面向互联网的MVC框架很相似(比如STRUCTS)SAPNETWEAVER 平台上也有WEBDYNPRO的一些标准应用,譬如PI RWB上面的ALERT CONFIGRATION功能,理解WEBDYNPRO的工作...

2019-08-28 11:47:31 1331

原创 TABLE CONTROL 开发实例

屏幕设计:逻辑流:PROCESS BEFORE OUTPUT. " WRBTR2由计划百分比*合同金额自动算出来 MODULE ZGET_WRBTRS. " 未回款金额 = 合同金额 - 各行项目实际回款金额 MODULE ZGET_WRBTR . " 实时更新数据 MODULE UPDATE_ONTIME .*&SPWIZARD: PBO FLOW LO...

2019-08-22 11:43:22 976

SE11 创建数据库表(建表,表维护,翻译,表维护增强) 操作手册.docx

SE11 创建数据库表(建表,表维护,翻译,表维护增强) 操作手册

2019-10-28

空空如也

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

TA关注的人

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