自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SAP:激活数据迁移控制室(LTMC)功能

sap/bc/gui/sap/its/webgui 和 /sap/public/bc/icf/systemloginjs。此时便可以打开数据迁移功能。

2024-09-13 10:58:00 47

原创 ABAP:ALV中编辑日期格式限制长度为8如何调整

macro_fieldcat ‘计划交货日期’ ‘LFDAT’ ‘’ ‘EBAN’ ‘LFDAT’ ‘X’ ‘’.在这里插入代码片``

2024-09-02 15:41:47 100

原创 ABAP中选择屏幕无数据停留在选择屏幕

当选择屏幕查询条件不满足时,停留在该屏幕,而不进去跳转,需要如何去做。

2024-08-30 09:56:22 55

原创 ABAP:SMARTFORMS中打印错误 RAISE_EXCEPTION

GUI770及以下版本执行smartforms会报错: RAISE_EXCEPTION。GUI770_16-70004692.EXE插件。该插件可以 SAP官网去搜或者私聊我。

2024-08-12 09:25:50 65

原创 ABAP:带RANGE的模糊查询

【代码】ABAP:带RANGE的模糊查询。

2024-08-10 10:03:14 166

原创 ABAP:成本中心计划批量KP06导入BAPI

【代码】ABAP:成本中心计划批量KP06导入BAPI。

2024-07-24 10:17:58 143

原创 MGIO查看暂存数据增强

BADI增强点:MB_MIGO_BADI-》IF_EX_MB_MIGO_BADI-》IF_EX_MB_MIGO_BADI~PBO_DETAIL。暂存数据都存在 mmim_predoc_org表中。

2024-07-16 13:19:56 96

原创 ABAP:会计凭证批量导入(资产数据,获利能力段)

会计凭证导入会涉及到总账、客户、供应商、金额 、自定义字段增强、获利能力段*&---------------------------------------------------------------------**& Report ZFIE014*&---------------------------------------------------------------------**& 会计凭证批导*& Creat by Zhangmin*&a

2024-07-10 17:35:54 210

原创 ABAP:导出SAP表结构到本地文件中

1.表屏幕:新建文件地址。

2024-07-01 15:45:53 285

原创 Eclipse For ABAP:安装依赖报错

重启后报错:ABAP communication layer is not configured properly. This might be caused by missing Microsoft Visual C++ 2013 (x64) Runtime DLLs. Consult the installation guide or download page for further details on how to install this component.全部勾选等待安装结束;

2024-03-21 10:00:04 354

原创 ALV自定义状态栏如何按照条件显示与不显示按钮

【代码】ALV自定义状态栏如何按照条件显示与不显示按钮。

2024-01-10 14:15:02 300

原创 ABAP:导出EXCEL为.XLSX格式

这里采用的方法是“'SAP_CONVERT_TO_XLS_FORMAT”,表头是我们写入内表第一行中的,所以就要求类型都为CHAR类型,若为其它类型,需要我们重新定义个内表,局限性还是存在的。有更好的方法也可以推荐一下~

2023-11-28 08:58:58 578

原创 ABAP:EXCEL导入导出等功能

【代码】ABAP:EXCEL导入导出等功能。

2023-10-19 16:44:42 325

原创 ABAP中截取字符串中间位数常规方法

问题:截取字符串“SNTY2TI 071082241AF”中07108,常规字符串截取方法。

2023-07-25 13:36:30 879

原创 SAP:后台任务与程序的关联,后台定时任务暂停,删除任务

此时将即可将以释放状态更改为已计划状态,后台任务既不会再执行,若再启用,可选择已计划状态更改为已释放。首先我们作为开发如何通过后台作业名找到对应的程序,如何通过程序找到对应的后台作业名?SM37中输入程序名即可:作业名称和用户名都为*,找不到时间跨度可扩大些。选择已计划或以释放状态的作业,选择删除即可~通过SM37进入后台作业,选择状态为释放的。勾选状态为已释放或为已计划都可,选择更改。

2023-06-20 14:18:38 3156

原创 ABAP:后台执行JOB报错问题

CL_GUI_CUSTOM_CONTAINER=======CP

2023-06-12 15:45:52 498

原创 FIORI:常用功能

manifest文件中如果有传参需要在routes和targets中配置。model中需要将this改为that。

2023-04-24 17:23:39 437 1

原创 ABAP:自定义搜索帮助:可参考标准函数F4IF_SHLP_EXIT_EXAMPLE

2.选择参考表,因为这里分销渠道和文本来源于TVTWT,这里选择方法就填入TVTWT,对话类型选择D立即显示值,就是点击即可出现结果。参数和预定义函数一致,这里我们调用‘SELECT’这个时间点来进行数据的查询输出,自定义的帮助出口函数中的具体代码如下。搜索帮助出口:需要我们自定义一个函数,可复制标准函数:F4IF_SHLP_EXIT_EXAMPLE去创建。因为我这里是全部输出系统当前语言的分销渠道,所以这里的搜索没有去做限制,也可以更具具体情况去限制。"将查询结果回执到屏幕上来。"根据输入参数查询数据。

2023-04-21 15:40:47 1231

原创 OOALV编辑列如何编辑完该列跳转到下一列或下一行

get_current_cell,set_current_cell_via_id

2023-04-12 17:01:34 259

原创 ABAP:根据TCODE查找增强自开发程序

【代码】ABAP:根据TCODE查找增强自开发程序。

2023-03-20 15:04:15 500

原创 ABAP:关于OOALV选择屏幕按钮的那些事

最终在将gt_exclude传入set_table_for_first_display中it_toolbar_excluding。调用set_table_for_first_display并注册事件。

2023-03-20 13:13:47 703

原创 ABAP获取文本信息方法

首先在STXH和STXL中根据OBJECT NAME, TEXT ID,TEXT OBJECT查找到需要的文本对象,然后通过READ_TEXT / READ_TEXT_INLINE函数来读取文本内容。

2023-03-16 09:09:29 734 1

原创 ABAP:OB28如何跳转进入到调试界面

OB28中如何进入断点调试界面,我们需要进入界面,直接在tcode栏输入。

2023-02-28 09:35:06 398

原创 ABAP:根据小数位自动截取,去除末尾多余小数

【代码】ABAP:更据小数位自动截取,去除末尾多余小数。

2023-02-22 10:08:32 2094

原创 ABAP:VA01,VL01N取文本内存:GET_TEXT_MEMORY

GET_TEXT_MEMORY

2023-02-17 16:07:55 374

原创 ABAP:ME28/ME2L/ME2N标准报表字段增强统一出口

这时候我们需要在结构MEREP_OUTTAB_PURCHDOC_REL中附加结构。这里进来显示的是:MEREP_OUTTAB_PURCHDOC_REL。这里说一下ME28的增强,首先打个断点看一下进来的结构是什么。

2022-10-31 14:06:46 1213

原创 ABAP:open sql 取出去除前导0

open sql

2022-10-26 10:44:08 970

原创 ABAP:CONV用法

CONV 类型( 数据 )CONV:类型强制转换。

2022-10-26 10:04:31 2738

原创 ABAP:选择屏幕创建F4搜索帮助

【代码】ABAP:选择屏幕创建F4搜索帮助。

2022-09-23 09:15:28 657

原创 SAP:QUERY中SQ02增加选择屏幕权限控制

【代码】SAP:QUERY中SQ02增加选择屏幕权限控制。

2022-09-05 15:22:03 1618

原创 FIORI:创建项目与部署

2.首先打开fiori launchpad,然后通过/O/UI2/FLPD_CUST配置磁贴。当前端代码完成后:se38中打开程序:/UI5/UI5_REPOSITORY_LOAD。这里需要先创建一个定制请求:点击设置。这里很重要,否则默认是本地。将代码上传到SAP中,后期修改也是在这里进行上传和下载。4.PFCG创建权限对象,将目录与组维护进去。第一步完成后,在组中将磁贴增加进去。然后点击Finish。...............

2022-08-16 10:29:48 2688

原创 SAP:增强中用commit和wait up会导致操作异常

参考案例:CO01中我们需要在执行过程中有个写表的操作,但是不能直接commit work,当然也不能rollback work,所以此时我们需要重新开启一个进场去执行,包括wait up 也有提交的操作,这几种语法在增强中还是得慎用。因为 WAIT UP 语句有提交 数据库 的作用,所以在增强里面是禁止使用 WAIT UP 语句的,可以如下:WAIT UP TO 1。(在DESTINATION不省略的情况下,且dest取值又不为SPACE,则函数一定要是RFC函数才能采用此方式进行远程同步调用)...

2022-08-09 09:30:11 1172

原创 ABAP:OOALV实现增删改查功能

我们需要在ALV中进行操作,如常规的增删改查,这时候就需要在OOALV中去实现:效果如下:

2022-06-23 15:57:05 1575

原创 SAP:调用标准报表执行结果

MB5M执行结果

2022-06-09 08:52:19 532

原创 SAP:QP01,QP02对应BAPI处理

QP01:BAPI_INSPECTIONPLAN_CREATEQP02:BAPI_INSPECTIONPLAN_CHANGE对于QP02对应BAPI在测试中会存在很多问题:这里也做了很多调试最终这个BAPI还是可以实现修改的,虽然这个BAPI还是未发布的状态删除需要将参数 设置成maintain_mode = 'D

2022-06-02 14:55:21 1375 3

原创 SAP:SWITCH用法

根据一个参数判断另外一个参数的值,一般都是if…elseif语法,或者case…when语法,S/4中SWITCH用法可以很好解决代码参考: <FS_2011>-ABWGR = SWITCH #( <FS_059B>-ABWGR WHEN '' THEN '9000' ELSE <FS_059B>-ABWGR

2022-05-13 10:50:43 452

原创 SAP:SUBMIT用法参考,跳转到默认1000屏幕

DATA: ls_tab TYPE rsparams, lt_tab TYPE TABLE OF rsparams. IF pv_ucomm = '&IC1'. READ TABLE gt_alv_i_y INTO DATA(gs_alv_i_y) INDEX ps_selfield-tabindex. LOOP AT s_bydat. INSERT VALUE #( kind = 'S' option = s_bydat-option low =..

2022-05-04 10:22:40 836

原创 SAP:在select查找字段中增加判断

参考:SELECT a~kostl,b~ltext,a~verak,CASE a~func_areaWHEN ‘0500’ THEN ‘Y’ELSE ‘N’END AS zsfyflFROM csks AS aINNER JOIN cskt AS b ON a~kostl = b~kostlWHERE a~bukrs IN @r_bukrsAND b~ltext LIKE @ltextAND a~datab <= @sy-datumAND a~datbi >= @s

2022-04-26 16:06:50 492

转载 SAP: Query创建教程

网上看到一篇博客介绍的很详细,这里直接参考:原博客地址SQ01 SQ02 SQ03创建Query报表Step1. SQ03创建用户组Step2. SQ02创建信息集(功能区)Step3. SQ03分配用户和信息集(功能区)Step4. SQ01创建查询Step5. SE93给Query分配TcodeStep1. SQ03创建用户组运行SQ03,输入用户组名称,点击创建按钮输入用户组描述,点击保存Step2. SQ02创建信息集(功能区)输入信息集名,再点击创建按钮填写信息集名称

2022-04-14 15:23:06 3320

原创 UI5:安装UI5开发环境

1.首先要安装nodejs和vscode(建议采用vscode开发),然后才能执行下面的操作nodejs:https://nodejs.org/en/vscode:https://code.visualstudio.com/2.vscode中安装ui5执行命令:npm install --global @ui5/cli3.桌面创建文件夹app1,vscode打开该文件夹,执行initnpm init --yes4.在app1中创建webapp文件夹5.在app1文件夹里执行,生成ui5

2022-04-11 14:34:32 1432

空空如也

空空如也

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

TA关注的人

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