设为首页 收藏本站
查看: 914|回复: 0

[经验分享] SAP学习笔记

[复制链接]

尚未签到

发表于 2015-9-17 11:31:22 | 显示全部楼层 |阅读模式
整理:Jims of 肥肥世家


Copyright © 2005 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。


Abstract



  Table of Contents
1. Basis1.1. SAP服务器安装1.1.1. SAP 4.6D + Windows 2003 + MS SQL Server 2000 SP21.2. 安装SAPGUI for the Java Environment 1.3. client copy1.4. IMG1.5. 创建一个新的用户1.6. 创建一个新的角色1.7. 设置SAPGUI自动LogOut功能1.8. 利用scat进行数据导入1.9. 配置个人信息1.10. 知识点1.11. 事务码2. FI2.1. 知识点2.2. 事务码3. CO3.1. 知识点3.2. 事务码4. 专业术语表




Chapter 1. Basis

  Table of Contents
1.1. SAP服务器安装1.1.1. SAP 4.6D + Windows 2003 + MS SQL Server 2000 SP21.2. 安装SAPGUI for the Java Environment 1.3. client copy1.4. IMG1.5. 创建一个新的用户1.6. 创建一个新的角色1.7. 设置SAPGUI自动LogOut功能1.8. 利用scat进行数据导入1.9. 配置个人信息1.10. 知识点1.11. 事务码



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




1.1.1. SAP 4.6D + Windows 2003 + MS SQL Server 2000 SP2
  所需软件:



  •   导入中文包

    •   用STMS事务码创建传输域,在打开的界面内填上适当的描述信息后,直接按保存退出即可。
    •   用SMLT事务码进入语言管理界面,点击左上角的“Language”添加中文语言项目。在该界面只需选项两个选项,在Language选项中选择“Chinese”,在Supplementation language选项中选择“English”。最后按保存退出。
    •   展
      开新增加的Chinese项目,点击项目旁第二个象个小盒子的图标,进入语言导入操作界面。第一个图标有个小“i”,点击它会显示新增项目的一些信息,第
      三个图标有个小“+”号,点击进入导入附加语言界面。在语言导入界面的path栏填上中文语言包的地址,按“find”按钮即可找到中文包,并会在下面的
      “Available packages”里显示出来。先选中列出的语言包,接着把右边的“Start on
      instance”选上,并在下面找出需安装中文包的SAP服务器实例名,点击“Execute”按钮
    •   返回上一级页面,
      在“Imported
      packages”下会增加一个语言包,在该包旁边有四个小图标,点击第四个鞋形的小图标,设置开始时间和实例后就可开始导入了。导入时间较长,请耐心等
      待。在导入进行中,你也可用传输日志功能(transport logs)显示导入的状态。完成导入后语言包会有绿灯显示,没导入前是灰色的。
    •   修改g:\usr\sap\C11\sys\profile\C11_DVEBMGS00_<hostname>参数文件,这里的<hostname>是你的主机名。增加修改以下内容:
      zcsa/installed_languages = 1E
      zcsa/system_language = 1
      insall/codepage/appl_server = 8400
        修改完成后要重新启动实例。


      数文件也可在sap系统里进行管理,我们建议采用这种管理方式。用T-code
      rz10进入profile创建窗口,填上参数文件名,再按import把g:\usr\sap\C11\sys\profile\
      C11_DVEBMGS00_<hostname>参数文件导入,存盘退出即可。以后就可在SAP系统内部修改参数了,但它的信息还是保存在
      操作系统的文件中,而且它会保留参数修改的历史信息,如参数由什么用户在什么时候修改了,原值是什么,方便管理员追查系统故障原因。

    •   进入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

在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中除文档外的所有数据都拷贝过来了,包括用户数据。

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




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实例,使配置参数生效。

我们还可用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-----贷方

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114897-1-1.html 上篇帖子: 分享一个完整的SAP RFC调用接口封装 下篇帖子: SAP屏幕设计器专题:页签控件(八)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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