`

abap 画屏实例

 
阅读更多
*&---------------------------------------------------------------------*
*& 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

 

分享到:
评论

相关推荐

    sap_abap 典型实例

    在IT领域,SAP ABAP(Advanced Business Application Programming)是一种专为SAP系统设计的编程...文件名"SAP_ABAP实例"可能包含了一系列涵盖这些主题的练习和示例代码,它们将是你深入理解并熟练运用ABAP的重要资源。

    SAP abap实例大全

    《SAP ABAP实例大全》是一本专注于SAP ABAP编程语言实践的资源集合,旨在为初学者提供全面且易懂的入门指南。SAP ABAP(Advanced Business Application Programming)是SAP系统中的核心编程语言,用于开发企业级业务...

    abap实例讲解大全

    关于abap的实例讲解,ABAP例程大全稍后发上,对于abap初学者还是不错的

    abap4.0实例程序开发

    在“ABAP 4.0实例程序开发”中,我们将深入探讨这个版本的ABAP编程技术和实践。 一、ABAP概述 ABAP是在1980年代为R/2系统开发的,随着时间的推移,它不断进化,到了ABAP 4.0,已经成为一个功能强大的面向对象的编程...

    sap+ABAP开发实例详解

    sap+ABAP开发实例详解

    ABAP开发实例

    ### ABAP开发实例:深入解析SAP开发技术 #### ABAP概述与历史 ABAP(高级业务应用编程)是SAP AG(SAP股份公司)内部几乎所有产品的主要开发语言,其起源可追溯至解决财务数据实时处理的需求。起初,ABAP被设计...

    ABAP 报表开发实例

    ABAP 报表开发实例 ABAP 报表开发实例是指使用 ABAP 语言开发报表的实践过程。在这个实例中,我们将一步步地讲解如何开发一个报表,从确定所需表开始,到定义内表和数据,接着是选择屏幕、查询数据、输出结果等步骤...

    ABAP 通过实例讲解

    #### 三、ABAP实例讲解 本部分将通过一个具体的石化行业的例子——“汽柴油、石脑油、航空煤油日出厂情况表”来详细讲解ABAP编程技术。 ##### 实例目的 - 统计配置计划(销售计划)中汽柴油、石脑油、航空煤油的...

    ABAP编程开发实例详解

    在“ABAP编程开发实例详解”这个资源中,我们预计会找到一系列实践性的教程,帮助开发者深入理解ABAP语言的核心概念、语法结构以及在实际业务场景中的应用。 1. **ABAP基础** ABAP的基础包括数据类型、变量声明、...

    从实例学sap abap编程

    《从实例学SAP ABAP编程》是一本深入浅出的教程,旨在帮助读者通过实践掌握SAP ABAP(Advanced Business Application Programming)编程语言。ABAP是SAP系统中的核心编程语言,广泛应用于企业级业务系统的开发和定制...

    SAP-ABAP学习实例讲解part2.docx

    在SAP ABAP的学习过程中,屏幕(SCREEN)的设计是至关重要的一环,因为它涉及到用户界面的交互性和业务功能的实现。SAP系统中的许多功能,如单据处理和主数据维护,都是通过屏幕来完成的。本章将深入探讨屏幕设计的...

    ABAP报表开发实例.pdf

    ABAP报表开发实例 本文主要讲解了ABAP报表开发的实例,通过一个简单的示例程序,讲解了ABAP开发报表的基本过程。 首先,在任何程序的开始阶段,我们都要确定将会用到的表。在这个示例程序中,我们将用到三个表:...

    abap/4编程完美实例教程

    abap/4编程完美实例教程

    实战SAP程序开发-从实例学ABAP编程3

    中文版 实战SAP程序开发-从实例学ABAP编程 共5个分包,解压之后是一个PDF档~ 要学习SAP开发必看的书籍~ 从头到尾全面讲解SAP程序开发语言ABAP的所有语法和例子~

    SAP_ABAP学习实例讲解part3.docx

    SAP ABAP学习实例讲解part3.docx 本章主要介绍了ALV控件的使用,ALV(SAP List Viewer)控件是SAP业务中最常用的控件之一,本章通过一个简单的例子介绍用ALV控件显示数据,然后以实例方式介绍ALV的强大功能,示例...

    ABAP-语法总结及实例解释.doc

    ABAP(Advanced Business Application Programming)是SAP R/3系统中的主要编程语言,它属于第四代编程语言(4GL),其语法与Visual Basic和Java有相似之处,与传统的C、PASCAL等第三代语言有所不同。在ABAP的程序...

    SAP ABAP 实例13-19章

    SAP ABAP 实例13-19章,有点模糊,但还能分辨

    实战SAP程序开发(ABAP实例讲解)

    本教程“实战SAP程序开发(ABAP实例讲解)”旨在通过实例教学,帮助学习者掌握ABAP的基础和进阶知识,从而能够独立进行SAP系统中的程序设计。 一、ABAP基础 ABAP是SAP R/3系统的核心开发语言,主要用于处理业务逻辑。...

Global site tag (gtag.js) - Google Analytics