
SAP
幕夜三分寒
陌路形殇,借情玉华。
展开
-
SAP ABAP万能EXCEL批导
SAP万能批导。无需定义字段内表原创 2023-08-23 11:00:50 · 1281 阅读 · 0 评论 -
ABAP 发布rest api http接口sicf(Post Get)
Server和Client之间传递某资源的一个表现形式,比如用JSON,XML传输文本,或者用JPG,WebP传输图片等。用 HTTP Status Code传递Server的状态信息。比如最常用的 200 表示成功,500 表示Server内部错误等对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面五个(括号里是对应的SQL命令):1.GET(SELECT) : 从服务器获取资源(一项或多项)2.POST(CREATE) : 在服务器新建一个资源。原创 2023-08-21 11:01:00 · 1355 阅读 · 0 评论 -
OOALV 常用事件总结 change_data toolbar......
【代码】OOALV常用事件总结change_datatoolbar......原创 2025-01-17 17:02:46 · 667 阅读 · 0 评论 -
OO table control 单元格设置显示或者编辑
说明:控制table control 的某个单元格可编辑或者显示。列如:当物料编码为 4 的时候不可编辑。原创 2022-12-26 10:44:08 · 375 阅读 · 0 评论 -
Hana studio一般视图的导出导入(开发-生产)
前言: hana studio 上开发环境的视图传输到生产环境。方法就是把开发环境的视图或者可以把整个schema导出到本地,然后通过本地导入到生产环境。注意的地方:导出时可以选择是否导出关联表和表的数据。 导入时也可以选择是否导入关联表的数据。 选择导入数据会导致数据库数据被覆盖。实例:以schema -----> MYSCHEMA 下的视图 ztext_view 为例。1、导出方式一方式二...原创 2022-01-21 13:47:13 · 1666 阅读 · 0 评论 -
动态内表结构创建---批量处理多个表的所有数据
1、动态内表/结构方法一 场景:可以用到批导,输入表名导入或者删除对应的数据库表。*&表名data p_name TYPE tabname.DATA: dref_tab TYPE REF TO data, struct_type TYPE REF TO cl_abap_structdescr, ls_tab TYPE REF TO cl_abap_tabledescr, lt_tab TYPE cl_aba...原创 2022-01-07 14:01:07 · 854 阅读 · 1 评论 -
主数据批量导入变式物料(相应的特性值),并更新视图(MM03)
目录项目需求:难点和重点部分实例项目需求:根据物料编码,批量更新变式物料及对应的特性值。难点和重点部分1、EXCEL导入的时候,特性是一行模式保存,需要进行行列转换以后才能更新特性值。2、如果物料已经更新变式物料,而且存在一部分特性,那么需要做到没有的新增,有的修改成新值。3、各个函数的参数的确定。实例*&-------------------------------------------------------------------..原创 2021-12-29 10:37:07 · 959 阅读 · 0 评论 -
价格货币汇率转换
DATA lv_cur TYPE fcurr_curr. lv_cur = 'CNY'. DATA lv_re TYPE bapireturn. CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_EXTERNAL' EXPORTING currency = gv_curr amount_internal = gv_inter IMPORTING amount_external = gv_inte...原创 2021-12-21 14:51:20 · 173 阅读 · 0 评论 -
ABAP在Eclipse中做abap cds视图(marc表增强字段增强)
1、安装eclipse 地址:https://www.eclipse.org/downloads/2、添加HANA数据库转存失败重新上传取消转存失败重新上传取消填入以下网址:http://tools.hana.ondemand.com/mars转存失败重新上传取消添加以后,选择(建议全选)转存失败重新上传取消一直下一步,直到安装完成。3、新建abap project ,跳出系统选择,填写用户密码。先把工作模式调整原创 2021-08-31 14:29:27 · 3607 阅读 · 9 评论 -
sap abap 实现简单99乘法表
DATA one(1) TYPE n.DATA two(1) TYPE n.DATA ans TYPE char2.DATA out TYPE string.DO 9 TIMES . one = one + 1. CLEAR two. DO one TIMES. two = two + 1. ans = one * two. CONCATENATE two '*' one '=' ans INTO out. WRITE out. ENDDO. .原创 2020-11-23 09:56:08 · 1381 阅读 · 0 评论 -
SAP 读取本地文件夹 以及文件夹里的所有文件名
当我们需要导入多个excel或者其他数据时,因为数据量比较大,所以分成多个excel到入。 在不需要人工每次执行导入程序,可以批量导入多个excel. 通过读取文件夹下的所有excel名字进行批量处理。REPORT cc.DATA g_path TYPE string.CALL METHOD cl_gui_frontend_services=>directory_browse EXPORTING window_title = 'file directory'...原创 2020-11-14 11:45:05 · 2272 阅读 · 0 评论 -
ewm交货单过账状态,交货单信息(ewm过账信息发给dms)
3、交货单过账状态,交货单信息(ewm过账信息发给dms) 需求: erp生成交货单,然后交货单同步到ewm ,ewm交货过账以后会返回erp过账的状态 和包装等一些信息,这个时候我们这个点做增强,让ewm过完账同步erp的同时下发信 息给dms系统。 难点: 在找包装信息也就是HU信息的时候,发现他不跟交货单的过账状态一起更新erp,导致...原创 2020-10-30 16:22:45 · 2135 阅读 · 1 评论 -
【实用】ABAP ALV单元格修改信息提示
ABAP日常开发中经常会用到ALV OO(CL_GUI_ALV_GRID)进行清单显示,其中对指定单元格进行操作也是日常必备技能,比如下图中的需求,对指定单元格的“原因代码”列进行修改,校验值的有效性,给出如下所示的提示框,若校验不通过,恢复原值。类的定义与实现CLASSlcl_event_receiverDEFINITION.PUBLICSECTION.METHODS:handle_data_changedFOREVENTdat...转载 2020-10-27 16:27:42 · 848 阅读 · 0 评论 -
abap多层loop嵌套效率优化
在sap中遇到loop中嵌套loop必不可少,多层loop必定会影响效率问题。下面是多层loop优化demo。REPORT gg.DATA: lv_time_s TYPE timestampl, "loop前的时间点 lv_time_e TYPE timestampl, "loop后的时间点 lv_text TYPE timestampl.DATA: lv_tabix TYPE i.SELECT * FROM mara INTO TABLE @DATA(it_m原创 2021-01-11 10:55:59 · 3714 阅读 · 1 评论 -
abap select 存在重复数据只取唯一一条数据(最大,最小,最新)
SELECT*FROMzsy_d_sd_log004WHEREztimeIN(SELECTMAX(ztime) "取同一物料,交货单,唯一码 的时间最大的一条数据FROMzsy_d_sd_log004GROUPBYmatnr,vbeln,sernr)ANDsernr=lv_sernr "物料,交货单,唯一码 为主键 还可以and 加其他的筛选条件INTOTABLE@DATA(lt_log4).1、没筛选之前的SEL...原创 2020-11-30 18:58:11 · 8447 阅读 · 0 评论 -
alv 选择条件和显示在同一页面
REPORTcc.TABLES:ekko,ekpo,lfa1."方法定义"CLASSlcl_reportDEFINITION.PUBLICSECTION.TYPES:BEGINOFwa_data,ebelnTYPEekko-ebeln,"采购订单ebelpTYPEekpo-ebelp,"采购订单行项目matnrTYPEekpo-matnr,"...转载 2020-11-14 17:13:47 · 630 阅读 · 0 评论 -
MB51 查询物料凭证清单上增加以一个字段
在MB51查询物料凭证清单的基础上增强一个字段实现步骤如下:1. MB51的主程序RM07DOCS 包含程序 RM07DOCS_GENERATED1.1. 内表itab新增字段,字段名高度* Internal table for data selection data: begin of itab occurs 0. data: ABLAD type MSEG-ABLAD . * ...原创 2020-10-30 15:48:05 · 799 阅读 · 0 评论 -
bapi REQUIREMENTS_MAINTAIN 创建需求计划(MD61)
bapi 加粗样式REQUIREMENTS_MAINTAIN**创建需求计划前台的事物码:MD61—MD63根据需求计划号创建需求计划REPORT cc.DATA lv_posnr TYPE posnr_vl.LOOP AT it_data INTO DATA(is_data). lv_posnr = lv_posnr + 10. epbptx-posnr = lv_posnr. epbptx-matnr = is_data-matnr. epbptx-werks = is原创 2020-10-16 14:44:08 · 1154 阅读 · 0 评论