• 2024-06-13SAP ABAP开发过程中如何高效率从内表中获取不重复记录?
    在SAPERP系统开发过程中,经常会遇到需要将大量数据从数据库表中提取,储存在内表中,供进一步处理之用。而在这个内表中,有时候存在大量重复的记录,若要从中得到唯一记录,有以下三种方法:方法一:内部表循环赋值,使用COLLECT语句追加记录方法二:内部表循环赋值,使用ATNEW和APPEND语
  • 2024-04-12S4新语法汇总
    *&---------------------------------------------------------------------**&ReportZABAPS4*&---------------------------------------------------------------------**&*&------------------------------------------------------------------
  • 2024-02-26通过多个字段作为唯一标识对List对象去重
    1、背景List对象定义形式和现有的值如下所示。List<Test>testList=newArrayList<>();[{"ISDEL":"","ATNAM":"Z008_80_PC_4270Y153","AEDTM":"20230808","MATNR":"80.PC
  • 2024-01-26SAP dialog 自定义搜索帮助 案例+源码
    同之前的blog一样,新建一个9000的屏幕,元素清单配好ok_code即可前置准备准备一个屏幕,具体步骤和之前一样,这边也按步骤做一下状态栏因为这个只是用于搜索帮助的演示,所以不需要应用应用程序工具栏,只需要设置功能键方便返回测试即可标题9000程序PROCESSBEFOREOUTPUT.
  • 2024-01-24SQL_视图_对视图中某几个字段汇总
    对视图中某几个字段汇总SELECTMATNR, sum(PO_QTY)ASPO_QTY, sum(TOTAL_QTY)ASTOTAL_QTY, sum(SURPLUS_QTY)ASSURPLUS_QTY, max(THPRTIME)ASTHPRTIME, sum(RESULT)ASRESULTFROMdbo.v_Exp_RecordBable_RawEdgeGROUPBYMATNR    
  • 2024-01-22向上展开BOM
    *&---------------------------------------------------------------------**&ReportZBOM_UP*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------
  • 2023-12-15SAP报表简明教程
    SAP报表简明教程 一、报表需求,根据物料编码和物料类型查询报表。用户输入界面要求如下:  二、开始写代码。先进入TCODE:SE38,新建一个程序。   点击创建按钮,如下图:   输入标题,写明此程序的功能作者,创建时间,点保存,  输入自己事先建的开发包,  点击
  • 2023-12-10SM30
    对于相同的前面,后面必须一样  DATA:BEGINOFls_qsjsbz,werksTYPEztfi_zco001_001-werks,matnrTYPEztfi_zco001_001-matnr,zqsjsbzTYPEztfi_zco001_001-zqsjsbz,ENDOFls_qsjsbz,lt_qsjsbzLIKESORTED
  • 2023-10-13js_下来菜单自动补全
    <scripttype="text/javascript">   //需要添加的数据内容,可以通过ajax请求获取   //定义加载部品番号的函数   functionloadcities(){       varurl="rawedge.aspx?action=get_matnrlist";       $.get(url,function(data){    
  • 2023-09-22ABAP-直接取表获取特性值
    1SELECTausp~objek,2cabn~atnam,3cabn~atfor,"数据类型4cabn~msehi,"单位5cabn~atint,"间隔值6ausp~atwrt,"char特性值7ausp~atflv,"num特性值从8ausp~atflb"num间隔特性值
  • 2023-09-18abap 中 for all entries in 中的 distinct 功能
    用forallentriesin做查询的时候,能够进行自动的distinct,请看如下的例子:REPORTZ_LJC222.types:beginofty_mm,matnrtypemara-matnr,endofty_mm.types:beginofty_makt,matnrtypemara-matnr,sprastypemakt-spras,
  • 2023-09-18SAP中多层扩展有效地bom
     功能:根据指定的Mbom以及序列号和有效期来查找有效的Mbom(假设Mbom的变更包括按有效期和按序列号) 函数组:ZPLM_BOM_FG1 functionmodule:  (1) 读取单层的有效Mbom   ZPLM_GET_USED_BOMimport:P_SERNR   like AEEF-SERNR_LO  序列号P_DATUV  like
  • 2023-04-25关于ABAP索引
    1、什么是索引如果把数据库表看做一本书,索引就可以看做书的检索目录。目录中包含书中的大小标题(部分字段数据),并且有对应的数据表条目的页码(指针),可以快速的访问数据库表中对应行的所有字段内容一个表中包含一个主索引和多个二级索引主索引:是系统根据表关键字自动创建的,用户不需要创
  • 2023-02-21ABAP 辨析ON INPUT|REQUEST|CHAIN-INPUT|CHAIN-REQUEST
    1、逻辑流在屏幕开发中,存在如下逻辑流:PBO(ProcessBeforeOutput):屏幕输出之前触发PAI(ProcessAfterInput):用户在屏幕中执行操作触发POH(ProcessOnHelp-Request):查看帮助信息
  • 2023-02-21ABAP 辨析ON INPUT|REQUEST|CHAIN-INPUT|CHAIN-REQUEST
    1、逻辑流在屏幕开发中,存在如下逻辑流:PBO(ProcessBeforeOutput):屏幕输出之前触发PAI(ProcessAfterInput):用户在屏幕中执行操作触发POH(ProcessOnHelp-Request):查看帮助
  • 2022-11-12建立物料MRP范围——MD_MRP_LEVEL_CREATE_DATA
    效果: 代码:DATA:lv_matnrTYPEmdma-matnr,lv_werksTYPEmdma-werks,lv_beridTYPEmdlg-berid,lv_bertyTYPEmdlv-berty,ls_mdm
  • 2022-10-14FM实现F4帮助系列一:常规实现
    ​一、定义时利用数据类型本身的帮助PARAMETERS:carridTYPE sflight-carrid,           connidTYPE sflight-connid.如果需要定义工厂、公司、仓库地点
  • 2022-10-14FM实现F4帮助系列四:弹出框多筛选条件的搜索帮助(自定义筛选字段)
    ​  F4IF_INT_TABLE_VALUE_REQUEST效果图:本例子代码:*&-------------------------------------------------------------------REPORT zlm_test_044.SELECTION-SCREENB
  • 2022-10-14FM实现F4帮助系列三:弹出框多筛选条件的搜索帮助(根据搜索帮助筛选字段)
    ​函数:F4IF_GET_SHLP_DESCR      效果图:本例子代码:找到需要的帮助:*&Report ZLM_TEST_045REPORT zlm_test_045.TABLESmakt.DATA:              
  • 2022-10-12FM实现F4帮助系列四:弹出框多筛选…
      FM实现F4帮助系列四:弹出框多筛选条件的搜索帮助(自定义筛选字段)函数:   效果图:​​​​​本例子代码:*&------------------------------
  • 2022-08-24ABAP-选择屏幕搜索帮助自动带出其它字段
    1TYPES:shlp_descr_tTYPEshlp_descr.2DATA:BEGINOFitabOCCURS0,3matnrLIKEmara-matnr,4maktxLIKEmakt-maktx,5ENDOF