懒散
文章平均质量分 53
Gong JX
SAP野生顾问
展开
-
结合实例快速理解SAP中SAP/DB LUW 机制
首先LUW(Logic Unit of Work)是什么意思,从字面意思理解逻辑单元,可以把一些列的数据库操作(即多个 DB LUW)放入一个"集合",统一提交和回滚,从而来保证数据库更新的一致性。在SAP中,由于业务处理复杂,涉及到的DB也很多,业务是分好几步去完成的,所以需要和数据库多次交互来更新数据,但是每次DB LUW并不受我们控制,和数据库的交互都会更新数据进去,业务最后一步出错,那么这个业务不算是完整的,需要把之前存进数据库的业务数据全部回滚,所以带来了很多的不便。所以SAP引入了SAP LUW原创 2022-12-08 14:36:47 · 2176 阅读 · 0 评论 -
SAP-ABAP 内表数据转换为十六进制字符串并利用服务器转储
函数:SOTR_SERV_TABLE_TO_STRING ,SCMS_STRING_TO_XSTRING 类 IF_HTTP_RESPONSE内表数据转换为16进制存储需要先把表体内容转换成一定的格式,再通过字符串去转换 拼接表头数据和标题数据原创 2022-06-28 16:38:55 · 2096 阅读 · 0 评论 -
自定义函数计算日期差,维度到秒
FUNCTION ZSNSSF_CALCULATE_DATA.*"----------------------------------------------------------------------*"*"本地接口:*" IMPORTING*" REFERENCE(IV_DATEF) TYPE DATUM*" REFERENCE(IV_TIMEF) TYPE UZEIT*" REFERENCE(IV_DATET) TYPE DATUM*" ...原创 2022-04-11 10:06:08 · 328 阅读 · 0 评论 -
基于Python驱动的SAP流程自动化(一)-Python开发环境安装(IntelliJ IDEA)
首先安装编辑器,这里用的是IDEA,下载地址:https://www.jetbrains.com/idea/download/#section=windowsIDEA的安装比较简单傻瓜式安装就行了原创 2021-09-03 18:24:16 · 1232 阅读 · 0 评论 -
ABAP OOALV DATA_CHANGED 中PROTOCOL 的应用
相关类CL_GUI_ALV_GRID ,CL_ALV_CHANGED_DATA_PROTOCOL事件DATA_CHANGED首先PROTOCOL只能写在DATA CHANGED事件里面,在其它地方是无效的,所以在需要PROTOCOL的时候,一般需要强制的去触发DATA_CHANGED事件(比如点保存按钮的时候,强制触发DATA_CHANGED)一 强制触发DATA_CHANGED的写法 CALL METHOD GO_ALVGRID_RIGHT->IF_CACHED_PROP~S..原创 2020-09-30 10:01:10 · 1289 阅读 · 0 评论 -
ABAP 实现多表头报表MERGE,如图
结果示例:此例中ALV中实现多表头是通过合并单元格的方式,重写cl_gui_alv_grid中的一些方法来实现,不去构建fieldcat,把所有的数据 连带表头都放进内表中去展示。参照国外一个兄弟的代码,自己又做了些总结程序结构**************** Z_DUOBIAOTOU*******************************INCLUDE Z_DUOBIAOTOUTOP. "数据定义INCLUDE Z_DUOBIAOTOUCLS. "类ZCL_GUI_ALV_GRIDI原创 2020-08-12 10:00:11 · 2303 阅读 · 6 评论 -
SMARTFORMS拉的太靠左,拉不回来了解决办法
SMARTFORMS向左边拖动太厉害,致使拖动失效,鼠标放上去没反应…解决办法:一直按TAB键,直到选中拖动条,变成黄色然后方向键右键按住不动。搞定!!! 一度困扰了2天的问题…原创 2020-08-05 15:16:59 · 312 阅读 · 0 评论 -
MM 后台配置
配置T-CODE:SPRO首先,新建一个公司代码路径: 企业结构->定义->财务会计->定义、复制、删除、检查公司代码Enterprise Structure->Definition->Financial Accounting->Edit,Copy,Delete,Check Company Code复制一套公司代码0010->0002一、定义工厂路径:企业结构->定义->后勤-常规->定义、复制、删除、检查工厂Enterprise S原创 2020-07-12 19:07:43 · 333 阅读 · 0 评论 -
OOALV 动态传参使用
总体FORM CREAT_ALV . PERFORM INIT_ALV USING GS_DOCKING GS_ALV . PERFORM BUILD_FIFLDCAT . PERFORM BUILD_LAYOUT. PERFORM BUILD_EXCLUDE. PERFORM SETEDIT_CELL . PERF...原创 2020-02-15 22:09:14 · 232 阅读 · 1 评论 -
SUBMIT 程序间页面跳转
一、SUBMIT基本参数SUBMITZGJX_BY_COMPANY_JOBDISPLAYWITHSELECTION-TABLERSPAR_TAB*VIASELECTION-SCREEN "停留在选择界面AND...原创 2020-02-15 22:04:48 · 1697 阅读 · 0 评论 -
动态 Select (宏)
ABAP中避免重复的select,可以用宏动态的改变select的各个参数一、定义宏,及需要变量 FIELD-SYMBOLS <FS> TYPE ANY TABLE. DATA GV_BASE TYPE CHAR20. DATA GV_WHERE TYPE C LENGTH 200 . DEFINE %%SEL_DATAS. SELECT * ...原创 2020-02-12 20:34:49 · 462 阅读 · 0 评论 -
ABAP 中长文本处理(此例利用长文本特性开发简历模板)CL_GUI_TEXTEDIT
SAP中长文本的需求及处理方法相关类 CL_GUI_TEXTEDIT主要方法 CL_GUI_TEXTEDIT->GET_TEXT_AS_R3TABLECL_GUI_TEXTEDIT->SET_TEXT_AS_R3TABLE CL_GUI_TEXTEDIT->SET_TEXT_AS_STREAM ...原创 2020-01-21 15:39:31 · 2083 阅读 · 1 评论 -
ABAP 模板文件上传与模板下载
1.Tcode: SMW0 ,上传模板,创建的模板存储类型2. 选择新建,输入对象名称和描述,导入自己的模板3. 保存到对应的传入依赖就可以了4.程序中下载模板,调用函数 (ZJH_DOWNLOAD_FILE_SMW0)DATA LD_STR TYPE STRING. CALL FUNCTION 'ZJH_DOWNLOAD_FILE_SMW0' "模板...原创 2019-10-17 18:31:30 · 2167 阅读 · 2 评论 -
ABAP 内表操作 增删改等,多种读取方式
1.基本的创建方式DATA: BEGIN OF GS_01, col1 TYPE i, col2 TYPE ZSTU-CLO2, END OF GS_01 . "结构体DATA:GT_01 TYPE STANDARD TABLE OF GS_01. "创建内表TABLES: MARA . "结构类型DATA GT_01 LIKE STA...原创 2019-10-16 15:47:22 · 2224 阅读 · 0 评论 -
SAP中 OO ALV 初始化,ALV 布局颜色 单元格修改 DATA_CHANGE TOOLBAR等事件注册
1.创建屏幕.2.屏幕绘制容器(CUSTOMER CONTROL)3.定义变量TYPES: BEGIN OF TY_01. INCLUDE STRUCTURE ZGROUP_2.TYPES: FIELD_COLOR TYPE LVC_T_SCOL, "下载嵌套内表错误,存储颜色信息 FIELD_MODIFY TYPE LV...原创 2019-10-15 21:33:53 · 1315 阅读 · 0 评论