熟悉一下ABAP基本语法, 例程如下.
*&---------------------------------------------------------------------* *& Report ZWQS_TEST_UNIT4 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZWQS_TEST_UNIT4. TYPES gty_result TYPE p LENGTH 16 DECIMALS 2. PARAMETERS: pa_int1 TYPE i, pa_op TYPE c LENGTH 1, pa_int2 TYPE i. DATA gv_result TYPE gty_result. IF ( pa_op = '+' OR pa_op = '-' OR pa_op = '*' OR pa_op = '/' AND pa_int2 <> 0 OR pa_op = '%' ). CASE pa_op. WHEN '+'. gv_result = pa_int1 + pa_int2. WHEN '-'. gv_result = pa_int1 - pa_int2. WHEN '*'. gv_result = pa_int1 * pa_int2. WHEN '/'. gv_result = pa_int1 / pa_int2. WHEN '%'. PERFORM calc_percentage USING pa_int1 pa_int2 CHANGING gv_result. ENDCASE. WRITE: 'Result:'(res), gv_result. ELSEIF pa_op = '/' AND pa_int2 = 0. WRITE: 'No division by zero!'(dbz). ELSE. WRITE: 'Invalid operator!'(iop). ENDIF. *&---------------------------------------------------------------------* *& Form calc_percentage *&---------------------------------------------------------------------* * calculate percentage value *----------------------------------------------------------------------* * -->PV_ACT actual value * -->PV_MAX maximum value * <--CV_RESULT result *----------------------------------------------------------------------* FORM calc_percentage USING pv_act TYPE i pv_max TYPE i CHANGING cv_result TYPE gty_result. *Simple Error Handling IF pv_max = 0. cv_result = 0. WRITE 'Error in percentage calculation'(epc). ELSE. *Calculate result cv_result = pv_act / pv_max * 100. ENDIF. ENDFORM. " calc_percentage
----
相关推荐
【ABAP BC400:SAP ABAP基础入门】 ABAP(Advanced Business Application Programming)是SAP公司开发的一种编程语言,主要用于构建SAP企业级应用。BC400是SAP ABAP的基础课程,旨在为初学者提供必要的理论知识和...
根据提供的文件信息,“SAP BC400-ABAP基础教程(中文版).pdf”,我们可以提炼出以下几个重要的知识点: ### SAP BC400-ABAP基础教程概述 #### SAP ABAP简介 SAP (Systems, Applications, and Products in Data ...
本文档是《SAP中文教材全系列之ABAP-BC400_ZH》,为SAP ABAP编程语言的学习提供参考。文档包含了详细的ABAP课程内容,旨在帮助学员理解并掌握ABAP编程的基础知识和高级技能。以下将详细阐释文档所涵盖的知识点。 ...
34 Exercise 6: Access the Toolbar at Runtime 38 Exercise 7: Access the IDR at Runtime 48 Exercise 8: Display Messages Using the FPM Message Manager Unit 3: Incorporation of Generic UI Building ...
标题:“ABAP官方教程--- BC400_EN_Col32”和“Introduction to the ABAP Workbench”(ABAP工作台介绍)。 描述:本文件是一份关于ABAP官方教程的介绍,该教程的全称为“BC400_EN_Col32”,涵盖了ABAP工作台的入门...
根据给定文件的信息,我们可以提炼出与“abap pa - BC400_Col63”相关的多个知识点,包括但不限于: ### ABAP Workbench简介 #### 核心概念: - **ABAP Workbench**:是SAP系统中的一个集成开发环境(IDE),用于...
BC400是SAP的培训课程代码,专门针对ABAP编程进行深入讲解,涵盖了程序流程、工作台和数据字典等核心概念。在这个标准教程中,你将能够学习到如何使用ABAP进行高效的企业级软件开发。 程序流程在ABAP中至关重要,它...
4. **ABAP数据库通信**:了解如何使用ABAP与数据库交互,如使用SELECT语句进行数据查询,以及INSERT、UPDATE、DELETE操作。同时,会涉及数据库表结构和数据字典的概念。 5. **结构化编程**:深入理解模块化编程,如...
9. **ABAP Test Framework**: ABAP提供了一套完整的测试框架,如ABAP Unit,用于编写单元测试,确保代码质量并减少错误。 10. **Web Dynpro ABAP**: 是ABAP WorkBench的一部分,用于创建复杂的Web应用程序。它提供...
4. Foundations and Concepts: 这部分强调了基础和概念的重要性,表明教程可能主要集中在基础知识点和ABAP的核心概念上。 5. R/3 System: SAP R/3是一个全面的企业资源规划(ERP)解决方案,运行于SAP的软件系统之...
**BC400**是一门针对初学者设计的SAP及ABAP技术入门课程。通过这门课程的学习,参与者能够全面了解ABAP工作台的基本概念与操作流程,并为将来在SAP环境中进行开发打下坚实的基础。本教材作为学习指南,不仅适用于...
在SAP ABAP开发的学习过程中,数据字典是至关重要的组成部分,它为系统中的所有数据库对象提供了元数据的定义和管理。本课程“SAP ABAP开发学习——第3课:数据字典2”深入讲解了这个核心概念,旨在帮助初学者掌握...
ERP软件:SAP二次开发_ABAP编程基础.docx ERP软件:SAP二次开发_SAP Fiori开发.docx ERP软件:SAP二次开发_SAP HANA集成开发.docx ERP软件:SAP二次开发_SAPWebDynpro开发.docx ERP软件:SAP二次开发_SAP二次开发中...
### SAP ABAP – Tables讲解 #### 一、如何从画面找资料所在的Table 在SAP ABAP开发过程中,经常会遇到需要查找数据存储位置的情况。为了快速定位到具体的表(Table),可以通过以下几种方法: 1. **使用F1键**:...
MRP软件:SAP MRP二次开发_ABAP编程基础.docx MRP软件:SAP MRP二次开发_SAPMRP二次开发工具与技术.docx MRP软件:SAP MRP二次开发_SAPMRP二次开发案例分析.docx MRP软件:SAP MRP二次开发_SAPMRP二次开发需求分析....
SAP ABAP开发学习——第9课:ALV2(视频教程) 1.SAP ABAP开发入门学习 2.含视频教程学习、PPT、作业 3.视频非常清晰
在本课程“SAP ABAP开发学习——第4课:语法1”中,我们将深入探讨SAP ABAP语言的基础语法,这是SAP系统中进行业务逻辑编程的关键工具。ABAP,全称为Advanced Business Application Programming,是SAP NetWeaver...
如果没有现成的 SAP 系统,可以选择和作者相同的环境,目前在 AZSAP 的 S/4 系统中,使用的是 S/4 1610 版本,当前最新的版本是 1709。 AZSAP 环境申请与收费:半年 280 元,如果购买了作者的课程,可以享有一定的...
### SAP PA BC400 ABAP Workbench:基础知识与概念 #### 一、SAP PA ABAP 开发入门标准教程BC400 WORKBENCH概述 SAP PA BC400 ABAP Workbench 是一项针对SAP R/3系统4.6D版本的基础课程,主要面向初学者和有一定...
在本课程中,我们将深入探讨SAP ABAP的语法第五部分。SAP ABAP(Advanced Business Application Programming)是SAP系统中的主要编程语言,用于开发业务应用和接口。本课内容将围绕ABAP的核心概念,帮助初学者掌握这...