`
moonfly2004
  • 浏览: 56372 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

程序调用——submit的用法

阅读更多

ABAP程序的启动方式有两种。一种是直接运行,即在事务代码SE38或者SA38中通过执行功能运行程序,

以及通过系统目录或在命令域中输入代码运行程序;另一种方式是从一个正在运行的程序中调用另一个程
序,这种方式称为内部调用。内部调用另一个可执行程序可以通过SUBMIT语句进行。

  在一个程序内部调用另一个程序时,可能出现两种情况。其一是调用程序将控制完全交给被调用程序,
被调用程序执行结束后,不再返回原来的程序;另一种情况是嵌入式调用,被调用程序结束后返回原程序

无返回调用:submit
调用并返回:submit and return
 
例子:

 程序1
 
 REPORT z_call_example.
 
 START-OF-SELECTION.
   WRITE 'This program may call another one.'.
   SUBMIT z_example.

  程序2
 
 REPORT z_example.
 
 DATA text(20) VALUE 'This is an example.'
 START-OF-SELECTION.
   WRITE text.
 
假定程序2已存在,则执行程序1后,将直接输出程序2的列表内容:
   This is an example.
 
  单击回车键将退出程序运行界面,因为程序2调用在程序1的列表输出处理之前进行,因此程序1中WRITE
语句的内容没有被输出。

  如果该程序中使用submit and return语句代替submit语句,则使用回车键按钮离开z_example后,还会返回调用它的程序,因而在列表屏幕中将再次显示z_call_example的列表输出部分:
   This program may call another one.
分享到:
评论

相关推荐

    微信小程序例子——使用form表单获取输入框数据

    在这个例子中,我们将深入探讨如何在微信小程序中使用`form`表单来获取用户输入的数据。 一、`<form>`组件介绍 在微信小程序中,`<form>`组件用于创建一个表单容器,它允许用户输入数据并通过提交操作将数据传递到...

    从入门到精通HTML5——PDF——网盘链接

     9.3.6 提交按钮——submit 191  9.3.7 重置按钮——reset 192  9.3.8 图像域——image 193  9.3.9 隐藏域——hidden 195  9.3.10 文件域——file 195  9.4 列表/菜单标记 197  9.5 文本域标记——...

    Android使用Html实现登录功能——重点掌握Webview js的使用

    这里,我们添加了一个表单,当用户点击登录按钮时,阻止表单的默认提交行为,而是通过JavaScript调用`window.android.onLogin()`方法,这个方法是在Android端定义的JavaScript接口。 为了实现JavaScript与Android的...

    struts——java文件

    综上所述,"struts——java文件"可能包含了Action类、ActionForm(如果使用旧版本)以及其他相关辅助类的源码,通过阅读和理解这些代码,可以深入学习和掌握Struts框架的工作原理以及如何在实际项目中应用。...

    jsf入门——中文版

    JSF支持基于配置的导航,可以在`faces-config.xml`中定义导航规则,或者使用动作方法返回导航目的地。 ```xml <from-outcome>success <to-view-id>/success.xhtml ``` ### 6. JSF与其他技术的集成 JSF可以与...

    用JAVA写的短信发送程序

    JNI允许Java代码调用C/C++编写的本地方法,从而实现对短信猫的控制。 3. **SMS协议理解** SMS服务基于GSM(Global System for Mobile Communications)网络中的SMPP协议。发送短信时,程序需要建立连接到短信猫,...

    Java Web快速入门——全十讲

    Java EE为Web应用提供了丰富的服务和API,包括但不限于Web容器、Servlet、JSP、EJB(企业级Java Bean)、JNDI(Java命名和目录接口)、JDBC(Java数据库连接)、RMI(远程方法调用)、JAAS(Java认证和授权服务)、...

    umat子程序

    本文将结合一个简单的实例——单轴拉伸杆件的线弹性模型,详细介绍如何在 Abaqus 中实现 UMAT 子程序,并进行基本的操作。 #### 二、实例介绍 ##### 2.1 材料本构模型 以最简单的杆件单轴拉伸为例,材料本构模型...

    两个SUBMIT按钮,如何区分处理

    在网页设计中,有时我们需要在一个表单中设置多个提交(SUBMIT)按钮,以便执行不同的操作,例如“修改”和“删除”。面对这种情况,我们如何在服务器端区分这两个按钮的点击事件呢?以下两种方法可以帮助你实现这一...

    java短信猫短信发送程序

    这个程序的核心是通过与硬件设备——短信猫进行通信,实现短信的发送。 短信猫是一种能够连接到计算机并模拟手机SIM卡进行短信收发的设备,它通过串口或USB接口与电脑相连,使得应用程序可以通过API调用来实现短信...

    Dreamweaver CC 从入门到高手视频教程下载第12章 锦上添花——用JavaScript点缀网页.zip

    《Dreamweaver CC 从入门到高手视频教程下载第12章 锦上添花——用JavaScript点缀网页》是一套全面讲解如何利用JavaScript为网页增添动态效果和交互性的教学资源。JavaScript作为网页开发中的重要一环,对于提升用户...

    mall-xiaohongshu-小程序模仿小红书.zip

    “小红书”——给你安利几个小程序的“坑”微信小程序写在前面 小程序发布至今已有一年多时间,很多人都已经在小程序道路上狂奔。最近我也开始了学习小程序,学了一段时间后,想看看这段时间的学习效果,于是边学习...

    Struts2自学笔记——Struts2的文件上传

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在Struts2中,文件上传是一项常见的功能,它允许用户通过表单提交文件到服务器。这篇自学笔记将深入探讨Struts2的...

    最新版axios入门教程——16.16-模拟实现axios发送请求(Av756328321,P16).rar

    本教程将聚焦于"最新版axios入门教程——16.16-模拟实现axios发送请求",帮助开发者了解如何使用axios进行网络请求。 首先,axios的核心功能在于发起HTTP请求,支持GET、POST、PUT、DELETE等多种HTTP方法。在...

    coolite教程.pdf

    除了页面内的方法调用,**Coolite Toolkit** 还支持跨页面的方法调用,例如调用母版页中的方法: **母版页代码**: ```csharp [AjaxMethodProxyID(IDMode = AjaxMethodProxyIDMode.None)] public partial class ...

    使用struts的同步令牌避免form的重复提交

    #### 一、使用方法 为了有效地防止Web应用程序中的表单重复提交问题,Struts框架提供了一种简单而强大的解决方案——同步令牌模式(Synchronization Token Pattern, STP)。下面详细介绍如何在Struts项目中实现这一...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    5.1 Struts标签的使用方法 59 5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea标签 66 ...

    一个简单的struts2的入门程序用来实现登陆界面

    这表示当用户提交的请求匹配"login"时,会调用`LoginAction`的`execute()`方法,根据执行结果的名称(如"success"或"input")跳转到相应的JSP页面。 6. **拦截器和验证**:Struts2提供了一种强大的验证机制,可以...

Global site tag (gtag.js) - Google Analytics