abap相关内容
在字符串模板中使用新的 COND 语法时,我发现了一个奇怪的行为。这是关于字符串长度默认设置。看起来字符串的长度将始终默认为 THEN 之后的内容,即使不满足条件也是如此。 检查以下代码! REPORT zzz。 类别lcl_main定义最终创建私有。 公共部分。 类别方法: 主要。 ENDCLASS。 类别lcl_main实施。 方法主要。 DATA(l_
..
我需要获取SAP内服务器端目录的列表。如何在ABAP中实现这一目标? 理想情况下,我想要一个可以传递路径作为输入的函数,该函数将返回一个文件名列表。一个内部表。 解决方案 在阅读Chris Carrthers和tomdemuyt的答案后,我会说: 1)如果需要简单的文件名列表,请使用RZL_READ_DIR_LOCAL。 2)EPS_GET_DIRECTORY_LISTI
..
在定义参数时,例如: PARAMETER pa_date TYPE d DEFAULT sy-datum. 启动应用程序后,如何将"pa_date"更改为其他名称?我想将其更改为“选择日期". 有什么想法吗? 解决方案 正确的菜单路径为: 转到(Alt-G)->文本元素(T)->选择文本(S) 一旦您可以在其中键入所需的文本,或单击“词典参考".复选框.如果您
..
我需要以一种随后可以加载到Oracle数据库(xlsx,csv,dmp等)的格式从SAP ABAP系统中提取数据 一旦提取了数据,我将使用Pentaho将其上传到Oracle数据库中. 是否有从SAP提取数据的方法?我还需要将其自动化(提取),但是现在这不是一个太大的问题,稍后我可以弄清楚/担心这部分. 如果无法这样做,请解释为什么会有所帮助! 解决方案 您有很多选择可以
..
我需要确定对特定应用程序的调用是来自Odata API调用(第三方)还是Fiori应用程序 第三方应用程序将使用我们的OData API调用这些交易. 我正在使用FM GUI_GET_DESKTOP_INFO 来确定它是来自GUI还是Fiori应用程序. 现在,我在查找来自第三方应用程序还是 Fiori 应用程序 时遇到冲突 解决方案 基本上,您的Fiori应用使用与oDa
..
我在SAP Fiori App中有两个字段:Template_ID和Offer_ID. 我想根据Template_ID字段值选择Offer_ID中的值. 为解决此问题,我尝试执行以下步骤: 当用户单击后端中的Template_ID字段时,将运行方法: CL_CUAN_CAMPAIGN_DPC->contentset_get_entityset(). 此方法返回参数et
..
我是abap(OO)的新手,但之前是用java开发的,并编写了一个abap类"cl_caretaker",该类应处理对数据库表及其本地副本(实习生表)的操作. 我要进行以下方法调用: caretaker->show_table( caretaker->get_users( ) ) . 具有: caretaker = cl_caretaker=>get_instance( )
..
START-OF-SELECTION没有在我的程序中触发.我正在尝试使用ABAP中的多个选择屏幕基于书名和书作者来获取书的详细信息.有两个按钮,并根据这些按钮打开选择屏幕.当我单击任何按钮时,就会打开选择屏幕.但是,当我从下拉列表中选择条目并单击执行按钮后,事务将通过按钮转到初始屏幕.书籍详细信息完全不显示. START-OF-SELECTION未触发.请帮助,我是ABAP的新手.这是我的程序
..
如果我想为一种不存在的语言(例如ABAP)开发一种序列化器,可能需要做些什么呢?它是否仅涉及编写ABAP序列化程序的“等效文本"-我将如何处理复杂的对象.最好的起点是什么? 解决方案 更新:从7.02版和7.03/7.31版(内核修补程序116)开始,ABAP本机支持JSON-检查此博客. /p> 您应该首先使用site:sap.com搜索ABAP和JSON,然后选择一个现有项目来学习和
..
正如霍斯特·凯勒(Horst Keller)在其 ABAP和JSON 帖子,"ABAP本地支持7.0.2和7.03/7.31版(内核补丁116)JSON". 在我看来太通用的情况下,大概是7.02,因为下面的行: writer = cl_sxml_string_writer=>create( type = if_sxml=>co_xt_json ). 返回错误:"The fiel
..
我正在将JSON解析为ABAP结构,并且可以正常工作: DATA cl_oops TYPE REF TO cx_dynamic_check. DATA(text) = `{"TEXT":"Hello ABAP, I'm JSON!","CODE":"123"}`. TYPES: BEGIN OF ty_structure, text TYPE string,
..
我想在abap中使用CL_JAVA_SCRIPT执行一个javascript文件:jQuery.js,该文件是我从url获得的. 这是我的代码: REPORT ZCLIENT. DATA: LV_CLIENT TYPE REF TO IF_HTTP_CLIENT. DATA:lv_URL TYPE STRING . lv_URL = 'https://resources/jqu
..
我想在ABAP中生成一个文本文件的MD5哈希。我还没有找到任何标准的解决方案来为一个非常大的文件生成它。功能模块 CALCULATE_HASH_FOR_CHAR 不符合我的要求,因为它将字符串作为输入参数。虽然它适用于较小的文件,但对于例如4 GB的文件,不能构建如此大的字符串。 有人知道是否有标准的编码为了做到这一点(我的谷歌努力没有给我带来任何东西),或者也许有人在ABAP中有一个MD5
..
我的问题不在于真正的编程语言。 我有一个练习ABAP语言的练习,但不是很重要的语言。 无论如何,我有一张桌子: 我需要做出头寸的总成本(显然在选择之后)。 然后,该表将按两个字段(MATNR和BUKRS)分组,所以我需要知道每个组的总成本MAX,总成本MIN和各个职位的总成本AVERAGE。 但是我需要一个简单的算法来解决这个问题(伪代码)。 我希望我很清楚。
..
如何在古典(写入)和ALV报告中抑制重复条目?我有一个任务写一个简单的报告与这个标准。 我试图google,但是无法成功与他们的任何解决方案,需要帮助。以下是预期的结果。 原始报告: ------------------------------------ |销售组织| Dist.Channel |部门| ----------------------------------
..
事务AL11将“目录参数”映射到应用程序服务器AFAIK上的文件路径。 事务AL11的麻烦在于它的程序只调用c模块,几乎没有任何trace语句或函数调用的痕迹来分析。 我想要在我的代码中,可以动态地执行此操作,例如将“DATA_DIR”作为输入的函数模块,“E:\usr\sap\IDS\DVEBMGS00\data”作为输出。 其他一些人也有同样的问题,他解释得很好 here 。
..
我在ABAP中编码,并实现了一个模板方法模式。我喜欢为此绘制一些UML类图。在UML中为这个类做的没有问题。但是我的课程是在一个功能模块(SAP特定术语)中实现的,它就像一个独立的方法,用于使实现可用于远程过程调用。 那么在一个图表中获得非oo函数modo和oo类的最佳可能性是什么?有任何想法吗? 编辑:是否允许混合组件和类图? 解决方案 p>使用一个(静态)方法将每个函数视为一
..
我们有这样的字符串: “COURSE”,247, 53 Europe / Brussels“,1,”Verschil tussen merk,product en leveranciersverantwoordelijke NL“,”Active Enro“ 目标是替换“merk,product”之间的逗号,并保留逗号“,”和“,&,”,以便我们可以正确地分割文件。
..
我希望它跳过必填项目,当我在'İptal“按钮点击。 但我不想控制没有“强制性”必填字段。 我想看看查马克像截图文本框。 通常,'İptal“按钮呼叫时,有没有强制性的领域不同的画面。 请注意:屏幕是标准选择屏幕。 解决方案 您需要做的是有一个分配给具有函数类型“退出”屏幕上的按键功能code。 然后你就可以在你的报告(我假设你是在谈论一个报告,因为你谈论选择画面)使用事件
..
我想端口一些Java code,这就需要运算和逻辑移位,以ABAP。 据我所知,ABAP只支持逐位非,AND,OR和XOR运算。 有谁知道另一种方式来实现这些类和ABAP的变化呢?有没有可能是一种方式来获得相同的结果的变化,只用了NOT,AND,OR和XOR操作? 解决方案 编辑:更新的code现在可以在这里找到了:的 GitHub的要点
..