SAP学习笔记

整理:Jims of 肥肥世家

Abstract


Chapter 1. Basis

1.1. SAP服务器安装

SAP服务器的安装随着系统平台和数据库的不同而有所不同。

1.1.1. SAP 4.6D + Windows 2003 + MS SQL Server 2000 SP2

所需软件:


  • 导入中文包

    1. 用STMS事务码创建传输域,在打开的界面内填上适当的描述信息后,直接按保存退出即可。

    2. 用SMLT事务码进入语言管理界面,点击左上角的“Language”添加中文语言项目。在该界面只需选项两个选项,在Language选项中选择“Chinese”,在Supplementation language选项中选择“English”。最后按保存退出。

    3. 展 开新增加的Chinese项目,点击项目旁第二个象个小盒子的图标,进入语言导入操作界面。第一个图标有个小“i”,点击它会显示新增项目的一些信息,第 三个图标有个小“+”号,点击进入导入附加语言界面。在语言导入界面的path栏填上中文语言包的地址,按“find”按钮即可找到中文包,并会在下面的 “Available packages”里显示出来。先选中列出的语言包,接着把右边的“Start on instance”选上,并在下面找出需安装中文包的SAP服务器实例名,点击“Execute”按钮

    4. 返回上一级页面, 在“Imported packages”下会增加一个语言包,在该包旁边有四个小图标,点击第四个鞋形的小图标,设置开始时间和实例后就可开始导入了。导入时间较长,请耐心等 待。在导入进行中,你也可用传输日志功能(transport logs)显示导入的状态。完成导入后语言包会有绿灯显示,没导入前是灰色的。

    5. 修改g:\usr\sap\C11\sys\profile\C11_DVEBMGS00_<hostname>参数文件,这里的<hostname>是你的主机名。增加修改以下内容:

      zcsa/installed_languages = 1E
      zcsa/system_language = 1
      insall/codepage/appl_server = 8400

      修改完成后要重新启动实例。

      [Note]
      参 数文件也可在sap系统里进行管理,我们建议采用这种管理方式。用T-code rz10进入profile创建窗口,填上参数文件名,再按import把g:\usr\sap\C11\sys\profile\ C11_DVEBMGS00_<hostname>参数文件导入,存盘退出即可。以后就可在SAP系统内部修改参数了,但它的信息还是保存在 操作系统的文件中,而且它会保留参数修改的历史信息,如参数由什么用户在什么时候修改了,原值是什么,方便管理员追查系统故障原因。
    6. 进入T-code SE38,运行RSCPINST和RSCP0004程序,设置系统中语言相关的表,运行RSCP0001程序可检查语言包信息。退出重新登录就可以了。

1.2. 安装SAPGUI for the Java Environment

SAPGUI用以连接SAP服务器,使用SAP系统。Java版的SAPGUI能跨平台使用中,下面介绍在Linux平台下的安装方法。

  • ftp://ftp.sap.com/pub/sapgui/java/下载最新的的软件包,软件包名根据平台不同而不同,类似于PlatinGUI-<platform>-<version>.jar。如果是Linux平台的,应该是PlatinGUI-Linux-630r8.jar。

  • 正确安装Java Runtime Environment 1.3.1 or 1.4.2 or 1.5。安装方法这里就不细讲了,你可参考我的debian学习笔记里有关Java运行环境安装章节的内容。

  • 运行以下命令开始安装SAPGUI:

    debian~:# java -jar PlatinGUI-Linux-630r8.jar

    安装完成后,在根目录下会生成SAPGUI目录,程序就安装在这里。

  • 在使用SAPGUI之前,需要配置两个环境变量:

    export PLATIN_JAVA=/usr/bin/java
    export PLATIN_JAVA_VER=1.5.0_01-b08
  • 命令行方式登录:进入/root/SAPGUI/6.30rev8/bin目录,运行以下命令来连接SAP服务器:

    debian~:#./guistart /H/sap_server_name/S/3200 

    用真实的SAP服务器名代替命令行中的sap_server_name字串。这种方式可用以快速测试SAP服务器连接,但如果在工作环境下每次都要这样输入就不适合了。所以还提供一种图形化的登录窗口。

  • 窗 口方式登录:这种方式和Windows平台下的登录方式一样。运行的命令是/root/SAPGUI/6.30rev8/bin目录下的guilogon 命令。运行该命令后,会出现一个登录窗口,选择Options/Preferences菜单可设置SAPGUI的一些配置,如可视风格、编辑风格等。如果 要新增一个连接,可在登录窗口中按“New”按钮来添加一个连接。填上Description信息后,选择Advanced标签,选中use expert configuration选项,在下面的输入栏内输入连接字串“conn=/H/sap_server_name/S/3200”。最后按“Save” 保存设置。在登录窗口双击刚才增加的连接就可以连接SAP服务器。我们在这里选择的配置参数会自动存放在~/platin.ini文件中。其实我们也可直 接用文本编辑器来修改~/platin.ini文件来配置连接。

下面介绍一种利用Web服务器集中布署 SAPGUI客户端的方式,除了能在客户端本地安装运行外,SAPGUI for the Java Environment还能布署在Web服务器上,使SAPGUI能内嵌在浏览器上来运行。这样我们就可实现客户端配置参数的集中布署,方便管理。但在客 户端还是要先安装一个SAPGUI for the Java Environment的客户端程序,不能完全脱离本机程序。这种布署方式对Web服务器没有什么特殊的要求,只要提供能正常访问的Web路径就可以了, 浏览器也只需支持Java Plugin即可。安装方法也很简单,只要在Web器上创建一个路径,再用解压工具把PlatinGUI-Linux-630r8.jar解压到该目录。 在这个目录中有一个demo.htm文件,这是一个示例文件,我们只要按自已的要求在该文件中修改下面这段内容即可,再客户端通过浏览器访问该文件就可以 连接到我们的SAP服务器上了。

// user configurable part starts here

var pluginurl = '';
var scriptable = 'false';
var codebase = '.';
var jnlp = 'platin.jnlp';
var keepalive = 'true';
var frog = 'true';
var trace = '';
var tracefile = '';
var connectionData = 'conn=/H/sap_server_name/S/3200'; #只要修改这里就可以了

// user configurable part ends here
[Note]
在SAPGUI的安装目录,有一个doc文件夹,里面有一个配置手册,里面有如何使和配置SAPGUI的详细指引,请在安装和配置SAPGUI前仔细阅读。

1.3. client copy

在SAP 服务器安装时,默认设置了三个client,分别是000,001和066。这些client是SAP的标准client,它们包含了client的一些 初始数据。client 000是SAP的一个参考client,里面有所有的SAP表和一些可修改的示例记录。它包含以下的设置:

  • 每上表都有一些默认值,这些表是与组织无关的。

  • 示例的组织单元。

  • 没有应用数据,包括主数据和运作数据,不能使用该client于实际的生产过程。

  • 有一套定置的配置。

在开始配置系统时,请以client 000为源拷贝一个新的client。在没有应用数据的情况下,一个client需占用150M--200M的数据库空间。我们以000这个client为模板,拷贝生成一个新的client。具体操作是:

  • 首先,用scc4事务码创建一个client。配置client的参数,注意保护级别要选级别0,没有限制。配置好后存盘退出。

  • 注 销,以“sap*”为用户名,“pass”为密码登录新创建的client。运行sccl进地本地client copy。配置client copy参数,Selected profile栏选“SAP_ALL”Source client和Source client user masters都选000。

  • 在client copy前,最好先进行测试运行。把Test run选项勾上,再按Schedule as background job设置后台工作计划。也就是把工作提交到后台运行。一般设置为立即运行。用scc3事务码可查看后台工作的进度。如果正常完成,没有出错,我们就可重 复前面的动作,并取消Test run选项正式运行。

  • 成功拷贝后就可用000 client的用户名和密码登录新的client了。为什么是用client 000的用户名和密码呢?这是因为我们把client 000中除文档外的所有数据都拷贝过来了,包括用户数据。

[Note]
记住第一时间更改默认用户的密码。作为一个合格的系统管理员,这是必须要牢记的。

1.4. IMG

Implementation Guide(IMG)是SAP系统的配置工具,它可按你公司的要求配置SAP系统以适合你公司的要求。有三种类型的IMG,分别是:

  • SAP Reference IMG,可在这里配置SAP系统的所有功能。

  • Project IMGs,它基于Rrference IMG,可为某个项目进行单独配置,比如我们可建立一个FI的Project IMGs,方便配置。

  • Project view IMGs,在Project IMGs里的Project views里设置,在Project IMGs里再建立一个视图,把一些配置选项添加到该视图里。通过这样一层层的分工,就可把Reference IMG里的配置分配给不同的人员进行维护。

我们可为不同版本的SAP系统建立IMG,如4.0x,4.5x。这种IMG叫做版本相关IMG。通过“help”--“Release notes”菜单可显示各个SAP发布版的区别。

我们可用事务码“spro”来进入SAP Reference IMG。使用“spro_admin”进入project IMGs。

1.5. 创建一个新的用户

完 成client创建和拷贝后,在开始正式工作之前,请创建一个全新的用户。用这个用户进行工作。默认ddic和sap*用户不要用于实际的业务。创建用户 的过程很简单,只要以su01事务码进入用户维护屏幕。在用户栏填上新增的用户名,按新建按钮创建。输入相关的参数,关键是设置角色和参数文件,如果是管 理员,可设的角色为“SAP_ALL_RESTRICTED”,参数文件设为“SAP_ALL”。角色名和参数文件是一对的,参数文件是控制具体权限设置 的文件。角色和参数文件也可不在这里指定,可在设置角色时设置。

1.6. 创建一个新的角色

1.7. 设置SAPGUI自动LogOut功能

当客户端长时间没有使用时,为了不占用SAP服务器的资源,我们可以设置当客户端在一段时间没有进行操作时自动退出SAP系统。设置步骤如下:

  • 用Tcode rz10打开参数配置窗口,选择你当前的实例参数文件,再选扩展编辑,按修改按钮进入扩展参数编辑窗口中。

  • 按参数创建按钮,创建一个名为“rdisp/gui_auto_logout”的参数,参数值输入“600”,代表如果客户10分种(600秒)没有进行操作,则会自动退出SAP系统。

  • 按退出保存设置。在rz10窗口按保存把参数传送到系统的参数文件中。重启SAP实例,使配置参数生效。

[Note]
我们还可用rz11来设置当前正在运行的实例的一些参数,但用这种方法设置的参数只会影响当前运行的实例,一旦重启实例,参数就会失效。

1.8. 利用scat进行数据导入

在系统上线或进行测试时,都需导入大量的主数据。在SAP中有多种方法可批量地导入大量数据,这里介绍利用scat进行数据导入的方法。下同以导入统计指标数据为例进行详细说明。

  • 用scat事务码进入计算机辅助测试工具屏幕,在测试情况栏内新建一个测试项。该测试项的名称要以z开头,如ztest。输入完名称后,按工具栏上最左边的“TCD”按钮开始记录事务。

  • 首先在弹出窗口内输入需记录的事务代码kk01,按回车,进入统计指标维护界面。

  • 接下来按维护统计指标的操作输入统计指标编码、统计指标名和计量单位,最后按保存完成事务记录,返回scat事务界面。

  • 在scat事务界面按保存,弹出选择开发类界面,选“本地对象”,完成ztest测试项目的创建。

  • 返 回scat的初始屏幕,这时,在测试事件列表中应该有一个你刚创建的测试项目。选中它,按工具栏的“更改”按钮,接着双击功能表里的kk01项,接着再双 击“SAPLOKSK”项,这时会打开输入统计指标编码窗口,并且光标会停留在编码栏内,接着点击工具栏的“insert import parameter”按钮,创建一个&STAGR参数。接着按工具栏下一页,使当标停留在名称栏,和上面一样,点击工具栏的“insert import parameter”按钮,创建&BEZEI参数。接着光标会自动移到计量单栏,同理,生成&MSEHI参数。按返回按钮回到上一屏幕, 接着按保存完成参数创建。

  • 返回初始屏幕,在选中ztest测试项目的情况下,选择菜单的“转到”--“变式”--“输出缺省”,生成一个ztest.txt文件。

  • 打开ztest.txt文件,内容如下:

    [变量标识]       [变式文本]       STAGR        BEZEI        MSEHI
    --> Parameter texts 统计指标 名称 统计关键数单位
    --> 默认数值 Y02 y02 H
    *** Changes to the default values displayed above not effective

    增加需导入的数据后的格式如下:

    [变量标识]       [变式文本]       STAGR        BEZEI        MSEHI
    --> Parameter texts 统计指标 名称 统计关键数单位
    --> 默认数值 Y02 y02 H
    *** Changes to the default values displayed above not effective
    Y03 y03 H
    Y04 y04 H

    Y03和Y04是需导入的统计指标,文件中的空格全部是用tab分隔的。

  • 整理好导入数据的格式后,就可进行数据导入了。进入scat事务,运行ztest测试项目,变式选择“自文件外部的”,选择整理好的ztest.txt文件。处理方式可选择“前台”或“后台”,第一次最好选择前台方式,这样方便除错。最后按工具栏的运行按钮即可。

1.9. 配置个人信息

在 操作SAP系统时,经常要输入一些参数,如成本控制范围、公司代码、工厂等。如果每次打开界面都要输入是不是很烦,可不可以让系统自动记住这些固定的参数 呢?答案是肯定的,通过配置个人信息即可让每个用户记住这些参数。现以设置成本控制范围代码CA00为例说明一下具体操作方法。

选择“系 统”--“用户参数文件”--“个人数据”,进入个人参数配置界面。在这里,addree标签可设置用户名、地址、电话等个人信息;defaults标签 栏可设置开始菜单、登录语言、小数点表示方法等;parameters标签就可设置默认输入的参数值。在parameters栏里选择一个参数代码,如 CAC是成本控制范围,在value里填入值CA00。存盘退出。重新登录后,凡是在界面中要输入CA00的地方都会自动被填上CA00。

另外,在一些输入参数的界面会有一个存盘按钮可把参数直接保存为默认值或用户默认值,效果与上面的配置一样。

在需输入成本控制范围的界面,通过菜单“扩展”--“设置成本中心范围”可覆盖默认的CA00值。

1.10. 知识点

  • sap luw表示一个原子业务过程,与数据库的原子事务处理类似。数据库的luw是针对提交的事务,而sap的luw是针对提交的业务处理。它的设计主要是要保证提交业务数据的一致性。

1.11. 事务码

  • SLICENSE or SLIC

    激活SAP license。

  • SE16

    显示SAP数据表

  • SE38

    运行ABAP程序

  • SHDB

    跟踪一个事务码所操作的SAP表名

  • RZ10

    配置SAP参数文件,修改完成后需重启实例。

  • RZ11

    修改运行中实例的参数,修改完马上生效,不用重启实例。重启实例,参数修改失效。

  • SICK

    SAP系统一致性检查。

  • STMS

    创建传输管理系统

  • SMLT

    导入语言包

  • SGEN

    编译SAP对象,使客户在访问SAP对象时不用编译,提高服务器的响应速度。

  • SM02

    创建系统消息。创建时需填上消息正文,还有服务器名和客户名,当客户栏不填或填“*”号时,保存后就可把该消息马上发给所有登录的用户,当其它用户新登录系统时也会显示。

  • SM04

    显示在线用户会话

  • SM12

    显示与解锁由用户锁定的表

  • SM21

    显示系统日志

  • SM50

    显示工作进程

  • SM51

    显示SAP实例

  • SM59

    维护RFC

  • SPAM

    支持包管理工具

  • SCC4

    建立一个client(集团)

  • SCCL

    client本地复制

  • SCC3

    显示client复制日志

  • SCAT

    记录事务和函数功能,可进行数据批量导入。

Chapter 2. FI

Table of Contents

2.1. 知识点 2.2. 事务码

2.1. 知识点

  • 科目表位于公司代码(company code)之上,集团(client)之下。科目表的科目在总帐的主数据中维护。

  • 在SAP中的科目没有1,2,3级科目的分法,全部是一级科目。科目代码长度为8位,在报表层次,会根据科目代码的前4位编码汇集成一个科目显示。

  • 统驭科目不用来直接记帐,它是由应收模块、应付模块和固定资产模块直接过帐的。

  • 总帐科目的录入需遵循“有借必有贷,借贷必相等”的原则。借贷两边都需同时录入。对于应收、应付的发票录入,则单边即可。系统会自动根据所选的客户或供应商生成双边分录。

  • SAP的凭证类别基本分为收、付、转三类,和传统的会计凭证分类一样。

    • SA,总帐凭证。(转帐凭证)

    • KA,供应商凭证。(付款凭证)

    • KR,应付供应商凭证。(付款凭证)

    • KG,供应商转来的经字发票,SAP称为贷方凭证。(付款凭证)

    • KZ,付款给供应商的凭证。(付款凭证)

    • DA,顾客凭证。(收款凭证)

    • DR,开具发票给顾客的凭证。(收款凭证)

    • DG,开具红字发票给顾客的凭证。(收款凭证)

    • DZ,向顾客收款的凭证。(收款凭证)

    • AA,与固定资产相关的凭证。

  • 特殊总帐标记有A,B,C,D四种,分别对应预收帐款,应收票据,预收款请求和担保。

2.2. 事务码


Chapter 3. CO

Table of Contents

3.1. 知识点 3.2. 事务码

3.1. 知识点

  • 一个成本控制范围下可包含一个公司代码,也可包含多个公司代码。

  • 成本流和成本对象是管理会计的基本概念。成本流描述企业内部的价值流,像是穿梭在企业中的河道。而成本对象则像是一个个湖泊,起来收集成本的作用。

  • 管理会计凭证记录了什么性质的成本(多数为损益)从哪里流向哪里。它也借用了财务会计中的“借/贷”的概念。如:

    借:成本的流入
    贷:成本的流出

    管理会计凭证不像财务会计凭证那样借贷必相等。当管理会计凭证的借贷方都是成本对象时,借贷才会相等。

  • 成 本要素是用来描述管理会计中成本流本质的一个概念。成本要素分两大类,一类是初级成本要素,对应财务会计中的损益类科目。另一类是次级成本要素,可用来描 述管理会计内部各成本对象间成本流转时的成本性质。也就是说可以把同类的损益类科目设置成一个次级成本要素,以便归集费用进行分摊到各部门。

  • 生产订单状态

    TECO 技术实现
    REL 已释放
    CRTD 建立
    PCNF 部分确认
    DLV 交货
    GMPS 已过帐的货物移动
    MANC 未检查物料可用性
    NTUP 日期未更新
    PCC 使用的生产成本归集器
    PRC 预花费
    SETC 结算规则维护

3.2. 事务码

  • KS01

    创建成本中心

  • KSH1

    创建成本中心组

  • KA01

    创建初级成本要素,需对应科目表中的损益类科目

  • KA06

    创建次级成本要素

  • KP26

    输入成本中心的标准作业量

  • KP06

    输入成本中心的标准费用

  • KSPI

    计算标准作业价格

  • KSU5

    建立和执行费用分摊循环

  • KB31N

    输入分摊指数

  • CK11N

    计算成品的标准成本

  • CK24

    标记并发布物料的标准成本

  • KKAX

    计算在产品

  • MFN1、CON2

    实际作业价格重估

  • KOB1

    查看成本信息

  • KKS2

    计算差异

  • KO88

    结算定单

  • OKP1

    CO开关帐

Chapter 4. 专业术语表

  • chart of accounts-----科目表

  • fiscal year-----会计年度

  • document-----凭证

  • posting priods-----过帐期间

  • activity type-----作业类型

  • overhead-----间接费用

  • credit-----贷方

转载于:https://www.cnblogs.com/jssy/archive/2006/05/06/392588.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值