首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在消息类型e之后,程序不返回选择屏幕ABAP

在消息类型e之后,程序不返回选择屏幕ABAP,可能是因为程序中存在错误或者逻辑问题。以下是一些可能的原因和解决方案:

  1. 程序逻辑错误:检查程序中的逻辑,确保在消息类型e之后,程序能够正确地返回选择屏幕ABAP。
  2. 程序中的异常处理:检查程序中是否有异常处理机制,确保在出现异常时,程序能够正确地返回选择屏幕ABAP。
  3. 程序中的条件判断:检查程序中的条件判断语句,确保在消息类型e之后,程序能够正确地进入选择屏幕ABAP的代码块。
  4. 程序中的跳转语句:检查程序中的跳转语句,确保在消息类型e之后,程序能够正确地跳转到选择屏幕ABAP的代码块。
  5. 程序中的事件处理:检查程序中的事件处理机制,确保在消息类型e之后,程序能够正确地触发选择屏幕ABAP的事件。

如果以上方法都无法解决问题,建议寻求专业的ABAP开发人员的帮助,以便更快地定位问题并解决。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

pcap.h_程序定义了多个入口点,使用main

1、命名程序: 要创建ABAP/4程序,步骤如下: “SAP R/3”初始屏幕选择“工具->ABAP/4工作台”。...出现“ABAP/4开发工作台”屏幕 选择ABAP/4编辑器”,“ABAP/4编辑器初始屏幕” 为程序”字段中创建的程序输入名称(关于创建程序名称的详细信息,参见《命名程序规则》)。...选择“创建”。 注意:不论“对象组件”下选择什么,都出现“ABAP/4:程序属性”屏幕。...如果为培训或测试目的创建程序(如某私有对象),则输入开发类TMP或选择“逻辑对象”。 选择“保存”以保存开发类。这将关闭“维护对象目录条目”窗口并返回ABAP/4:程序属性”屏幕。...系统执行该程序,如同从“ABAP/4编辑器初始屏幕”中启动的一样。例如,创建报表程序之后,则首先出现从中输入条 件的选择屏幕,然后是结果列表。

3.5K10

ABAP」万字详解,一文带你入门SAT事务码【SQL优化必备】

Statements页签中,我们可以选择需要跟踪的ABAP语句,有时候不需要跟踪所有的内容,比如只跟踪SQL。   ...(二)ABAP编辑器:初始屏幕中,点击菜单栏中的程序—>执行—>后台 (三)进入后,如下图所示,单击立即运行按钮 (四)程序被挂起在后台运行 (五)【T-CODE:SAT】中,单击Switch...选择是 (十三)该报表程序被取消在后台作业,工作进程状态变为等待 (十四)返回【T-CODE:SAT】中检查,确认该报表程序已被取消后台运行  For User/ Service PS:...1表示只1号进程执行的程序被记录数据,而其他的进程的记录,0表示所有的都记录 Process Type:程序类型,Dialog,Update,RFC等。...选择是进入SAT初始屏幕In Dialog中,选择Program,输入刚刚我们自己创建的测试程序,单击Execute执行按钮 (二)进入Display Measurement性能分析屏幕

1.8K31
  • matinal:SAP 零基础学习CDS之概览(一)

    注意:sqlViewName和define view后面跟的名称是不可以相同的,abap程序调用的时候使用的是sqlViewName。...执行方法: 程序界面右键-》Run as-》ABAP Application 执行结果: ABAP程序调用CDS视图代码: 注意:目前虽然CDS视图支持选择屏幕,但是只支持单值(parmaters)...CDS中使用CASE条件,对字段值进行判断运算等基本逻辑操作 CDS中使用WHERE条件,对数据进行排除操作 使用CAST语句更改字段类型,语法:CAST( &FIELD AS &TYPE ) 使用...视图框中输入 NSDM_E_MSEG,查出结果: NSDM_V_MSEG 5、使用CDS创建oData Service 5-1..../N/IWFND/MAINT_SERVICE 激活并维护服务 点击添加服务 输入筛选条件,点击获取服务,查处对应服务后点击添加所选服务 添加完之后可以列表中看到 5-3.

    81711

    matinal:SAP ABAP 面向对象编程:如何实现选择屏幕和ALV结果在同一个屏幕上显示

    前言:SAP ABAP 面向对象编程:如何实现选择屏幕和ALV结果在同一个屏幕上显示。 (工作遇到傻逼,千万要远离。...- `R_CARRID` 是一个范围(Range)类型,用于存储用户选择屏幕选择的航空公司代码。...这个报表程序允许用户通过选择屏幕选择航空公司,然后程序会检索相应的航班数据,并以表格形式展示出来。这种类型的报告SAP系统中非常常见,用于数据的查询和展示。...`:声明了一个名为`R_CARRID`的数据成员,它是一个范围类型,用于存储用户选择的航空公司代码。这个数据成员类的方法中被用作输入参数。 3....这些概念使得程序更加结构化、易于理解和维护。 怎么样,了解此篇文章有何感想?

    30810

    ABAP 模块化编程概念详解

    参数名称:以E_开头加输出参数名称,可以是字段,或者结构均可以 类型化: TYPE就行 关联类型: 数据类型或者结构/表 即变更参数 同导入一样, 表 参数名称:你输出表的名称 类型化: 有type...类型: 内部子例程:内部子例程的源代码与调用程序位于同一个ABAP程序 中 外部子例程:外部子例程的源代码位于另外的ABAP程序中,而不是位于调用程序内部。...外部调用子例程 通过调用指定程序调用子例程 语法 不同的ABAP程序中的子例程是可以共用的(建议) PERFORM form IN PROGRAM prog 代码 DATA:num2 TYPE...使用submit 的方法调用另一个程序 使用SUBMIT方法调用另一个程序 ABAP中可以直接调用具体程序来实现该程序的所有功能, 并提供程序执行中所需要输入的字段及参数 语法:..."调用指定程序执行后可返回上一屏幕 宏 宏定义 宏(Macros)是一段独立的代码,能实现数据的运算与输出, 功能与子例程类似,主要应用于同一程序中某些重复的运算,以简化代码 语法: DEFINE INCREMENT

    1.5K21

    ABAP RFC 详细讲解

    这个ID可以确认一个ABAP程序,通过调用函数模块ID_OF_BACKGROUNDTASK,(你必须调用这个函数第一次异步调用之后 ,和相关的COMMIT WORK发生之前)。...这个函数模块执行一个返回 操作,并且确保LUW被在次执行,稍后的时间里面。 一般的,LUW被马上执行在COMMIT WORK之后一个指定的目标系统中。...WAIT之后程序继续进行下面处理。 想要获取更多的WAIT语句信息,查看ABAP编辑器中的在线帮助。...(假如你调用一个RFC服务程序包含任何的参数,RfcAccept call 总是会返回一个错误代码(RFC_HANDLE_NULL) 并且程序立即被中断了。)...RFC destionation 浏览屏幕中,选择RFC ->RFC groups. 你将看到: - 任何一个RFC组的名称已经被定义了。

    2.2K30

    matinal:再次详解ABAP BDC的执行模式和更新模式

    ⽤事务码 SHDB/SM35 可以⽣成填写这个表的内容,按照 ABAP 字典结构类型 BDCDATA 的定义对应填写就可以了。..."E" 只有在出现错误时才显⽰屏幕,⽤户可以修正数据,修正后程序可以继续处理。 "N" 不显⽰屏幕的静默模式。如果到达被调⽤事务的断点,则系统处理终⽌,并设置⼀些系统字段。..."P" 不显⽰屏幕的调试模式。如果到达被调⽤事务的断点,则系统⾃动转到 ABAP 调试器,这种⽅式主要⽤于调试过程。 ---- 更新模式,有下列可选值(更新模式常⽤的是 S) "A" 异步更新。...也就是说,数据更新被放到更新队列⾥,由专门的更新进程执⾏,但是主程序会等到数据提交完成,返回结果信息后才继续执⾏。这种⽅式⽐较适合于数据⼀致性要求⽐较⾼,多个不同事务码的连续处理。 "L" 本地更新。...被调⽤程序的更新按照执⾏ SET UPDATE TASK LOCAL 语句的⽅式执⾏。也就是说,数据更新程序所在的进程中完成,主程序必定等到被调⽤事务完成才继续执⾏。

    41420

    SAP ITS Mobile 配置

    其实你也可以创建一个report程序,创建Internet服务还是基于事务码的,对于函数组我们创建一个屏幕9100 创建一个事务代码:ZITS_MOBILE;注意:勾上 SAP GUI FOR HTML...二 SE80中创建ITS服务 (1) 右键点击包—》创建—》其他(1)—》Internet 服务 (2) 将对应的屏幕发布成HTML模板:选中要发布的屏幕-9100, 点击右键-》附加功能-》创建...完成之后选择从编辑器模板创建HTML模板 (3) 保存后生成HTML代码,点击发布模板 生成HTML文件后,可以处,添加一段代码,让HTML达到一个初步得自适应 <meta name="...‘Y是’,点击GUI配置按钮 输入事务码及主题 登陆数据页签<em>选择</em>‘L替代登陆<em>程序</em>’,如果需要默认用户名密码,就在服务的登陆数据填写用户名密码 处理器清单页签输入:CL_HTTP_EXT_ITS...错误页<em>选择</em>‘系统登陆’,并点击‘配置’按钮 配置页<em>选择</em>定制实施,<em>ABAP</em> 类为:CL_MOBILE_SYSTEM_LOGIN 然后点击保存按钮,<em>返回</em>到default_host/bc/gui/sap/

    1.6K20

    BDC的执行模式与更新模式

    用事务码 SHDB/SM35可以生成填写这个表的内容,按照ABAP字典结构类型 BDCDATA 的定义对应填写就可以了。..."E" 只有在出现错误时才显示屏幕,用户可以修正数据,修正后程序可以继续处理。 "N" 不显示屏幕的静默模式。如果到达被调用事务的断点,则系统处理终止,并设置一些系统字段。..."P" 不显示屏幕的调试模式。如果到达被调用事务的断点,则系统自动转到 ABAP 调试器,这种方式主要用于调试过程。...也就是说,数据更新被放到更新队列里,由专门的更新进程执行,但是主程序会等到数据提交完成,返回结果信息后才继续执行。这种方式比较适合于数据一致性要求比较高,多个不同事务码的连续处理。...也就是说,数据更新程序所在的进程中完成,主程序必定等到被调用事务完成才继续执行。

    1.2K20

    matinal:SAP ABAP 从创建类开始学习面向对象编程

    对于ABAP OO开发新手而言, 要创建一个ABAP类,请转到ABAP工作台SE80,选择“类”,点击鼠标右键后点击“创建”,输入字段中输入名称YCL_CUSTOMER并按回车。...保存后, 双击左侧(“对象名称”下方)的YCL_CUSTOMER类,并在右侧选择属性选项卡,以创建类的属性。 选择表SCUSTOM数据库列的子集作为类的属性。...选择属性选项卡并根据ABAP字典中用于相应数据库表列的ABAP字典类型添加属性: ID:类型 S_CUSTOMER NAME:类型 S_CUSTNAME STREET:类型 S_STREET...如果提供了ID,从数据库中选择具有此ID的客户数据到一个结构体中。结构体类型ABAP字典中可用,因为数据库表SCUSTOM基于它。...现在,可以测试环境中使用ABAP工作台直接测试和执行ABAP编码,而无需编写测试程序成功激活类后,点击测试按钮,工作台将显示以下内容: 这个屏幕ABAP工作台的内置测试功能。

    44610

    【第四篇】SAP ABAP7.5x新语法之CREATE DATA&INTERFACE

    希望读者看完这篇文章之后,对这两个概念不再陌生,知道如何使用及其使用原理。 创建数据对象 创建内部表和类型i的数据对象。 数据对象使用之前直接创建,然后由引用变量初始化并传递给收集器。...用户界面用于用户和程序之间的交互。 如果用户界面的某些部分显示屏幕上的GUI窗口中,则这是图形用户界面(GUI)。...屏幕上,SAP GUIGUI窗口中显示dynpro(动态程序)的屏幕屏幕可以包含用于显示内容或用于接收用户动作的屏幕元素。...使用Screen Painter工具中的Layout Editor处理屏幕及其屏幕元素。 每个屏幕元素都具有Screen Painter中静态预定义的属性,并且部分可以ABAP程序中动态修改。...大多数情况下,用户界面显示的控制元素与功能代码链接,可以ABAP程序中进行评估。 可以系统字段sy-pfkey中找到当前GUI状态的描述。

    1.6K31

    「SAP ABAP」OPEN SQL(三)【SELECT语句】

    :可选项,表示返回的最大行数。 :可选项,用于优化数据库查询。 ---- SELECT语句变式   ABAP中,SELECT语句不仅可以检索多行数据,还可以检索单行数据。...如果没有检索到数据,则返回空内部表。   ...这个别名可以程序中被引用,这样我们就可以避免使用SFLIGHT表中的实际列名。   ...程序的输出中,我们使用gs_sflight-airline_code和gs_sflight-connection_id还有gs_sflight-airplane_price来引用别名,这样输出的结果中将显示别名...---- 动态SELECT语句   ABAP中,可以使用动态SELECT语句来构建在运行时构建SQL语句的能力。这对于需要根据用户输入或条件动态构建SQL语句的应用程序非常有用。

    93020

    【SAP ABAP系列】SAP RFC通信模式详细解析

    异步RFC 异步RFC(aRFC,asynchronous RFC)中,执行并不依赖于RFC服务器系统的可用性。被调用的远程功能启动之后,调用程序继续运行,远程功能和调用程序处理相互分离。...类型X:指定安装了特殊的ABAP设备驱动程序的系统,必须制定ABAP设备驱动程序名 6. 类型S:通过SNA或APPC启动的外部程序连接 7. 类型M:通过CMC到ABAP系统的异步RFC连接 8....过程中,可以传递参数,并返回结果,但不能改变调用程序的上下文       对表类型参数,本地普通功能调用中默认为引用传递,不需要创建内表的本地副本,但RFC不支持引用传递机制,将进行隐式的值传递调用,...子程序必须存在于调用程序中,如果回调子程序中包含任何使当前程序执行中断的语句,call screen、submit、commit work、wait、RFC调用及W或I类型消息等,则不能成功返回结果。...启动重试功能  检查事务性RFC调用状态:   每个LUW都用过唯一的TID进行标识,两种方法检查TID状态:   ABAP程序CALL… IN BACKGROUND TASK之后和COMMIT WORK

    4.7K50

    SAP RFC通信模式详细解析

    类型L:逻辑目标,通常工作流系统指定过程中配置的RFC目标即为该类型的逻辑目标 5. 类型X:指定安装了特殊的ABAP设备驱动程序的系统,必须制定ABAP设备驱动程序名 6....类型S:通过SNA或APPC启动的外部程序连接 7. 类型M:通过CMC到ABAP系统的异步RFC连接 8....过程中,可以传递参数,并返回结果,但不能改变调用程序的上下文 对表类型参数,本地普通功能调用中默认为引用传递,不需要创建内表的本地副本,但RFC不支持引用传递机制,将进行隐式的值传递调用,...子程序必须存在于调用程序中,如果回调子程序中包含任何使当前程序执行中断的语句,call screen、submit、commit work、wait、RFC调用及W或I类型消息等,则不能成功返回结果。...启动重试功能 检查事务性RFC调用状态:   每个LUW都用过唯一的TID进行标识,两种方法检查TID状态:   ABAP程序CALL… IN BACKGROUND TASK之后和COMMIT WORK

    1.3K31

    matinal:SAP S4 HANA Colding Block字段增强(十六步学会S4 HANA Colding Block字段增强)

    第三步 第四步 最多可激活18个字段,每个字段的长度不得长于22,自定义字段必须以"ZZ"或 “YY” 开头 第五步 点击执行,可以勾选测试运行,以检查是否满足执行条件 第六步 测试运行结果,警告消息中会有激活步骤完成后需要对...MSEG视图需要特殊处理的note 第七步 测试执行如果无错误,则正式执行,激活过程由于修改了大量标准表和结构,同时相应的程序也需要同步调整,此步骤会将激活包入请求中,并且持续半个小时到1个小时,前台业务操作将会...ABAP DUMP而受到影响,会出现耐心等待别让你的系统掉线,如果掉线,则根据ABAP错误使用SE11直接去激活ABAP对象,最后系统会自动生成9999屏幕,用于凭证输入时输入自定义字段的内容。...9999屏幕为编码块屏幕。...with ZCI_COBL_E { zz01, zz02, zz03, zz04, zz05, zz06, zz07, zz08,

    51920

    ABAP编辑器的妙处

    前几天上网无意中看到一条消息说SAP GUI代码编写器跟VS.NET比跟上古时代没啥差别。...双击一个方法可以自动调出这个方法的主体,如果是INClude,则可以跳入这个程序里面对应的方法体,看完之后则点击“返回”按钮则可以回到上一步操作的地方。...貌似这个功能在VS.NET里面应该是没有的,选择了方法,按F12之后想要回来就不容易了(不知道是我不懂还是真没这个功能)。    ...以前刚接触SAP的时候我也感叹ABAP编辑器如果能向VS看齐就好了,如今看来各有各的优点了。     我很欣赏VS里面只能代码下拉框的提示,这点在ABAP编辑器里面就是没有!...因为ABAP语法的单纯,所以本身没有那么多的类型转换,这同时又是语法之间的差别了。如今只能说越来越喜欢ABAP,有点反感C#等一大堆的东西杂一起。可能是心境不一样了吧~

    37910

    SAP ABAP——SAP包(一)【包概要简述及创建】

    包的概要 SAP包的概要主要包括以下三个部分: 包的简介 包的作用 包的两个属性  包的简介   ABAP中,每一个开发对象(如程序和类等)都要隶属于一个包(Package), 包一般隶属于某一个模块...除此之外,每个包还拥有个CTS (Changed Transport System)号,CTS 号用于系统间传输程序。系统间传输程序时是以CTS号作为基本单位进行传递的。...每追加一个用户ID的时候会自动分配包给该用户ID,软件组件为本地组件(LOCAL),生成CTS号。  ...公司专用的组件 维护传输层 系统默认就好,不需要改动 维护父包 看需求,若需要将该包作为子包放在某一父包下则维护;否则默认为空就行,非必填项 维护包类型 S4/HANA中与ECC有所不同,包的类型只有开发包...,主包和结构包,一般选择默认开发包即可 (三)维护好以上包的属性后如下图所示 ----  创建请求 (一)单击确定按钮后弹出可传输的工作台请求的提示对话框 (二)如下图所示单击创建按钮创建请求

    56030
    领券