*&---------------------------------------------------------------------* *& Report ZHR_PXJGWH *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZHR_PXJGWH. TABLES: ZPXDJ. DATA: ok_code TYPE sy-ucomm, save_ok TYPE sy-ucomm. DATA: ITAB1 LIKE TABLE OF ZPXDJ WITH HEADER LINE. DATA: zmessage(30) TYPE c. DATA: ITAB2 LIKE TABLE OF ZPXDJ WITH HEADER LINE. DATA: FORINPUT(20) TYPE C VALUE '初始值', FORCODE(20) TYPE C. *&---------------------------------------------------------------------* *& Module STATUS_0100 OUTPUT *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* CALL SCREEN 100. WRITE: FORINPUT, / FORCODE. MODULE status_0100 OUTPUT. SET PF-STATUS 'TESTSTA1'. FORCODE = SAVE_OK. ENDMODULE. " STATUS_0100 OUTPUT module candel input. leave program. endmodule. "cancel input *INCLUDE ZMMZ101_user_command_0100i01. * *INCLUDE ZMMZ101_update_data_to_dbf01. * *INCLUDE zmm1017_input_data_to_screeo01. * *INCLUDE zmm1017_status_0100o01. * *INCLUDE ZMM1017_MODIFY_SCREEN_0100O01. *&---------------------------------------------------------------------* *& Module modify_screen_0100 OUTPUT *&---------------------------------------------------------------------* * text 输入 赋值事件 *----------------------------------------------------------------------* MODULE modify_screen_0100 OUTPUT. ZPXDJ-ZCSMC = '1'. ** PERFORM read_data. * DATA: ztxt TYPE c. * LOOP AT ITAB2. * ZPXDJ-ZGJAHR = ITAB2-ZGJAHR. * ZPXDJ-ZMONAT = ITAB2-ZMONAT. * ZPXDJ-ZCSMC = ITAB2-ZCSMC. * ZPXDJ-ZJG = ITAB2-ZJG. * * ENDLOOP. * ENDMODULE. " modify_screen_0100 OUTPUT *&---------------------------------------------------------------------* *& Module user_command_0100 INPUT *&---------------------------------------------------------------------* * text 执行按钮事件 *----------------------------------------------------------------------* MODULE user_command_0100 INPUT. save_ok = ok_code. CLEAR ok_code. CASE save_ok. WHEN 'BIN2'. * CALL FUNCTION 'ENQUEUE_EZTEMP_VENDOR'. IF ZPXDJ-ZGJAHR IS INITIAL. MESSAGE '保存失败,年度不能为空' TYPE 'E'. ENDIF. ITAB1-ZGJAHR = ZPXDJ-ZGJAHR. ITAB1-ZMONAT = ZPXDJ-ZMONAT. ITAB1-ZCSMC = ZPXDJ-ZCSMC. ITAB1-ZJG = ZPXDJ-ZJG. INSERT ZPXDJ FROM ITAB1. IF sy-subrc = 0. MESSAGE '保存成功' TYPE 'S'. ELSE. MESSAGE '保存失败' TYPE 'E'. ENDIF. * UPDATE ZPXDJ * SET zjg = ZPXDJ-ZJG * WHERE ZGJAHR = ZPXDJ-ZGJAHR AND * ZMONAT = ZPXDJ-ZMONAT AND * ZCSMC = ZPXDJ-ZCSMC. * IF sy-subrc = 0. * MESSAGE '修改成功' TYPE 'S'. * ELSE. * MESSAGE '修改失败' TYPE 'E'. * ENDIF. * CALL FUNCTION 'DEQUEUE_EZTEMP_VENDOR'. WHEN 'BACK1'. LEAVE PROGRAM. WHEN 'CANCLE'. LEAVE PROGRAM. WHEN 'EXIT'. LEAVE PROGRAM. ENDCASE. ENDMODULE. " user_command_0100 INPUT
相关推荐
在IT领域,SAP ABAP(Advanced Business Application Programming)是一种专为SAP系统设计的编程...文件名"SAP_ABAP实例"可能包含了一系列涵盖这些主题的练习和示例代码,它们将是你深入理解并熟练运用ABAP的重要资源。
《SAP ABAP实例大全》是一本专注于SAP ABAP编程语言实践的资源集合,旨在为初学者提供全面且易懂的入门指南。SAP ABAP(Advanced Business Application Programming)是SAP系统中的核心编程语言,用于开发企业级业务...
关于abap的实例讲解,ABAP例程大全稍后发上,对于abap初学者还是不错的
在“ABAP 4.0实例程序开发”中,我们将深入探讨这个版本的ABAP编程技术和实践。 一、ABAP概述 ABAP是在1980年代为R/2系统开发的,随着时间的推移,它不断进化,到了ABAP 4.0,已经成为一个功能强大的面向对象的编程...
sap+ABAP开发实例详解
### ABAP开发实例:深入解析SAP开发技术 #### ABAP概述与历史 ABAP(高级业务应用编程)是SAP AG(SAP股份公司)内部几乎所有产品的主要开发语言,其起源可追溯至解决财务数据实时处理的需求。起初,ABAP被设计...
ABAP 报表开发实例 ABAP 报表开发实例是指使用 ABAP 语言开发报表的实践过程。在这个实例中,我们将一步步地讲解如何开发一个报表,从确定所需表开始,到定义内表和数据,接着是选择屏幕、查询数据、输出结果等步骤...
#### 三、ABAP实例讲解 本部分将通过一个具体的石化行业的例子——“汽柴油、石脑油、航空煤油日出厂情况表”来详细讲解ABAP编程技术。 ##### 实例目的 - 统计配置计划(销售计划)中汽柴油、石脑油、航空煤油的...
在“ABAP编程开发实例详解”这个资源中,我们预计会找到一系列实践性的教程,帮助开发者深入理解ABAP语言的核心概念、语法结构以及在实际业务场景中的应用。 1. **ABAP基础** ABAP的基础包括数据类型、变量声明、...
《从实例学SAP ABAP编程》是一本深入浅出的教程,旨在帮助读者通过实践掌握SAP ABAP(Advanced Business Application Programming)编程语言。ABAP是SAP系统中的核心编程语言,广泛应用于企业级业务系统的开发和定制...
在SAP ABAP的学习过程中,屏幕(SCREEN)的设计是至关重要的一环,因为它涉及到用户界面的交互性和业务功能的实现。SAP系统中的许多功能,如单据处理和主数据维护,都是通过屏幕来完成的。本章将深入探讨屏幕设计的...
ABAP报表开发实例 本文主要讲解了ABAP报表开发的实例,通过一个简单的示例程序,讲解了ABAP开发报表的基本过程。 首先,在任何程序的开始阶段,我们都要确定将会用到的表。在这个示例程序中,我们将用到三个表:...
abap/4编程完美实例教程
中文版 实战SAP程序开发-从实例学ABAP编程 共5个分包,解压之后是一个PDF档~ 要学习SAP开发必看的书籍~ 从头到尾全面讲解SAP程序开发语言ABAP的所有语法和例子~
SAP ABAP学习实例讲解part3.docx 本章主要介绍了ALV控件的使用,ALV(SAP List Viewer)控件是SAP业务中最常用的控件之一,本章通过一个简单的例子介绍用ALV控件显示数据,然后以实例方式介绍ALV的强大功能,示例...
ABAP(Advanced Business Application Programming)是SAP R/3系统中的主要编程语言,它属于第四代编程语言(4GL),其语法与Visual Basic和Java有相似之处,与传统的C、PASCAL等第三代语言有所不同。在ABAP的程序...
SAP ABAP 实例13-19章,有点模糊,但还能分辨
本教程“实战SAP程序开发(ABAP实例讲解)”旨在通过实例教学,帮助学习者掌握ABAP的基础和进阶知识,从而能够独立进行SAP系统中的程序设计。 一、ABAP基础 ABAP是SAP R/3系统的核心开发语言,主要用于处理业务逻辑。...