自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SAP】内表数据转换为CSV文件下载

【代码】【SAP】内表数据转换为CSV文件下载。

2023-12-27 11:47:51 402

原创 [SAP] 查询远程数据库

查询远程数据库数据至内表。

2023-12-27 11:36:27 355

原创 【SAP】ABAP 增强出口字段缺少处理

ABAP 增强出口字段缺少我们需要的处理字段

2022-08-05 15:06:33 489

转载 【SAP】编码,解码

本文转自[SAP ABAP开发技术总结]字符编码与解码、Unicode - 江正军 - 博客园DATA:xstrTYPExstring.DATA:l_codepage(4)TYPEn.DATA:l_encoding(20).**********字符集名与内码转换"将外部字符集名转换为内部编码CALL FUNCTION'SCP_CODEPAGE_BY_EXTERNAL_NAME'EXPORTING external_name=...

2022-01-12 11:33:36 927

原创 【SAP】生成excel模板

前面几篇博客文章介绍 BAPI_ACC_DOCUMENT_POST 的使用,如果需要用代码完成类似 F-04 过账并清账的操作,可以顺序调用下面的三个函数:- POSTING_INTERFACE_START- POSTING_INTERFACE_CLEARING- POSTING_INTERFACE_END123这三个函数在内部也是调用 BDC,但对于开发者来说,只需要给定参数,简化了编码的工作。为了便于理解,假定我们需要对下面的会计凭证进行清账:应付账款是未清项目,现在要对应付账

2021-06-17 20:41:00 386 1

原创 【SAP】ABAP——添加搜索帮助

背景:报表的ALV显示中,给某个字段添加搜索帮助。解决步骤:1.给表字段添加搜索帮助 2.给ALV中的字段指定参考表字段的搜索帮助。给表字段添加搜索帮助:1.创建搜索帮助内容存在的表(SE11)2. SE11 创建搜索帮助,创建好之后可以点击运行按钮进行测试。3. 在使用此字段的表中,点击Srch Help调用此搜索帮助。ALV中字段调用此表的搜索帮助。4. 设置ALV中的fieldcat属性ls_fieldcat-edit =...

2021-05-24 16:32:40 3543 1

原创 【SAP】ABAP——ALV显示字段增加下拉框

背景:报表ALV显示后,需要对某些字段增加下拉框进行修改。REPORT y_test_1030.TABLES: t001,lfa1,ska1.TYPE-POOLS:slis."付款操作与查询DATA: BEGIN OF ls_data, choose(1), belnr LIKE bsik-belnr,"凭证编号 zuonr LIKE bsik-zuonr,"OA申请单 ifcas(2), "是否到达出纳 ctime(20),

2021-05-18 18:49:33 1463 1

原创 【SAP】ABAP——接口日志

背景:书写RFC接口时,需要添加接口日志,记录OA系统调用RFC接口的传入参数,便于问题排查。实现代码:*&---------------------------------------------------------------------**& Include ZUTIL_RFC_LOG_V1*&---------------------------------------------------------------------**

2021-05-11 11:31:16 3274 2

原创 【SAP】ABAP——面向对象,本地类事件

背景:使用类的事件,输出0-50之间的10的倍数*&---------------------------------------------------------------------**& Report Y_TEST_MONA_1026*&*&---------------------------------------------------------------------**& 面向对象,创建本地类,事件*&*&-

2021-04-23 17:33:59 265

原创 【SAP】ABAP ——读取外围系统数据库表

背景:在SAP ERP中需要读取外围系统的数据库表数据,进行使用处理。解决办法:先配置远程RFC系统,再调用远程读取函数RFC_READ_TABLE.REPORT y_test_0002.DATA:lt_options TYPE TABLE OF rfc_db_opt, lt_fields TYPE TABLE OF rfc_db_fld, wa_fields TYPE rfc_db_fld, lt_data TYPE TABLE OF tab512. w

2021-04-16 16:13:55 781

原创 【SAP】ABAP - 报表的数量/金额等字段负值的负号前置

背景: 报表输出时,数量/金额等字段为负数时,负号显示在数字后面(如:50.00-),这样不便于业务方在下载excel进行数字的再次处理,需要我们以-50.00来进行显示。解决方法:调用函数CLOI_PUT_SIGN_IN_FRONT来处理要显示的字段。call function 'CLOI_PUT_SIGN_IN_FRONT' changing value = gt_outtab-fkimg. "数量注意点:value为文本,需要定义为char类型或

2021-04-15 14:43:52 2664 2

原创 【SAP】SHD0维护变式,可将标准程序按用户设置字段的必输、不可输、不显示等

背景:针对部分用户,标准事务码CO02某些字段要求必输;而对于其他用户,这些字段则不要求必输。

2021-04-10 11:14:00 1474 1

转载 【SAP】ABAP - 标准屏幕增加页签增强

背景:标准屏幕增加自定义页签增强。本文转载自http://www.saptechnical.com/Tutorials/ABAP/XD01/XD01.htmCreating Custom Screen inXD01By Suresh Kumar ParvathaneniGo to Transaction SPROàLogistics – GeneralàBusiness PartneràCustomersàControlàAdoption of Customer’s...

2021-03-24 15:05:47 1244 1

原创 【SAP】ABAP Submit调用报表程序

背景:新建接口,根据日期对报表程序进行查询,将查询结果返回给接口。FUNCTION z_sd1052_foreign_delivery.*"----------------------------------------------------------------------*"*"Local interface:*" IMPORTING*" VALUE(WADAT_LOW) TYPE WADAT_IST*" VALUE(WADAT_HIGH) TYPE WADAT

2021-03-10 16:48:32 692 4

原创 [SAP] se75创建抬头/行项目长文本

背景: 如下图1, 需要在抬头中增加一个抬头长文本如图2. 操作步骤参考http://blog.sina.com.cn/s/blog_c0978c9b0102wmkb.html

2021-01-28 15:35:01 590 1

原创 【SAP】ABAP - 客商主数据同步

客商主数据同步需求:将客户主数据/供应商一般层主数据(指LFA1和KNA1中的主数据,不包括工厂层等其它层数据)由ERP系统自动同步至其他系统。以DEV传输至QAS系统举例。操作步骤:1.BD53新建消息类型,过滤掉不用的段数据将段E1LFA1M的所有元素选中,点击选择,然后保存。生成过滤后的消息类型后,点击激活更改指针。2.检查变更激活指针。 BD61检查更改指针是否已激活3.BD52设置消息类型触发IDOC发送的条件。若需...

2021-01-22 10:40:33 1123

原创 【SAP】ABAP 不同系统间IDOC同步主数据增量

在不同的系统间,物料主数据、客户主数据、供应商主数据等需要同步,利用IDOC进行传输增量的配置参考文档如下链接。链接:https://wenku.baidu.com/view/2355c76f25c52cc58bd6be2a.html

2021-01-20 10:35:58 1164

转载 【SAP】 SAP自定义权限对象

注:本文转载自作者(SAP梦心) 地址:https://www.cnblogs.com/saper/p/6043738.htmlSAP自定义权限对象 SAP系统自带了很多的权限对象,每一个运行画面都有非常多的权限用到。不过标准的权限对象并不一定适合于用在客户自己开发的程序里面,所以每个ABAPer都应该会自己开发一套权限对象,并引用在程序代码里面。一旦有账号需要赋予权限,直接用SAP系统标准的角色权限配置就可以了。 SAP权限对象一整套流程如下:SE...

2020-12-04 11:32:53 658

转载 【SAP】ABAP——Web Service简介与配置方法

本文转载https://www.cnblogs.com/zohoo/p/7295920.html.一、SAPWebService简介二、SAPWebService配置准备工作1.通过RZ10配置服务器名称和其他参数2.配置服务器被DNS解析(1)集中解析(2)单机解析3.启用SOAMANAGER服务三、SAPWebService配置步骤和方法1.外部访问SAPWebservice服务配置(ServiceProvider)...

2020-10-27 17:27:19 5478

原创 SAP——ABAP IDOC错误监控

IDOC错误监控操作步骤:https://wenku.baidu.com/view/909c3e984028915f814dc204.html#

2020-10-19 09:43:15 525

原创 【SAP】ABAP——动态模板

需求:根据输入条件,动态显示输出的列。REPORT ZMM001.TABLES:rsddstat_olap, rsddstatheader .DATA:lv_infoprov(30), lv_objname(30), lv_name_first(40), lv_name_last(40).TYPES:BEGIN OF is_datail, "明细 uname TYPE rsddstat_olap-uname, "用户ID uname_l(80)

2020-10-09 16:42:10 310

原创 【SAP】ABAP——获取ALV显示后过滤的数据

背景:报表ALV显示数据后,需要将过滤后的数据推送到另一个系统。实现:通过类CL_GUI_ALV_GRID的方法GET_FILTERED_ENTRIES获取被过滤掉的内表数据行号,筛选后的ALV内表数据=内表数据-被过滤掉的内表数据。DATA: lo_grid TYPE REF TO cl_gui_alv_grid, filt_table TYPE lvc_t_fidx, l_filt_table TYPE int4 . CALL FUNCTION 'G

2020-09-23 15:28:23 2009

原创 SAP ABAP——动态SQL查询

DATA: cond(100) TYPE c, lt_cond LIKE TABLE OF cond. IF id_week IS NOT INITIAL. CONCATENATE 'AND WEEK = ''' id_week '''' INTO cond. APPEND cond TO lt_cond. ENDIF. IF id_pt IS NOT INITIAL. CONCATENATE 'AND PT = ''' id_pt '''' IN...

2020-09-23 10:20:35 1344

原创 【SAP】ABAP——币种金额转换

在凭证中,当币种为JYP(日币)、VND(越南盾)等币种时,假如凭证的币种为JPY,显示的金额为100.00,则存进表里的数据为1000.00;假如凭证的币种为VND,显示的金额为100.00,则存进表里的数据为1.00。一些外币会一定的倍率放大或缩小存进数据表中。1. 币种因子函数:CURRENCY_CONVERTING_FACTOR2. 汇率比率转换的表存在于TCURR....

2020-09-11 13:52:19 2959

原创 【SAP】直接修改数据表

一般可维护视图的表我们在SM30和se16n中进行修改。但是在有些情况下,我们不得不需要直接修改如BSEG、mara等不可维护的数据表(能不改就一定不要改,必须改时一定一定要慎重)。SAP中直接修改表。一 . SE16N界面输入/h进入调试状态,再输入&SAP_EDIT在调试状态中,在变量中输入GD-SAPEDIT、 GD-EDIT两个参数,并将其值都改为X 。如图:按F8,刷新,进入表中,进行修改相应的参数,最后保存即可。更加详细内容可参考文章https://blog.c.

2020-09-07 11:01:09 1626 1

原创 【SAP】修改表结构——修改表的key结构

通常表中已有数据,要增删表的key字段,在检查或激活时会报 “字段级的结构更改” 的错误,导致表无法激活。这个时候,我们可以通过SE14来实现更改。

2020-09-07 10:49:02 1679 1

原创 【SAP】ABAP——屏幕上的chain

屏幕逻辑流的PAI中,CHAIN:CHAIN. FIELD: INPUT1, INPUT2. MODULE MODULE_1 ON CHAIN-INPUT. FIELD INPUT3 MODULE MODULE_* ON *-INPUT. MODULE MODULE_2 ON CHAIN-REQUEST. ENDCHAIN.当INPUT1 或 INPUT2有值输入时,则执行MODULE_1.当INPUT1 或 INPUT2 或 INPUT3有值输入时,则执

2020-08-20 17:57:56 2376

原创 【SAP】ABAP——动态SQL

在选择屏幕中,select options 对象为内表,当select options 屏幕上未填值时,在SQL语句中不进行处理。对于parameters,若选择屏幕上没有填值,则表示该字段为空进行SQL,对此处理方式为使用动态SQL.DATA:lv_string TYPE string.PARAMETERS p_vbeln TYPE char10.PARAMETERS p_vbtyp TYPE char1.DATA:lv_vbeln TYPE char10.* 动态判断 ...

2020-08-15 10:52:28 886

原创 【SAP】ABAP——程序 解锁

1.1 当我们用se37修改程序,用SM30修改表,或者MM02等程序修改前台数据时,则程序被占用,则其他人无法进行编辑,出现如下情况:1.2 解决方式:输入事务码SM12,输入使用者进入表后,选中行项目,删除,即可解除锁定。...

2020-08-14 16:50:44 1132

原创 【SAP】ABAP——SAP内存与ABAP内存

SAP内存:一次登录,不管打开几个窗口,内存数据均是共享的ABAP内存:只有在一个进程中,数据才是共享的。例1:SAP内存测试:report 1.DATAlv_data1TYPECHAR5VALUE'HIIII'.SETPARAMETERID'P1'FIELDlv_data1.report 2.DATAlv_data1TYPECHAR5.GETPARAMETERID'P1'FIELDlv_data1.WRITElv_data1.运行程序...

2020-08-13 17:19:17 430

原创 【SAP】ABAP——DOI

1.https://blog.csdn.net/stone0823/article/details/536930332.https://blog.csdn.net/stone0823/article/details/537424723.https://blog.csdn.net/stone0823/article/details/53819960

2020-08-04 17:38:36 319

原创 [SAP] abap——调用报表的运行结果

在一些情况下我们需要调用报表运行,获取运行的结果,用Submit来实现。例:接口根据iv_bukrs、iv_lifnr、iv_spmon三个字段值获取程序报表ZFI1001运行后edmbtr的值。DATA: ra_bukrs TYPE RANGE OF bukrs, ls_bukrs LIKE LINE OF ra_bukrs, ra_lifnr TYPE RANGE OF lifnr, ls_lifnr LIKE LINE OF ra_lifnr.

2020-07-29 15:17:55 967

转载 【SAP】abap —— 日期函数

1、获得最后一天CALL FUNCTION'FIMA_DATE_CREATE' EXPORTING I_DATE = I_DATE "输入日期。sy-datum类型 如:‘20110402’。 I_FLG_END_OF_MONTH = ' ' I_YEARS = 2 "两年后的日期时间,既sy-datum的年加2所得日期,可为负数,表示前两年 I_MONTHS...

2020-07-06 16:08:57 1902

原创 【SAP】ABAP开发——调用函数跨客户段写入数据

当我们在开发环境需要在DEV200的客户端里,用BAPI等函数将数据写入到DEV900时,可以跨客户端写入数据。1. 首先,由事务码SM59进入FEC. 一般在不同客户端间的传输,我们选择ABAP连接。2. 根据系统描述,选择RFC目标系统的名称。3.在程序中调用函数跨客户端写入数据。(函数后 DESTINATION 'RFC目标系统名称')...

2020-06-30 15:59:46 921 2

原创 【SAP】ABAP开发——字符型操作数的比较运算符

2020-06-19 10:07:49 756

转载 【SAP】ABAP开发——查找BAPI的方法

How to Find Bapi for Particular Transaction in SAPHow to find function module or Bapi for particular transaction in sap?If you mean that you need to know what BAPI's a particular tranx uses, which I can only assume that's what you mean, then you should

2020-06-17 16:38:23 1177

原创 【SAP】ABAP开发——更新数据至数据库表

MODIFY zmmt1155 FROM TABLE lt_zmmt1155.IF sy-subrc = 0. COMMIT WORK AND WAIT. MESSAGE '更新成功' TYPE 'S'.ELSE. ROLLBACK WORK. MESSAGE '保存出错' TYPE 'S' DISPLAY LIKE 'E'.ENDIF.

2020-06-15 09:26:28 2456 1

原创 【SAP】ABAP开发——销售数量行项目中数量字段进行整数显示

VA01/VA02输入的订单数量字段为整数,当我们有类似需求实现时,需要设置数量字段参考数量单位即可。屏幕上字段的表名需要从数据字典中的表取,否则无法进行参考。

2020-06-08 13:45:16 1002

原创 【SAP】ABAP开发——按条件显示相应的搜索帮助

当点击行项目的项目代码或项目行时,根据客户和行项目的的物料号获取响应的搜索帮助。在搜索帮助中选定项后,自动将项目代码和项目行填入行项目中。1. 在屏幕的逻辑流中PAI后添加搜索帮助。PROCESS BEFORE OUTPUT. MODULE mod_initail.PROCESS AFTER INPUT. "行项目 LOOP AT gt_matnr_tab. CHAIN. FIELD ****. FIELD ****. ...

2020-06-08 11:45:18 1349

原创 【SAP】ABAP开发——ALV显示中表头内容的创建

添加表头内容的实现如下:FORM alv_display. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = sy-repid i_callback_top_of_page = 'TOP_OF_PAGE' is_layout = wa_layout it_fieldcat = t..

2020-05-29 17:52:23 1842

空空如也

空空如也

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

TA关注的人

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