- 博客(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:SMARTFORMS中打印错误 RAISE_EXCEPTION
GUI770及以下版本执行smartforms会报错: RAISE_EXCEPTION。GUI770_16-70004692.EXE插件。该插件可以 SAP官网去搜或者私聊我。
2024-08-12 09:25:50 65
原创 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
原创 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
原创 ABAP:导出EXCEL为.XLSX格式
这里采用的方法是“'SAP_CONVERT_TO_XLS_FORMAT”,表头是我们写入内表第一行中的,所以就要求类型都为CHAR类型,若为其它类型,需要我们重新定义个内表,局限性还是存在的。有更好的方法也可以推荐一下~
2023-11-28 08:58:58 578
原创 SAP:后台任务与程序的关联,后台定时任务暂停,删除任务
此时将即可将以释放状态更改为已计划状态,后台任务既不会再执行,若再启用,可选择已计划状态更改为已释放。首先我们作为开发如何通过后台作业名找到对应的程序,如何通过程序找到对应的后台作业名?SM37中输入程序名即可:作业名称和用户名都为*,找不到时间跨度可扩大些。选择已计划或以释放状态的作业,选择删除即可~通过SM37进入后台作业,选择状态为释放的。勾选状态为已释放或为已计划都可,选择更改。
2023-06-20 14:18:38 3156
原创 ABAP:自定义搜索帮助:可参考标准函数F4IF_SHLP_EXIT_EXAMPLE
2.选择参考表,因为这里分销渠道和文本来源于TVTWT,这里选择方法就填入TVTWT,对话类型选择D立即显示值,就是点击即可出现结果。参数和预定义函数一致,这里我们调用‘SELECT’这个时间点来进行数据的查询输出,自定义的帮助出口函数中的具体代码如下。搜索帮助出口:需要我们自定义一个函数,可复制标准函数:F4IF_SHLP_EXIT_EXAMPLE去创建。因为我这里是全部输出系统当前语言的分销渠道,所以这里的搜索没有去做限制,也可以更具具体情况去限制。"将查询结果回执到屏幕上来。"根据输入参数查询数据。
2023-04-21 15:40:47 1231
原创 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:ME28/ME2L/ME2N标准报表字段增强统一出口
这时候我们需要在结构MEREP_OUTTAB_PURCHDOC_REL中附加结构。这里进来显示的是:MEREP_OUTTAB_PURCHDOC_REL。这里说一下ME28的增强,首先打个断点看一下进来的结构是什么。
2022-10-31 14:06:46 1213
原创 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
原创 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关注的人