我是靠谱客的博主 雪白航空,最近开发中收集的这篇文章主要介绍abap 生产订单成本报表的阅读(选择屏幕的编写,ALV,opensql)1、概述,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、概述

该报表主要分为四个部分

1、声明选择屏幕

"<定义选择屏幕的编号和标题文字>
SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE TEXT-t01.
SELECT-OPTIONS: s_werks FOR acdoca-werks OBLIGATORY.
SELECT-OPTIONS: s_gjahr FOR acdoca-gjahr NO INTERVALS NO-EXTENSION OBLIGATORY.
SELECT-OPTIONS: s_poper FOR acdoca-poper NO INTERVALS NO-EXTENSION OBLIGATORY.
SELECTION-SCREEN END OF BLOCK block1.

2、用于程序的初始化,在选择屏幕执行前触发(一般默认没有处理)

*----------------------------------------------------------------------*
* <2-用于程序的初始化,在显示选择屏前触发,>                           *
* INITIAL PROCESS BEFORE THE STANDARD SELECTION SCREEN IS CALLED       *
*----------------------------------------------------------------------*
INITIALIZATION.
  "初始化处理
  PERFORM frm_intial.

3、选择屏幕的事件(PBO)

*----------------------------------------------------------------------*
* <3-选择屏幕事件>                                                    *
* EVENTS THAT OCCUR WHILE THE SELECTION SCREEN IS BING PROCESSED       *
*----------------------------------------------------------------------*
* 所有选择屏幕数据传送到程序中之后触发的事件
AT SELECTION-SCREEN.

*选择屏幕PBO事件,在显示选择屏幕前触发
AT SELECTION-SCREEN OUTPUT.
  PERFORM frm_screen_output.

4、程序默认开始事件

*----------------------------------------------------------------------*
* <4-在选择屏幕被处理后触发的事件,程序默认的开始事件>                  *
* EVENT OCCURS AFTER THE SELECTION SCREEN HAS BEEN PROCESSED           *
*----------------------------------------------------------------------*
START-OF-SELECTION.
  "权限检查
  PERFORM frm_authority_check.
  "输入数据合法性检查
  PERFORM frm_validate_check.
  "获取数据
  PERFORM frm_get_data.
  "处理数据
  PERFORM frm_process_data.
  "调用屏幕
  PERFORM frm_call_screen.
END-OF-SELECTION.

5、最后被执行的数据(PAI或者展示ALV数据报表)

*----------------------------------------------------------------------*
* <2.4-最后被触发的事件>                                                *
* THE LAST OF THE EVENTS CALLED BY THE RUNTIME ENVIRONMENT TO OCCUR    *
*----------------------------------------------------------------------*

  "展示数据
  PERFORM frm_show_data.

因为生产订单成本报表没有涉及到财经中的收付款,过账等功能,所以很多函数没有实现,只是声明定义这些函数。下面是具体函数的说明。

PERFORM frm_intial.
 PERFORM frm_screen_output.
  "权限检查
  PERFORM frm_authority_check.
  "输入数据合法性检查
  PERFORM frm_validate_check.
   "处理数据
  PERFORM frm_process_data.
  "调用屏幕
  PERFORM frm_call_screen.

abap里面具体的操作符:
CA,CP,CO,CS:

CA (contain any)
CP(contains pattern )
CS(contains string)
CO()

最后

以上就是雪白航空为你收集整理的abap 生产订单成本报表的阅读(选择屏幕的编写,ALV,opensql)1、概述的全部内容,希望文章能够帮你解决abap 生产订单成本报表的阅读(选择屏幕的编写,ALV,opensql)1、概述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部