KK~SAP

KK's Blog

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  39 随笔 :: 1 文章 :: 4 评论 :: 1 Trackbacks
Cached @ 2025/6/14 10:57:09Control ASP.skins_cogitation_controls_blogstats_ascx
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

留言簿(0)

随笔档案

文章档案

搜索

最新评论

  • 1. SAP资料下载
  • SAP下载网,
    SAP资料共享网站,完全免费
    资料全由网友共享,大家共享,大家下载
  • --SAP99
  • 2. re: 信用管理理论及其在SAP中的应用
  • Yeah. My MSN is nyf425@hotmail.com.
  • --nyf425
  • 3. about bapi
  • 1BAPI鐨勪紭鐐? bapi鏄潰鍚戝璞$殑璁捐; bapi鏄浐瀹氱殑,涓鑸笉鑳戒慨鏀? bapi鍙互琚玸ap鍐呴儴閮ㄤ欢鍜岄潪sap绋嬪簭浣跨敤; bapi鐨勬垚鍔熷拰閿欒淇℃伅濮嬬粓閫氳繃RETURN杩斿洖; ...
  • --Neosun.Digger.SAP
  • 4. re: 信用管理理论及其在SAP中的应用
  • That's great. It's really hard to accept the Credit Management concept and map with the SAP System in the detail. You gave me a big help. Do you have any IM account, such as MSN?
  • --Dave
  • 5. re: SAP名词解释
  • Clearly help to understand my confuse.
    Great
  • --柚子Nan

阅读排行榜

评论排行榜

Cached @ 2025/6/14 10:57:09Control ASP.skins_cogitation_controls_singlecolumn_ascx

2007年12月21日 #

ABAP代码编写要求

1、单元格式
************************************************************************
* Copyright 2006 C-Bons Wuhan                                          *
* All Rights Reserved                                                  *
*----------------------------------------------------------------------*
* Program Name : ZXXXXX                                                *
* Project      : C-Bons SAP Implementation Project                     *
* Program Title:                                                       *
* Created by   : DEVXX                                                 *
* Created on   : 2006/02/18                                            *
* Version      : 1.0                                                   *
* Function Description:                                                *
*                                                                      *
*----------------------------------------------------------------------*
* Data Table List:                                                    *
*如维护操作的表,数据计算来源等表
*----------------------------------------------------------------------*
* Refrence Table List:                                                 *
*如联络处描叙,输入帮助等用到的表
*----------------------------------------------------------------------*
* Modification Log:                                                    *
************************************************************************
* Date        Programmer     Correction Number      DesingDoc Number   *
* YYYY/MM/DD  XXXXXXXX       DEVK9nnnnnn                               *
************************************************************************
注意:版本修改信息中设计文档版本有对应的文档则必须填写。

单元命名规则
对于复杂的程序,可以将其编写为多个INCLUDE,不同作用的代码放在不同的INCLUDE中,各个INCLUDE的名称按下表编写
 
代码的作用 单元名称   
Events(TOP-OF-PAGE等) ZXXXXE01   
Subroutines(Form routines) ZXXXXF01   
PAI Modules ZXXXXI01   
PBO Modules ZXXXXO01   
Global Data ZXXXXTOP   
Input Help ZXXXXH01 
其中:ZXXXX为程序名。

事件代码必须遵循编写顺序
Initialization

At Selection-Screen OutPut

At Selection-Screen

START-OF-Selection

At Select-Screen on XXXX

At Select-Screen on value request for XXXXX

At Select-Screen on help request for XXXXX

共用函数的格式
************************************************************************
* Function Name : XXXXX                                                    *
* Created by   : DEVXX                                                 *
* Created on   : 2006/02/18                                            *
* Function Description:                                                *
*                                                                      *
*----------------------------------------------------------------------*
*参数说明                   *
*                                                                      *
*----------------------------------------------------------------------*
* Modification Log:                                                    *
************************************************************************
* Date        Programmer   Description           *
* YYYY/MM/DD  XXXXXXXX                                                 *

子函数的格式
************************************************************************
* Form Name : XXXXX                                                    *
* Created by   : DEVXX                                                 *
* Created on   : 2006/02/18                                            *
* Form Description:                                                *
*                                                                      *
*----------------------------------------------------------------------*
*参数说明                   *
*                                                                      *
*----------------------------------------------------------------------*
* Modification Log:                                                    *
************************************************************************
* Date        Programmer   Description           *
* YYYY/MM/DD  XXXXXXXX                                                 *
************************************************************************
(注:标为蓝色部分可以省略)

变量命名规则
Type Name:T_
Internal tables (global): gt_
Internal Tables (Local):it
工作区(structure): wa_
全局变量: g_
局部变量: l_
Ranges = r_
Selection screen parameter: p_
select-options : s_
函数参数命名规则:
IMPORTING parameters   IM_<parameter name>
EXPORTING parameters  EX_<parameter name>
CHANGING parameters   CH_<parameter name>
返回参数      RE_<result>

变量定义顺序
************************************************************************
*DATA     DECLARATION                                             *
************************************************************************
*----------------------------------------------------------------------*
* CONSTANTS                                  *
*----------------------------------------------------------------------*
CONSTANTS:
      C_TOTAL(8)  TYPE C       VALUE 'WA_TOTAL'.

*----------------------------------------------------------------------*
*TABLES                                        *
*----------------------------------------------------------------------*
TABLES: AFKO,     "Order header data PP orders
        AFPO,     "Order item
        JEST,     "Object status
        RESB,     "Reservation/Dependent Requirements
        AUFK,     "Order master data
        MAKT,     "Material Descriptions
        TJ02T.    "System status texts

*----------------------------------------------------------------------*
* TYPES OR TYPE-POOLS                        *
*----------------------------------------------------------------------*
TYPES: BEGIN OF T_AUFK,
         AUFNR   LIKE AUFK-AUFNR,  "Order number
         AUART   LIKE AUFK-AUART,  "Order type
         LOEKZ   LIKE AUFK-LOEKZ,  "Deletion flag
         OBJNR   LIKE AUFK-OBJNR,  "Object number
       END OF T_AUFK.

*----------------------------------------------------------------------*
* INTERNAL TABLES AND WORK AREAS          *
*----------------------------------------------------------------------*
DATA: I_AUFK    TYPE T_AUFK    OCCURS 0,
      WA_AUFK   TYPE T_AUFK.

*----------------------------------------------------------------------*
* GLOBAL VARIABLES                           *
*----------------------------------------------------------------------*
DATA: G_FLAG.

屏幕编号规则
选择屏幕编号范围:1000-1999
录入屏幕编号范围:1-999
子屏幕编号范围:3000-4999

注释规则
1) 任何全局变量要简单解释作用或使用地方
2) 任何函数超过30行的函数或form必须在关键位置加注释,3) 解释操作意图
4) 

消息提示使用规则
5) 消息请使用ZDEV的标6) 准的消息文本;
7) 如果标8) 准消息文本中没有的请找熊红梅增加,9) 自己不10) 得维护;

注释里的创建日期和修改日期必须认证填写为实际日期
Status命名规则为:Menu+屏幕号,共用的为Menu+Main 

posted @ 2007-12-21 14:36 nyf425 阅读(1162) | 评论 (0)编辑 收藏


比较麻烦,在这里详细的介绍怎么建立SCREEN,以后就不介绍了

1.       建立一个DIALOG程序,步骤同上,只不过在Type里选择Module pool,

假设程序名为:Z_SCREEN

2.       执行SE51,在Program里输入程序名称:Z_SCREEN;

在screen number里输入屏幕的号码:9000

然后点Create

3.       在short description中输入你的描述:hello world screen

4.       点layout,调出屏幕编辑器,建立一个标签,输入hello world

5.       点激活,或者Ctrl+F3

6.       执行SE93:建立事务代码:输入z_hello,点Create,会出现对话框,输入short text,选择Program and screen,然后输入你建立的程序名以及屏幕号,

这里是Z_SCREEN,9000

7.       点保存,然后会出现对话框,选择LOCAL Object
posted @ 2007-12-21 14:30 nyf425 阅读(1854) | 评论 (0)编辑 收藏

   SAP R/3系统是一个典型的三层架构系统,包括:

   表现层(Presentation Layer):这是SAP用户和R/3系统交流的接口,用户在这一层对SAP系统进行操作。这层将用户的命令或者操作传送给R/3系统,然后系统进行相应的处理后把数据返还给用户。

   应用层(Application layer):这层包括一个或者多个应用服务器和一个消息服务器。每一个应用服务器包括一系列服务以便运行应用程序。所有的服务分置在这些应用服务器之中,其实用户需要的只是其中的一个应用服务器,多个服务器之间传递信息以决定用户到底需要的是哪个服务器的服务。

   数据库层(Database layer):这里就是SAP系统的核心,存放了所有SAP系统的数据。

SAP支持很多数据库系统,包括:Microsoft SQL Server,ORACLE,INFORMIX,DB2等主流数据库系统。
posted @ 2007-12-21 14:30 nyf425 阅读(1247) | 评论 (0)编辑 收藏

1.       ABAP包括:

2.       ABAP/4 支持商业数据类型和操作。您可以用特殊日期和时间字段进行计算。 系统会自动执行必需的类型转换。

3.       ABAP/4 包含一个叫 Open SQL 的SQL子集。用 Open SQL,您可以读取和访问数据库表,与所用的数据库系统无关

4.       ABAP/4 允许您定义和调用子程序。也可以调用其他程序的子程序 。参数能够以各种方式从子程序传递或传递到子程序。

5.       ABAP/4 包含一种特殊子程序,叫做功能模块。您可以在中央库中创建和维护功能模块。在调用程序和子程序之间功能模块有一个明确定义的数据接口。它们能够以调用程序的独立模式进行分别测试。

6.       ABAP/4 报表程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机上。逻辑数据库支持报表程序。

7.       ABAP/4将对话程序组织为包含对话模块的模块池。每个动态程序 (由一个屏 幕及其流逻辑组成的“ 动态程序” )都基于一个ABAP/4 对话程序。流逻辑包含对 ABAP/4对话模块的调用。
posted @ 2007-12-21 14:29 nyf425 阅读(1278) | 评论 (0)编辑 收藏