自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 ABAP新手基础入门知识

经过了一个多星期的培训,在这里总结下ABAP入门的知识。由于网上关于SAP ABAP开发相关入门资料太少,关键很多都是跳过讲解的,导致很多人都浅尝辄止,下面我写的入门基础知识大部分人都能看得懂,我都会一一去解释。废话不多说进入正题。一、 定义变量和赋值输出结果:二、 自定义类型它的作用用于创建内表和结构,后面会讲到相关含义,这个比较重要。types关键字用于定义类型,而data关键...

2019-07-18 10:12:43 17002 7

原创 SAP标准屏幕字段F4增强

需求描述:采购订单抬头EKKO-VERKF销售人员栏位用于填写【合同号】,长度30位PS:若是EPS中按合同创建的采购订单传输SAP时会自动将合同号栏位写入该栏位2021/3/17 与用户会议沟通,针对工程资产类型采购订单,控制必须选择合同号(来源EPS合同),以此控制所有工程资产类的合同必须在EPS平台上传。步骤如下:F1找到屏幕号和屏幕字段。2.双击FRM_F4_ZCODE.MODULE FRM_F4_ZCODE INPUT.DATA:BEGIN OF lt_pro occurs 0

2021-03-30 15:39:40 933 1

原创 SAP增加标准TECODE ME21N订单号F4页签增强

需求描述:在ME21NTECODE下增加订单号F4页签增强。上图为增强后的效果。以下为实现步骤:1.F1查看该字段的表和字段名2.双击进去。查看输入帮助/检查。3.双击进去查看。在这里我们可以看到与前台的搜索帮助对应起来了,那大概就在这里动手脚了。4.回到标准的orde,点击附加搜索帮助。5.输入名字,点击勾。6.创建这个搜索帮助。7.搜索帮助如下:8.函数具体内容:代码部分:FUNCTION ZJZFMMMSH001.*"------------

2021-03-29 14:21:47 928

原创 SAP ABAP 内表导出到EXCEL

内表导出两份EXCEL 一份是抬头,一份是明细。 DATA: L_FILETABLE TYPE FILETABLE, LS_FILETABLE TYPE FILE_TABLE, LS_RC TYPE I. DATA LV_STR_I TYPE CHAR20. DATA: L_PATH TYPE STRING. DATA: L_PATH_ITEM TYPE STRING. DATA: L_PATH_TMP TYPE STRING.

2021-03-10 11:13:59 734 1

原创 sap ABAP excel模板导入内表 修改数据库

定义选择屏幕PARAMETERS: P_FILE LIKE RLGRAP-FILENAME MODIF ID M12.AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.PERFORM FRM_UPLOAD.获取文件路径 CALL FUNCTION 'WS_FILENAME_GET' EXPORTING MASK = ',*.* ,*.*.'(101) TITLE = '选择文

2021-03-10 11:09:45 414 1

原创 sap 模板下载

TECODE:SMW0.结果画面选择新建,输入对象名称(这个名称后面代码用到要记住)和描述,导入自己的模板(需要修改模板点击修改笔就可以)保存到对应的传入依赖就可以了,这样可以把模板文件跟程序一起传输到生产机代码模块:AT SELECTION-SCREEN. "权限检查 PERFORM FRM_CHECK_AUTH. "Download IF SSCRFIELDS-UCOMM = 'DOWN'. PERFORM FRM_DOWNLOAD_EXCEL. ENDI

2021-03-10 11:03:31 592

原创 SAP ABAP标准搜索帮助增强,增加工厂权限筛选数据

需求:增强点逻辑ME21N供应商字段筛选时(即F4功能),需对以下红框处5个页签做工厂权限对象限制:F_LFA1_BUK解决方法如下:SE38进入程序:LSDSDF03找到perform:form map_itab_to_record_tab DATA: LV_VKORG TYPE VKORG. FIELD-SYMBOLS: <LFS_VKORG> TYPE VKORG, <LFS_BUKRS> TYPE BUKRS,

2020-12-30 15:39:42 1506

原创 KO01/KO02/KO04屏幕增强,增加自定义字段。

写这篇屏幕增强文章是因为网上(百度、必应)没有一篇是正确和详细讲解,下面我将把详细的过程记录下来,傻子都能做成功那种。公司的需求是想新增一个自定义字段,保存到sap标准表中,实现自定义需求。找到增强点:COOPA003这个增强点是在KO01/KO02/KO04 屏幕基本信息页签增加自定义字段,直接把效果图放出来先。好了,新增开始正式步骤。1.增强项目管理(CMOD)点击增强分配然后可以看到里面有功能出口和表。双击CI_AUFK 新增自定义字段。(所有步骤记得激活保存,敲黑板。)2

2020-10-26 10:39:21 2187 7

原创 ALV单元格设置下拉框固定值

老规矩先上效果图:1.输出ALV 加个字段

2020-07-23 11:25:29 412

原创 ALV去掉标准功能按钮

有时候在做报表的时候并不需要显示太多的功能按钮,我们可以过滤部分或者全部功能按钮。先看效果图。方法如下:1.定义DATA : GT_EXCLUDE TYPE UI_FUNCTIONS.2.在status加入个performMODULE STATUS_0100 OUTPUT.PERFORM EXCLUDE_TB_FUNCTIONS TABLES GT_EXCLUDE.SET PF-STATUS ‘STATUS100’.SET TITLEBAR ‘xxx’.ENDMODULE.3.排

2020-07-22 08:40:42 1020

原创 SM30 函数自定义开发(筛选数据、获取单元格值、添加功能码)

在做SM30维护视图的时候发现标准的函数功能满足不了我的开发需求。直接上菜吧。1.过滤筛选字段数据显示2.获取sm30维护视图表里面单元格的值3.添加功能码4.添加列1.SM30做数据筛选定义一个range表 里面的值进行过滤筛选 G_FIELDNAME 存放字段名DATA: GT_SELLIST TYPE TABLE OF VIMSELLIST.DATA: G_FIELDNAME TYPE VIMSELLIST-VIEWFIELD.DATA: GT_EXCLUDE TYPE TABL

2020-06-12 15:55:40 2110

原创 ABAP使用 AT FIRST , AT NEW, AT THE END OF , AT LAST 例子

直接复制代码例子去看DATA: BEGIN OF itab OCCURS 0, f1 TYPE i, f2(6) TYPE c, f3(10) TYPE n, f4(16) TYPE p DECIMALS 2, END OF itab.DATA: sub_tot(10) TYPE p DECIMALS 3.**--1itab-f1 = 1.itab-f2 = 'ONE'.itab-f3 = 10.itab-f4 = '1000.00

2020-06-01 11:21:34 1273

原创 ABAP开发基础 根据货币单位,重量单位进行汇总合计

TYPE-POOLS: SLIS. " SLIS contains all the ALV data types*&---------------------------------------------------------------------**& Data Declaration*&----------------------------------...

2020-03-06 14:18:24 402

原创 ABAP开发基础 函数FMAVL 字段小计 金额汇总练习

老规矩,直接上菜食用。.TYPE-POOLS:SLIS.DATA: GT_SBOOK TYPE TABLE OF SBOOK.DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV, GS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.DATA: GT_SORT TYPE SLIS_T_SORTINFO_ALV, ...

2020-03-06 13:49:33 412

原创 ABAP 指针基础入门例子

先放源代码 大家可以运行下例子 后续我再补充完善。*一般类型FIELD-SYMBOLS <fs_field> TYPE any.FIELD-SYMBOLS <fs_field_02> ."以上两个是效果一样FIELD-SYMBOLS <fs_table> TYPE ANY TABLE." 接受任意表的*完整类型TYPES gty_makt TYPE...

2020-02-08 23:22:43 459

原创 ABAP类与类之间值的传输(触发事件)例子

今天做了个练习,对两个不同类之间进行传参会有一定的理解,题目的要求是下面我就直接上代码了。REPORT zjob_yls_class_test_02.CLASS lcl_select DEFINITION. PUBLIC SECTION. METHODS select. EVENTS data_exist EXPORTING VALUE(gv_data) TYPE n....

2020-01-16 13:51:33 336

原创 ABAP开发基础入门类、接口练习(一)

ABAP语言类的例子,帮助大家理解,后面会有练习题自己敲下代码影响会更深刻,如有疑问或者文字有问题请联系我。事件比较匆忙,后续会持续更新修改。*&---------------------------------------------------------------------**& Report ZJOB_YLS_CLASS*&----------------...

2020-01-15 08:36:31 1546

原创 ABAP开发基础入门类、接口练习(二)

很久没有更新博客了,下面是关于abap开发类接口的练习,如有疑问地方请留言或者私信,我看到都会回复。*&---------------------------------------------------------------------**& Report ZJOB_YLS_CLASS_CIRCLE*&-----------------------------...

2020-01-14 23:19:22 844

原创 简单函数ALV示例+设置某单元格格式实战练习

简单粗暴直接上代码TABLES:ekko, ekpo.TYPES: BEGIN OF ty_alv, status TYPE char4, bukrs TYPE ekko-bukrs, butxt TYPE t001-butxt, lifnr TYPE ekko-lifnr, ...

2019-08-21 15:26:38 439 2

原创 ABAP新手基础入门知识(二)

这次整理下最近学的一些语法,可能对大家来说会比较零散,以后我会尽量整理好。去重复数据语法,一般用于多表连接放到一个内表中的时候用到,去重可以提高搜索的性能。一、delete语法去重复 TYPES:BEGIN OF ty_test, field TYPE char10, field1 TYPE i, END OF ty_test. ...

2019-08-06 11:29:14 1082

原创 ABAP开发使用颜色、背景颜色、字体颜色设置和使用偏移量 指针引用

直入主题 直接看代码 ```

2019-07-30 14:51:38 1891

原创 基础OOALV练习(切换显示/修改模式)

这是第一个OOALV简单的练习(切换显示/修改模式)。REPORT ztest_yls_alv."第一步 定义变量DATA:ok_code TYPE sy-ucomm, save_ok TYPE sy-ucomm, g_container TYPE scrfname VALUE 'CONTAINER', ...

2019-07-29 20:34:33 1037

空空如也

空空如也

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

TA关注的人

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