• 2024-07-01ABAP 新语法-ITAB[ idx ]、ITAB[ key ]
    这段ABAP代码主要演示了使用新的ABAP语法内表表达式的用法,其中核心点如下:索引和关键字读取:使用gt_student[1]进行索引读取,获取内表的第一个元素。使用gt_student[id='0000000005'age=15]进行关键字读取,根据指定条件获取内表中的元素。结构字段读取:通过gt_student[1]
  • 2024-06-30说一说ABAP CDS View的发展历史与特性
    1.背景随着SAPFiori应用程序的兴起,SAP领域的小伙伴接触和使用ABAPCDSView的机会也是越来越多。今天,让我们花些时间,一起在了解下这项技术的设计初衷和发展历史。2.设计初衷说起ABAPCDSView,就不得不提及SAPHANA。SAPHANA引入了内存计算技术,这让ABAP开发范式发生了
  • 2024-06-24如何读取 ALV 列表中保存的布局元数据?
    我有一个ALV列表作为程序的输出,并且需要能够动态获取/提取列及其位置。用户还可以将列/位置保存为布局以供将来使用,我希望获取已保存布局的相关信息。我希望以内部表格的形式获取ALV列表的列及其位置,以便进一步使用,例如,生成.xls文件。获取和保
  • 2024-06-23快速学习SAP开发资料,SAP视频快速学习资料,ABAP零基础快速学习 为何选择学习SAP ABAP?选择远大于努力 SAP ABAP开发由入门到胜任开发岗
    在瞬息万变的数字时代,想要在IT行业脱颖而出,掌握一项有优势技术是通往高薪的关键。SAP,作为全球企业管理和解决方案的领导者,其核心编程语言ABAP正引领着企业信息化的最前沿。现在,我们为你呈上一套精心策划的SAPABAP二次开发资料视频——你的收入改善与职业飞跃的加速器!一、为何选
  • 2024-06-18SAP ABAP 字符串内数字去前导零的两种方法(正则/拼接)
    碰到一个小需求,需要把字符串里数字的前导0给去掉。ABAP内,想对字符串做处理,把字符串内的数字进行去前导0,通常有两种思路,拆分处理再拼接或者直接用正则表达替换。最初的想法是直接通过符号拆分,去前导0后拼回去,但是了解到实际分割的符号并不唯一。所以直接用正则表达式来做替换会
  • 2024-06-17ABAP简单代码实现上载Excel多Sheet页
    1classZCL_EXCEL_TOOLSdefinition2public3final4createpublic.56publicsection.78methodsUPLOAD9importing10!FILEtypeSTRING11returning12value(DATA)typereftoDATA.13methodsT
  • 2024-06-14我创建了一个内部社区,欢迎加入提问交流
    1.背景故事背景是这样的,我最近逛了逛CSDN的“问答”板块,并筛选了一下SAP领域的问题,发现很多问题都很基础,例如ABAP的基础语法,ABAP编程中遇到的编译问题等等。这些问题都很小,但对于初学者而言,它们就变成了学习路上的“拦路虎”。回想我当年刚入行时,不禁感慨。还记得,当时
  • 2024-06-13SAP ABAP开发过程中如何高效率从内表中获取不重复记录?
    在SAPERP系统开发过程中,经常会遇到需要将大量数据从数据库表中提取,储存在内表中,供进一步处理之用。而在这个内表中,有时候存在大量重复的记录,若要从中得到唯一记录,有以下三种方法:方法一:内部表循环赋值,使用COLLECT语句追加记录方法二:内部表循环赋值,使用ATNEW和APPEND语
  • 2024-06-12ABAP小白开发操作手册+前导文
    准备做一个关于小白学习SAP开发的栏目,内容写得差不多了,可以更新了。本栏目内容介绍了ABAP开发的一些基础的开发类型和开发步骤,是针对完全没有接触过ABAP开发的超级超级小白初学者使用的,从如何查看开发申请到做出完整功能,希望具有一定的参考意义,能够帮助初学者稍微入门,大家可以
  • 2024-06-11(一)SAP系统
    SAPSAP是一家通过业务工程成功地集成信息技术的公司,SAP(System,Applications,andProductsinDataProcessing,数据处理的系统、应用和产品)。SAP公司是ERP思想的倡导者,成立于1972年,总部设在德国南部的Walldorf。SAP的主打产品R/3是用于分布式客户机/服务器环境的
  • 2024-05-31SAP ABAP BTP
    ABAPBTP官方已经出简体中文学习文档了我擦感恩https://help.sap.com/docs/sap-btp-abap-environment/abap-environment/abap-environment?locale=zh-CN 之前同事分享的链接 BuildanSAPFioriAppUsingtheABAPRESTfulApplicationProgrammingModel[RAP100]:h
  • 2024-05-31SAP ABAP 对工作区列遍历或按条件访问
    需要对字段数量多的工作区或动态工作区进行数据处理时,列遍历可使代码更加的简洁高效。(๑¯ω¯๑)重新发一遍,丢合集里示例代码:点击查看代码TYPES:BEGINOFtyp_kna1,kunnrTYPEkna1-kunnr,"客户编号name1TYPEkna1-name1,"送达方名
  • 2024-05-31SAP ABAP 字符串去除重复字符的两种方法
    ABAP里如何去除字符串内的重复字符,在这提供两种方法。第一种是直接对字符串多次循环进行排除,但考虑到性能问题要尽量减少循环次数。第二种是把字符串里字符转成内表一列,去重后拼回一个字符串。方法一示例代码:点击查看代码DATAmarkTYPEc.
  • 2024-05-04ABAP-MB56字段增强
    MB56增强字段,效果如下:  实施步骤:1、在显示结构ALV_TREE_CHVW中附加所需要增强字段 2、TCODE:SE19实施新BADI:ES_BATCH_WHERE_USED_LIST,在方法COMPLETE_BWUL_MAINTAIN下补充字段相应取数逻辑即可,显示数据存储于内表CT_SHADOW。 
  • 2024-04-29ABAP 调用外部WEBAPI
    ABAP代码如下,仅在内部测试通过,未涉及外部网络WEBAPI及跨域调用。*&---------------------------------------------------------------------**&ReportZYC_WEBAPI*&Restfulapi测试REPORTZYC_WEBAPI.DATA:LENTYPEI,"发送报文长度LEN_STRING
  • 2024-04-15ABAP转换SM34 TOTAL
    *<SIGNATURE>---------------------------------------------------------------------------------------+*|StaticPublicMethodZCL_MDG_UTIL=>SM34_TABLE_TO_TOTAL*+----------------------------------------------------------------------------------
  • 2024-03-29150. 如何使用 SAPGUI 中的树控件绘制树状数据结构
    大家在按照本文介绍的步骤进行学习之前,请务必先完成这两篇前置知识的学习:148.使用SAPGUI的Docking控件将屏幕划分成若干子区域149.如何在SAPGUI的ABAP报表里显示图片树形结构能够自然地表达层次化数据,如公司的组织架构、产品目录或项目任务的分解。在SA
  • 2024-03-29ABAP 简单ALV 按钮+隐藏和显示
    结果代码REPORT ZGUO_TEST.*调用数据表TABLES:SPFLI.*定义、申明变量TYPE-POOLS:SLIS.DATA:GT_FIELDCATTYPELVC_T_FCAT,GS_FIELDCATTYPELVC_S_FCAT,ITEMTYPEI,   LS_LAYOUT TYPELVC_S_LAYO,   GT_EVENT  TYPESLIS_T_EVENTWITHHEADER
  • 2024-03-27SAP HCM ABAP 数据选择期间与个人选择期
    个人选择期间:个人选择期间和0001中的各项条件共同作用确定逻辑数据库可以抓到符合条件的人员。对应的字段:PN-BEGPS  PN-ENDPS对应的屏幕字段:PNPBEGPSPNPENDPS 数据选择期间:对应的字段是pn-begda和pn-endda,用户在选择屏幕中输入了数据选择期间的相关数值后,之所以起到
  • 2024-03-26问题解答:ABAP 关键字 ANY TABLE 的使用场合深入剖析
    本教程下面这篇讲述ABAP动态编程的文章,有朋友提问:127.答网友疑问:ABAPFunctionModule如何支持内表结构不确定的动态输入参数汪老师,我这边定义了一个ANYTABLE,但是报错,说是没有这个类型,我在SE38定义的时候也报错,只有用FIELD-symbols定义才不会报错,所以就很好奇为什
  • 2024-03-26149. 如何在 SAPGUI 的 ABAP 报表里显示图片
    本教程前一篇步骤,我们学习了在SAPGUI里,将屏幕划分成若干个区域,每个区域分别放置GUI元素进行屏幕绘制的方法。148.使用SAPGUI的Docking控件将屏幕划分成若干子区域当时我们完成了一个例子,一个完整的屏幕,被划分成了左上,左下和右边三个区域,分别显示了三个TextEd
  • 2024-03-22ABAP PARAMETERS 功能及用法
    前言千篇一律,实用最要紧。PARAMETERS可用于文本输入,单选/复选框,与SELECT-OPTIONS不同的是,PARAMETERS只能用于单个输入。功能实例PARAMETERS:P_CARRIDTYPECDEFAULT'1',"DEFAULT默认值P_CONNIDTYPEMARA-MATNRMEMORYIDMAB,"'MEMORYID'将PARAMETERS存储在SAP
  • 2024-03-12ABAP SALV-排序、过滤
    01功能说明上篇:ABAPSALV-按钮设置、布局设置本系列将通过模拟用户与开发者之间的对话场景,来逐步演示SALV的使用。在本篇中,我们将继续上一篇内容,以解决用户提出的另外两个需求:排序、过滤。让我们来看看是如何实现的吧。赶快动手试一试,掌握它的用法。02功能效果第6天
  • 2024-02-21ABAP添加附件功能
    需求为在自定义采购对账单平台做预制发票时,可以使用添加附件的功能;其他情况查看对账单时,允许查看附件不允许添加附件 这里主要使用了系统标准函数GOS_ATTACHMENT_LIST_POPUP,代码如下:*&---------------------------------------------------------------------**&Formfrm_
  • 2024-02-20ABAP:GOS上传和下载附件功能
     GOS附件上传常用的几种对象类型:采购订单:BUS2012销售订单:BUS2032DN交货单:LIKP销售发票:VBRK采购发票:BUS2081会计凭证:BUS6035可以在TOJTT表中查找相关对象类型*&---------------------------------------------------------------------**&ReportZTEST_GOS