- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 S4-BP主数据相关表
BUT0BK :BP:银行明细BUT0CC :BP:付款卡DFKKBPTAXNUM:业务合作伙伴的税号ADRC/ADRCT :地址BUT050:业务伙伴关系/职责定义:常规数据BP1040:业务伙伴: 公司代码中的报表数据注意点:最新地址编号取 BUT021_FS...
2022-04-20 17:02:33
4900
原创 SAP-PP生产订单状态读取
1.通过表关联:aufk的对象号objest 关联jest 关联tj02t2.通过函数:1.STATUS_READ 改函数的实现原理大概是通过订单的对象好(OR+订单号) 到JEST中取出字段STAT INACT.JEST表中STAT是一串从字面看不出意思的字符,可以根据STAT到表TJ02T中找到具体的描述。下面是具体用法DATA:objnr TYPE aufk-objnr.objnr = ‘OR000000100014’.DATA:t_status TYPE TABLE OF jsta
2022-04-20 16:59:22
983
原创 ABAP SE38 小功能程序
RKSE16N_CD_DISPLAY 查询表修改日志RPR_ABAP_SOURCE_SCAN SE38(查找字符串)MODX_FUNCTION_ACTIVE_CHECK在函数的最后一行打个断点,再运行TCODE的,如果有增强则会跳入DEBUG界面RPR_ABAP_SOURCE_SCAN 查询字符串
2022-01-19 09:09:33
1070
原创 SAP 报表设置动态ALV标题栏
先创建一个带&1符号的GUI标题如果是选择屏幕:在AT SELECTION-SCREEN OUTPUT 调头SET TITLEBAR如果只是修改ALV显示界面的标题:在输出函数的调用GUI状态只中调用SET TITLEBAR
2022-01-19 09:03:48
1891
原创 SAP ALV 返回选择界面
返回选择界面LEAVE LIST-PROCESSING.返回上一个界面SET SCREEN 0.LEVEAL SCREEN.
2022-01-19 09:01:33
1438
原创 SAP ABAP在线预览文档对象的开发实现
应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板的下载,这里就以在线预览(直接打开)为例进行说明。就比如上图所示,点击“事务操作手册”按钮即弹出PPT画面。前提是PPT模板已经通过事务代码SMW0上传。主要实现代码:FM:Z_USE_OLE的介绍。FUNCTION Z_USE_OLE.*"---------------------------------------------
2022-01-19 09:00:29
413
原创 ABAP 浮点型运算
ABAP函数EVAL_FORMULA计算公式背景ABAP实现动态的表达式计算,可以使用函数EVAL_FORMULA实现,参考代码在下面;同时也可以考虑用类CL_JAVA_SCRIPT调用js功能实现。参考代码*&---------------------------------------------------------------------**& Report YPWK_FORMULA_TEST*&---------------------------------
2022-01-19 08:52:53
900
原创 SAP 重要系统标识
常用的系统变量有: sy-subrc : 系统执行某指令后,表示执行成功与否的变量,?0? 表示成功 sy-uname: 当前使用者登入sap的username;sy-datum: 当前系统日期; sy-uzeit: 当前系统时间; sy-tcode:当前执行程序的transaction code sy-index :当前loop循环过的次数 sy-tabix: 当前处理的是internal table 的第几笔 sy-tmaxl: internal table的总
2022-01-19 08:50:54
1877
原创 ABAP 检查事务码权限
检查用户是否有自开发事务码的权限 AUTHORITY-CHECK OBJECT 'S_TCODE' ID 'TCD' FIELD 'ZPPF102'. IF sy-subrc <> 0. MESSAGE '本用户沒有ZPPF102的使用权限' TYPE 'S'. RETURN. ENDIF.
2022-01-19 08:47:59
492
原创 SAP读取客户端桌面路径
DATA L_DESKTOPDIRECTORY TYPE STRING.CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_DESKTOP_DIRECTORYCHANGINGDESKTOP_DIRECTORY = L_DESKTOPDIRECTORY.CALL METHOD CL_GUI_CFW=>UPDATE_VIEW.*WRITE L_DESKTOPDIRECTORY.
2020-12-17 11:21:42
522
1
转载 ABAP 导出TXT文件到桌面
DATA: IT_DATA LIKE MY_DATA OCCURS 0.DATA: FILENAME TYPE STRING VALUE ‘C:\sap_usr02.txt’.SELECT USR02~MANDT USR02~BNAME USR02~ERDAT USR02~LTIMEAPPENDING TABLE IT_DATAFROM USR02UP TO 100 ROWS.SORT IT_DATA BY BNAME.CALL METHOD CL_GUI_FRONTEND_SERVICES=
2020-11-28 11:48:46
818
原创 ABAP 程序调用设置成后台作业模式
DATA: lt_rspar TYPE TABLE OF rsparams,ls_rspar TYPE rsparams,lv_jobname TYPE btcjob VALUE ‘Z_BACKJOG’, "设置作业名称lv_jobcount TYPE btcjobcnt."设置宏,批量写入执行条件CLEAR lt_rspar[].DEFINE add_rspars.CLEAR ls_rspar.ls_rspar-selname = &1.ls_rspar-kin
2020-11-28 11:37:21
1285
原创 ABAP ALV多个选择屏幕切换
TYPE-POOLS: slis.TABLES: MARA.SELECTION-SCREEN BEGIN OF SCREEN 1001 AS SUBSCREEN.SELECTION-SCREEN BEGIN OF BLOCK 001 WITH FRAME TITLE TEXT-001.SELECT-OPTIONS S_MATNR FOR MARA-MATNR.SELECTION-SCREEN END OF BLOCK 001.SELECTION-SCREEN END OF SCREEN 1001
2020-11-28 11:25:07
1003
原创 ZMRP(SAP生产机强制修改代码)(慎用!!!)
REPORT ZBCMODIFY.data: begin of srctab1 occurs 1,txt(255) type c,end of srctab1.parameters: rep like trdir-name.at selection-screen.start-of-selection.read report rep into srctab1.editor-call for srctab1.if sy-subrc = 0.insert report rep from src
2020-11-27 17:04:59
739
1
原创 SAP:S4财务差异点:ACDOCA与BSEG表不一致问题
1.当录入冲销凭证时F-02选择反记账BSEG与ACDOCA表的凭证记录的借贷方会相反,金额正负号也是相反的2.判断依据ACDOCA:无法判断凭证是否为反记账BSEG:反记账标识:BSEG-XNEGP3.总账标记:如果F-02记账抬头凭证状态为U,则只会在ACDOCA和BKPF找得到数据,bseg无数据...
2020-11-27 16:58:47
6700
1
原创 SAP ALV界面跳转问题
ALV返回选择界面LEAVE LIST-PROCESSING.OOALV返回上一个界面SET SCREEN 0.LEVEAL SCREEN.
2020-11-27 16:51:03
1153
原创 ABAP字符串拼接保留空格
1.拼接字符串:CONCATENATE str1 str2 INTO str.2.拼接的字符串之间添加空格,则应该使用CONCATENATE str1 str2 INTO str SEPARATED BY ’ '.其中BY后面起到的作用是合并是加上指定字符,本文加的空格,也可以加入其它符号3.库中本身含有空格的字符串,在拼接时使用CONCATENATE str1 str2 INTO str5 RESPECTING BLANKS。在拼接的时候则会保存字符串前后保留的空格。4. 直接拼接 str
2020-11-27 16:49:13
3619
原创 SAP提示条
call function ‘SAPGUI_PROGRESS_INDICATOR’exportingpercentage = 2text = ‘正在读取数据,请稍候…’exceptionsothers = 1.
2020-11-27 16:48:14
173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人