ABAP
Bitter、
good good study,day day up.
展开
-
ALV 小计事件处理后,文件下载发现小计结果不一致
sap alv 有小计功能,可以自定义事件调整小计值,但是在文件下载的时候,该数据值与alv 处理完展示的数据值不一致,跟踪代码发现 标准的会按照小计字段自己去算,并不是把alv界面的数据直接下载出来,如遇该需求 建议:1.不用小计展示换成加一行数据行展示自己的计算结果2. 还是野一点写个增强把你的结果内存传过来覆盖掉,要加增强的话建议事务码限制什么的都加出来,毕竟哪哪都用该代码。原创 2024-01-10 16:26:07 · 402 阅读 · 0 评论 -
接口日志功能
外围系统通过rfc调用sap,sap http 调用外围系统,无标准日志,简单搭建日志平台输入输出参数 json 格式存储,可查询重处理,且接口配置启用/账号等相关数据,原框架被系统有,但是不完善,改改就用了。原创 2024-01-09 17:40:09 · 657 阅读 · 0 评论 -
PLM->SAP 冻结(解冻)物料主数据同步接口
物料冻结解冻接口。原创 2024-01-09 17:08:09 · 614 阅读 · 0 评论 -
PLM->SAP bom主数据
按需开发,实现plm同步bom数据至sap,实现覆盖式增删改核心逻辑,bom bapi修改和创建是不一致的,创建的时候需要将组创建出来的,对应bapi也不一致,通过读取标准表是否生成数据来判断是否创建/修改其中接口框架不建议参考,无奈之举,反馈都改了N次,反正常思维,其中自建表存储就不列举了。原创 2024-01-09 16:58:05 · 409 阅读 · 0 评论 -
PLM->SAP 工艺路线接口
按需开发,plm与sap进行工艺路线同步,实现目的为通过plm 传输实现工艺路线同步创建修改工艺路线你懂的,其中就涉及利益问题了,导致sap遭无妄灾,接口层级反人类,写反馈都是问题。原创 2024-01-09 16:46:11 · 428 阅读 · 0 评论 -
PLM->SAP 物料主数据接口
按需开发,plm与sap进行物料主数据同步,实现目的为通过plm 传输的基础数据结构和工厂清单,同步sap 创建修改物料,且根据传输物料关键基础数据,读取自定义默认配置数据,对物料视图进行扩充,数据维护关键逻辑:通过动态配置 实现了视图默认配置,字段默认值配置,多库存地点动态配置,多仓库动态配置。原创 2024-01-09 15:49:09 · 640 阅读 · 0 评论 -
金额末尾去0 封装
@78\QImporting@ value( IM_FIELD ) TYPE CLIKE @78\QImporting@ IM_CONDENSE_FIELD_NOZERO TYPE CHAR01 OPTIONAL 压缩为 ‘0’ 或 空@79\QExporting@ value( EX_FIELD ) TYPE CLIKE METHOD set_decimal_nozero. DATA: result_tab TYPE match_result_tab. FIND ALL...原创 2022-01-27 11:17:28 · 190 阅读 · 0 评论 -
日期转sap 封装
调用zdate1=zcl_comm_tools=>conv_xls_date_to_sap(ls_xls-zdate1).IV_DATE TYPE CLIKEvalue( RV_DATE ) TYPE DMETHOD conv_xls_date_to_sap. DATA: lv_year TYPE char4, lv_mon TYPE char2, lv_day TYPE char2. DATA: lv_spl TYPE ch...原创 2022-01-27 11:15:07 · 858 阅读 · 0 评论 -
锁表类封装
ps:bapi commit work 中 有个全局解锁,会解除所有锁调用DATA(ls_ret)=zcl_comm_tools=>enq_table(iv_tabnm='ZFIT0022'iv_tabkey=CONVrstable-varkey(<ls_data>-zfkls)).代码IV_TABNM TYPE RSTABLE-TABNAME 表名IV_TABKEY TYPE RSTABLE-VARKEY 表的锁定键value(...原创 2022-01-27 11:13:11 · 242 阅读 · 0 评论 -
选择屏幕搜索帮助封装
调用ATSELECTION-SCREENONVALUE-REQUESTFORp_file.p_file=zcl_comm_tools=>open_file_shp().封装代码value( IV_WINDOW_TITLE ) TYPE STRING DEFAULT 'open file'value( IV_INITIAL_DIRECTORY ) TYPE STRING DEFAULT 'C:/'value( RV_FILE ) TYPE CHAR1024...原创 2022-01-27 11:04:42 · 174 阅读 · 0 评论 -
封装 smw0 下载模板
参数:IV_OBJID TYPE WWWDATA-OBJID SAP WWW 网关对象名IV_WINDOW_TITLE TYPE STRING IV_FILENAME TYPE STRING IV_FILE_FILTER TYPE STRING value( IV_ISOPEN ) TYPE BOOLEAN OPTIONAL 布尔变量(X= 真,-= 假,空格 = 未知)...原创 2022-01-26 11:16:36 · 159 阅读 · 0 评论 -
where 条件 combine
DATA(lv_where) = cl_shdb_seltab=>combine_seltabs( EXPORTING it_named_seltabs = VALUE #( ( name = 'LIFNR' dref = REF #( s_lifnr[] ) ) ( name = 'MATNR' dref = REF #( s_matnr[...原创 2022-01-26 11:01:03 · 124 阅读 · 0 评论 -
获取mb52 库存内表数据
types: BEGIN OF ts_mb52, matnr TYPE mara-matnr, maktx TYPE makt-maktx, werks TYPE marc-werks, lgort TYPE mard-lgort, lvorm TYPE mard-lvorm, charg TYPE mchb-charg, meins TYPE mara-meins, ...原创 2022-01-25 13:55:22 · 565 阅读 · 0 评论