技术开发 频道

SAP学习笔记

【IT168 技术文章】

    1.如何进行Client的Copy?

    用户(sap*)登录已经存在的Client(如:000),然后用T—CODE(SCC4)或菜单 (Tools->Administration-> Administration-> Client Administration->Client Maintenance)进行新Client的创建(如:创建一个新的Client《008》);

    用SAP*登录已经创建的新的Client《008》,然后进行Client Copy,即用T—CODE(SCCL)或者菜单(Tools->Administration-> Administration-> Client Admin->Client Copy->Local Copy/Remote Copy) 进行Copy。[参数文件选择:SAP_ALL]

    2.SAP的数据库是如何划分的?

    SAP的数据库分为两部份,即 Cross-Client和Client-Specific。Cross-Client包括Repository和其他一些东西,其中,Repository这部分组成数据字典;在Client-specific部分,包括应用程序和客户化的表。由于有了Client- specific部分,才使得各个用户的数据得以区分。

    3.如何才能在Mini SAP中自由的进行软件开发?

    需要打补丁

    将补丁文件《MBSCORR01042000》拷贝到目录《transtmp》下;

    cd 和执行dbenv.cmd

    cd transtmp和执行....R3trans.exe -i MBSCORR01042000

    Program generate:

    Logon on MBS as BCUSER;

    execute Transaction SE38;

    generate SAPLSTRD and SAPDBF1S

    DDIC不能进行软件开发,需要用BCUSER或者增加新的用户(通过su01)进行软件开发。

    新增加的用户,需要进行Access Key才能进行开发;

    BCUSER的Access Key:29671482393151224771

    4.如何进入开发界面?

    通过T—CODE(SE38)或者菜单(Tools->ABAP Workbench->Development->ABAP Editor就可以进入开发界面了。

    5.ABAP4的命名程序规则是怎样的?

    使用至少1个但不超过8个字符。

    不要使用下列字符:句点(.);逗号(,);空格( );括号'('')';单引号(');双引号(");等号(=);星号(*);元音变音( , , , , , )和' ';百分号(%)和下划线(_):

    报表程序(以列表格式输出数据分析):Yaxxxxxx或Zaxxxxxx。用应用程序区的分类字母替换a。任何有效字符替换x。注意SAP报表程序遵守相似的命名约定:Raxxxxxx。

    任何其它ABAP/4程序(培训程序或事务程序):SAPMYxxx或SAPMZxxx。用有效字符替换x。注意标准SAPABAP/4程序遵守相似的命名约定:SAPMaxxx,其中a代表某应用程序区。

    换行输出,用/就可以了,WRITE / ‘I am star.’

    6.指定程序属性的一些关键内容?

    进入程序开发界面,输入program名字后,进入程序属性界面(Program Attributes):

    Title(标题):必须输入项;

    Type(类型):包括Executable program(1:如同报表的独立程序)、INCLUDE program(I:包含程序)、Module pool(M:模块存储)

    Application(应用程序):该项能够使系统将程序分配给适当的业务区,如:选择Financial Accounting(F:财务会计)。

    Logical database(逻辑数据库):仅仅应用于应用程序中的报表程序。这个属性决定报表使用哪个逻辑数据库来检索数据,以及逻辑数据库属于哪个应用程序。应用程序中数据库名称必须是唯一的。但是,整个系统可以包括数个同名数据库,因此指定应用程序很重要。如果报表程序直接读取数据,而未使用逻辑数据库,则应该像通常一样指定应用程序,而将“逻辑数据库”字段置空。

    Selection screen(选择屏幕版本):仅仅应用于应用程序中的报表程序。如果没有指定选择屏幕版本,则系统在逻辑数据库选择标准、报表特定参数选项的基础上自动创建选择屏幕;如果想使用自己的选择屏幕,请输入号码同时该号码必须小于1000。

    Editor lock(编辑器锁定):如果设置此属性,则其他用户则不能修改、改名或删除程序。只有创建用户可以更改程序、维护属性、文本摘要及文档或者解除锁定。

    Fixed point arithmetic(定点算术):如果设置此属性,系统则根据小数点位数将类型P字段四舍五入,或用零填补。这种情况下,无论在用户主记录中指定了什么,小数点字符总是句点(.)。

    Start using variant(通过变式启动): 仅仅应用于应用程序中的报表程序。如果设置该属性,则用户只能通过使用变式启动报表程序。在启动程序之前,必须创建至少一个报表变式。

0
相关文章