简介:本人是一个刚入行的学生,暂时担任ABAP开发工作。因为我之前没有接触过ABAP编程,对此比较陌生,所以此博客用于自己的学习记录,也希望给观看此博客的人提供一些帮助。
上篇博客我们已经学习了报表程序的大致结构,本篇我们就利用一个报表程序,从最基本的语法知识,到报表的基本结构进行一个介绍和学习。
基本需求:一个销售流程要经过报价、生成合同、生成销售订单、采购、生产产品、销售发货、到货确认、开票。而这次的需求就是,需要一个程序去查看采购过程中的数据。这里的数据应该不能放出来,所以我只讲一下代码,以及应该有什么结果。
一、输入程序代码,创建程序,先根据上篇博客搭出整个程序的框架
REPORT test(程序名).
INCLUDE TEST_TOP.
INCLUDE TEST_SRC.
INCLUDE TEST_MAIN.
INCLUDE TEST_F01.
1.我们先从程序的主体来看,也就是MAIN函数
*&---------------------------------------------------------------------*
*& 包含 ZMMR082_MAIN
*&---------------------------------------------------------------------*
INITIALIZATION.
*&---------------------------------------------------------------------*
*& AT SELECTION-SCREEN
*&---------------------------------------------------------------------*
AT SELECTION-SCREEN ."""这是给选择屏幕的输入框添加一些初始化条件的,输入框一般
"""四个参数LOW HIGH OPTION SIGN,限制输入数据的格式和设
"""置输入条件
*&---------------------------------------------------------------------*
*& START-OF-SELECTION
*&---------------------------------------------------------------------*
START-OF-SELECTION. """这是输入选择屏幕后点击执行后,程序从这里开始执行.
PERFORM frm_data_get. """这是perform,其实我一直把它当成c语言里的函数,这
"""是函数名,虽然这样理解会有偏差,因为ABAP里面也会
"""有自己的函数.
*&----------------------------------