阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1136|回复: 0

[转帖] 学习SAP程序语法总结 二

[复制链接]

该用户从未签到

发表于 2012-1-10 11:54:54 | 显示全部楼层 |阅读模式
一, Loop at wa_tab.与loop at wa_tab into wa_line.
二,IF NOT IT_LAYOUT[] IS INITIAL.与if not it_layout is initial.
9, 一个可执行程序的主要架构
1,声明
REPORT ZMMR0002A

2,包含程序声明,
INCLUDE ZMMR0002ATOP. "Data declarsation 数据对象声明
INCLUDE ZMMR0002AF01. "Subroutine 子程序声明

3,报表过程事件,调用函数实现程序的初始化。

INITIALIZATION.
PERFORM MAKE_MOV_TYPE

4,选择屏幕的PBO事件,初始化选择屏幕
AT SELECTION-SCREEN OUTPUT.

5,选择屏幕的PAI事件,一般用来验证用户的输入.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
PERFORM GET_FILENAME CHANGING P_FILE.
AT SELECTION-SCREEN.


6,报表过程事件,用来从数据库中取得数据放在内表中,并且输出内表内容

START-OF-SELECTION.
PERFORM GET_PO_DATA. "get ekko,ekpo data
PERFORM WRITE_DATA.

7,列表输出事件,用来输出页眉。

TOP-OF-PAGE.
PERFORM WRITE_HEADER. "write page header
PERFORM WRITE_FIELD_TITLE. "write fields name

8,报表过程事件的结束事件

END-OF-SELECTION.
CHECK G_RETCD IS INITIAL.


==============2007-12-1====================
1, 数据字典的理解:主要功能有三,一,定义系统公用数据类型(基本类型,结构,表),供所有SAP程序使用,以实现项目标准化。二,如果通过数据字典定义数据库对象结构,则同时相关的数据库对象在数据库中被创建,管理数据字典中的数据就可以管理物理数据库中的数据。三,数据字典还提供屏幕字段的格式化,即输入帮助。
2, SAP仓库对象在R/3仓库中按一定的类别分类,这个类别就是开发类别,每一个仓库对象都隶属于一个特定的开发类别(development class)。与程库类型不混肴,程库类型分为两大类,一是可以分配事务代码的可执行程序,另一个不能执行的功能代码。(executable program,include program,module pool等。)

================2007-12-5===========
1, 标准的SQL语言的DML语句在ABAP中有相应的操作语句,而SQL语言中的数据定义DDL和数据控制DCL,则不能通过OPEN SQL语句来实现,也就是没有对应的操作.这两种语句的实现也不是通过Native SQL 来实现,而是借住数据字典,SAP LUW 等等,因为Native SQL 没有很好的移植性所以基本不用。
2, 表工作区相当于参照表结构声明的普通结构体数据对象,在指定了表工作区之后,SELECT语句中可以省略INTO子句,系统默认将数据读取至同名表工作区中。
=================2007-12-6==================
1, 报表创建及生成工具包括:一ABAP程序编辑哭,二QUICK VIEWER 三SAP QUERY
2, 循环的中止包括(CONTINUE ,CHECK ,EXIT)和事件的中止包括(STOP ,CHECK ,EXIT)
3, QUERY的建立三步: 一, 建立用户组SQ01,将一个或多个用户分配到用户组,表示这些用户拥有用户组的权限。二,建立功能区,将要查询的数据表分配到功能区。三,建立QUERY,选择需要的用户组和功能区,选择需要查询及输出的字段。
4, 在QUERY 输出报表中附加一个计算字段的步骤:一,新建字段组,二添加附加字段,三,编写全附代码.
5, 在QUERY输出报表中附加一字段来进行过滤数据。这个字段用来存储‘X’或空,之后对这个字段进行编码,判断在什么情况下为‘X’就可实现过滤数据。

=============2007-12-7=========
1, 商用文档(如发票,信函,支票,工资单等),开发工具有SAPSCRIPT和SMART FORMS两种。
2, 一个简单的SMART FORMS设计包括:系统默认已建立一个页面,和一个主窗口,在页面上新建图片,新建窗口,在窗口里新建文本。
楼主热帖
启用邀请码注册,提高发帖质量,建设交流社区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表