自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SAP:IDCNGRIR_GNB报表展示物料描述与采购订单不一致

SAP报表IDCNGRIR_GNB展示物料编码及描述与采购订单不一致

2023-08-31 15:09:01 500

原创 ABAP:ABAP解析xml文件的方法

ABAP解析XML的方法

2023-07-03 19:21:10 779

原创 ABAP程序BDC调用F110的功能Demo

用BDC调用F110功能

2023-03-24 14:45:53 285

原创 ABAP: excel上载函数ALSM_EXCEL_TO_INTERNAL_TABLE

ABAP上传Excel函数使用的注意点

2023-02-16 10:13:12 1267

原创 ABAP: SM30维护事件

SM30事件使用

2022-12-26 15:28:17 2805

原创 ABAP:resetful接口返回500错误

resetful接口返回500错误

2022-11-18 14:15:41 613

原创 ABAP: 查看STRUST上载的证书信息

查看已经上传到SAP的证书信息

2022-11-18 12:21:56 367

原创 ABAP:OLE输出Excel的demo

OLE输出Excel的demo

2022-05-27 09:50:04 1041

原创 ABAP:增强篇-CJ20N屏幕增强

CJ20N的屏幕增强,如下所示实现方法:CMOD->CNEX0006代码如下*&---------------------------------------------------------------------**& 包含 ZXCN1TOP*&---------------------------------------------------------------------*TYPES:BEGIN .

2022-05-23 16:15:17 1342

原创 ABAP:增强篇-成本中心保存增强

成本中心保存增强

2022-05-23 15:25:29 392

原创 ABAP:增强篇-VFX3的ALV界面增强

VFX3双击跳入VF03界面

2022-05-23 14:58:02 784

原创 ABAP: 增强篇-FB08冲销发票保存时增强

FB08冲销凭证增强

2022-05-23 14:48:47 1055

原创 ABAP:增强篇-MIGO过账增强之CHECK方法获取行项目

MIGO中做PO过账的时候,常常需要在MB_MIGO_BADI~CHECK方法里面写代码,这个方法只有两个参数,一个行号,一个返回报错消息因此如果需要对行项目上的值做检查,则需要获取到行项目上的数据。通常我们可以试用在增强里面增加一个全局表属性,可以把数据在PAI/MODIFY/DELETE中修改删除,然后传递到CHECK方法。然后在通过I_LINE_ID方法读取行数据。假如要过账的的行项目只有一个,我们还能通过值引用的方式,来获取数据如果行项目超过一行, 在实际测试中会发现,这里获

2022-05-15 19:40:26 2768

原创 ABAP:多页签的选择屏幕

在程序中创建一个100屏幕,然后设定子屏幕区域,可通过屏幕号指定页签,让选择屏幕更多样式,效果如下图:实现方式如下定义不同的选择屏幕* 基本条件屏幕SELECTION-SCREEN BEGIN OF SCREEN 1100 AS SUBSCREEN.SELECTION-SCREEN BEGIN OF BLOCK B_JB WITH FRAME TITLE TEXT-010.SELECT-OPTIONS: S_GSBER FOR TGSB-GSBER NO INTER...

2022-05-10 09:51:53 1545 1

原创 ABAP JSON转HTML显示的demo程序

JSON转HTML显示程序demo

2022-03-10 11:13:52 496

原创 获取汇率的BAPI

日常记录:获取汇率的BAPI

2022-03-09 09:39:08 184

原创 ABAP BASE64加密

ABAP 基于有密钥的BASE64加密

2022-03-01 14:39:34 667

原创 选择屏幕上工具栏按钮修改

选择屏幕状态栏按钮设置

2022-02-25 11:20:20 490

原创 ABAP调用restful api接口demo

*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" REFERENCE(IV_CODE) TYPE STRING*" REFERENCE(IV_BODY) TYPE STRING*" EXPORTING*" REFERENCE(EV_TYPE) TYPE CHAR1*" REFERENCE(EV_MSG) TYP.

2022-02-18 16:08:20 1434

原创 ABAP上传CSV文件到FTP服务器

将ABAP内表转化为CSV文件,上传到FTP文件服务器代码如下:FIELD-SYMBOLS: <g_tab> TYPE STANDARD TABLE.DATA go_data TYPE REF TO data.DATA gv_msg TYPE string.DATA gv_path TYPE string.DATA gv_host TYPE string.DATA lt_data TYPE TABLE OF ty_data. CHECK lt_data[] IS N

2022-01-19 11:22:33 1599

原创 ABAP 字符类型转化为数字类型

ABAP使用函数CSAP_MAT_BOM_READ读取BOM时,数量格式转化

2022-01-19 10:54:42 3795

原创 ABAP汇率转化

ABAP汇率转化

2022-01-19 10:48:55 439

原创 ABAP物料数量单位换算

ABAP物料数量单位换算

2022-01-19 10:37:30 902

原创 ABAP一次读取多条长文本记录

CALL FUNCTION 'READ_MULTIPLE_TEXTS' EXPORTING client = sy-mandt* NAME = '*'* OBJECT = '*'* ID = '*'* LANGUAGE = '*' ...

2022-01-11 15:40:32 625

原创 ABAP连接db2并插入数据demo

FUNCTION Z_FMEQS_CONNECTDB2.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" VALUE(PI_TAB_NAME) TYPE STRING OPTIONAL*" VALUE(PI_CON_NAME) TYPE DBCON-CON_NAME OPTIONAL*" EXPORTING*" VALU.

2021-07-23 14:00:42 316

原创 Smartforms输出格式控制

&symbol& 括号中,小写字母为变量&symbol (n)& 只显示前N位&symbol (S)& 忽略正负号&symbol (<)& 符号在左边&symbol (>)& 符号在右边&symbol (Z)& 不输出前导零&symbol (C)& 空格压缩去空格(留一个)&a...

2021-07-14 11:33:41 325

原创 ABAP 调用http发送数据参考示例

以下示例是ABAP通过调用http的方式来发送业务数据到其他系统。注意:ABAP<=>JSON 我使用了ZUI2_JSON这个类里面的方法。FUNCTION ZOFSFM001.*"----------------------------------------------------------------------*"*"Local Interface:*" IMPORTING*" REFERENCE(IS_HEAD) TYPE ZOFSS001*" E.

2021-05-27 15:27:29 3397

原创 abapGit的安装

最近又发现了一款神器: abapGit。可以把代码同步abap代码到线上。主要用于ABAP程序的跨系统传输及代码分享.ABAPGIT分两种模式:online,offline.online模式可用将绝大多数ABAP对象传输到github,以便分享.网站:https://docs.abapgit.org/ https://github.com/abapGit/abapGit/首先要在官网上下载一下安装的代码,如下图所示:然后在本地SE38创建一个本地程序,注意程序名不...

2021-05-17 16:37:00 953

转载 ABAP DEMO篇25 调用标准程序取ALV数据

ABAP调用其他ALV获取数据

2021-01-26 16:44:28 1636

原创 DOI输出excel单元格的填充颜色修改

DOI输出excel单元格的时候修改填充颜色。*定义部分DATA: GV_ITEM_URL(256), " 存放模板的URL . GV_INPLACE TYPE C VALUE 'X', GV_NO_FLUSH(1) TYPE C VALUE 'X', GV_UPDATING TYPE I VALUE '-1'.DATA: GO_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER, "容

2021-01-14 09:13:46 409

原创 doi输出Excel的demo

需求是通过doi的方式,输出报表,代码如下。REPORT ZFIR_015 NO STANDARD PAGE HEADING LINE-SIZE 120 MESSAGE-ID ZFI_01.INCLUDE ZFIR_015T01.INCLUDE ZFIR_015S01.INCLUDE ZFIR_015O01.INCLUDE ZFIR_015I01.INCLUDE ZFIR_015F01.INCLUDE ZFIR_015F02.*&----------------

2021-01-07 11:56:47 299

原创 BDC修改已经拆分批次的内向交货单的某些字段

以下代码是修改已经拆分了批次的内向交货单的一些字段,通过BDC的技术实现,以供参考。FORM VL32N_BDC_DGTRK TABLES P_DLVR STRUCTURE LS_DGTRK USING P_VBELN LIKE LIPS-VBELN. DATA: L_NUMB TYPE N LENGTH 2, L_NUMB_SUB TYPE N LENGTH 2. DATA: L_LICHN_FIELD TYPE

2021-01-06 11:44:55 400

原创 ABAP 拆分交货单批次的方法

以下代码是创建完交货单,根据传入的数据,拆分交货单行项目的批次. DATA: LT_LIPS TYPE TABLE OF LIPS, LS_LIPS TYPE LIPS, LS_DLVR TYPE TY_DGTRK, LV_POSNR TYPE POSNR_VL, CV_POSNR TYPE POSNR_VL, LV_BATVH TYPE LI

2021-01-06 11:33:22 1667

原创 OO ALV 使用TOP-OF-PAGE

1、定义部分 DATA:GO_DOCKING_C TYPE REF TO CL_GUI_DOCKING_CONTAINER, "屏幕docking GO_SPLITTER TYPE REF TO CL_GUI_SPLITTER_CONTAINER, "屏幕分割 GO_TOP_C TYPE ...

2020-04-27 14:53:16 1665

原创 ABAP 上传文件成Xstring格式

最近有一个需求-通过ABAP发送邮件到邮箱,使用了内部封装好的方式。 但是遇到了如下问题 在发送邮件的过程中,需要同时发送附件,附件要从本地上载,并转化为xstring的格式发送。 怎么上载附件? 通过两个function:WS_FILENAME_GET(选择文件上载目录) GUI_UPLOAD(上载文...

2020-04-20 14:59:51 1148 1

原创 ABAP 开发中遇到的莫名其妙的问题

这是一份对自己开发的过程中遇到的问题的总结,可能是才疏学浅导致,欢迎各位大佬指教。 今天在Diolog中,遇到的一个关于IF + S类型的MESSAGE 的问题,Diolog中有一个子屏幕,子屏幕上是一个ALV,编辑ALV的数据后点击保存,会触发检查的逻辑,判断alv中有重复行的时候,就会报个message出来。 我使用了排序去重后计算的内表行数,与原内表行数对比,如果不相等,...

2020-04-16 16:35:00 657

原创 OO ALV 的一些小功能(开发日记)

OO ALV 日常应用的一些容易忘记的小细节

2019-10-30 13:48:07 774

原创 SAP 程序执行过程中锁的使用模式探讨

最近在项目中,遇到一个问题。这个问题目前没有找到更好的解决方案,如果各位大神有好的方法,可以评论。 因项目中接口比较多,所以都是通过接口接收数据,然后再做一个alv程序,然后在程序中执行数据的处理。这个模式有效的避免了接口的性能问题,但是也带来了一个新的问题。这个程序执行的时候,数据还没处理完,但是另外一个同事又打开了这个程序,因此导致数据处理的时候,同一个单据,可能会处理两...

2019-07-24 14:01:43 644 2

原创 WB01屏幕增强详解

项目需求,WB01、WB02、WB03需要做一个屏幕增强,放置客户定制字段。通过使用增强查找程序,查找了WB01所有增强,经过判断,我认为iWBOX_ADD_CUST_DATA_E能完成我的需求。SE18查看此BADI。BADI预留了一个5100屏幕。SE19创建BADI实施,可以看到已调用程序及Dynpro是可以输入的。这里我是创建了一个函数组,并在函数组中创建了一个9001的屏幕。...

2018-08-27 20:43:56 1520

原创 创建物料BOM的BAPI使用:BAPI_MATERIAL_BOM_GROUP_CREATE

创建物料BOM的BAPI使用:BAPI_MATERIAL_BOM_GROUP_CREATE。  代码如下:  SORT gt_out ASCENDING BY matnr werks stlan stlal.  lt_itab1[] = gt_out[].  LOOP AT lt_itab1 INTO gs_out.    CLEAR wa_out.    REFRESH lt_itab2.   ...

2018-07-11 11:17:18 7903

空空如也

空空如也

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

TA关注的人

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