sap存储过程
sap仓库教程
仓储部
1.
2.
上面为非包装车间生产发部
如果是发包装车间包材和白板时按如下方式料
3. 倒冲材料审核发料
批准好了之后,再把已批准报表里找出刚审批好的单,把它添加成正式转储单即完成
4.
5. 生产退料
6. 进货单制作
做进货时看 仓库――QWH020-IQC 檢驗合格待入庫明細 报表,如果IQC 把检好的拉
料过来时,发现这个报表里面没有你需要入的物料,那再看QWH040-IQC待檢明细表里,可能IQC还没有检验,或检了还没有审核都会在这个报表里面
7.出货
查报表(QSHP020-交貨計劃(未清交貨草稿單清單) 看出货计划
出货分两种,一种是先送货,后开票即(一般):出货时选择复制从销售订单
另一种是先开票后出货即(先开票):出货时选择复制从预留发票Array
8.盘点
选择哪个仓库,一
个一个仓库盘点。
全部SAP转储订单
原创-全部SAP转储订单(STO)在R3中,你可以在不同的公司代码或同一公司代码下的工厂之间进行货物转储。
也就是我们平常所说的库存转储订单(STO),你也可以使用采购和分销功能,那在R3中提供了多少种方式的转储订单呢?SAP官方给出了五种方式:从业务上来讲,还有一种方式是正常的开采购订单、销售订单完成脱离转储订单。
虽说这种方式比较麻烦,但实际业务过程中也是不忽视的,在这就不介绍了。
这五种方式当中前四种是工厂级别的,是在同一公司下操作的,第五种是跨公司转储的。
一到二的方法,只有收货凭证,却没有单据,显然对实际业务操作单据的跟踪和统计是极其不方便的。
三到五的方法都是有单据的,一般也比较常用。
下面模似这五种方法做测试。
测试数据:工厂级转储,MITA收货工厂MIZH发货工厂公司组转储,MITA收货工厂MIGZ 发货工厂物料:1010100090144在各级工厂都已经建立。
供应商:MIZH对应MIZH工厂MIGZ对应MIGZ工厂客户:MITA 关联10000010客户1、工厂间的转储:(1)移动类型301 一步。
事务码:MB1B一步转储过账后会产生物料凭证MITA增加了MIZH减少了。
MB03当然也会产生会计凭证,如果两工厂下的标准价或移动平均价不同,差异会调正到库存调拔损益科目(当然这个科目是你自己定义的了)。
一步来说是非常简单的。
(2)两步转储。
移动类型为转出303、转入305. 事务码:MB1B两步转储操作过账后,产生物料凭证会计凭证是似跟一步没什么区别,但我们仔细看一下接收库存。
MMBE在库存传送那出现了转储的数量,接下来就接收吧。
MB1B过账后,也会产生物料凭证,却不会产生会计凭证。
这就完成了移动类型的工厂一步、两步的转储。
从后台配置来看,主要配置好存货科目、及转储中的损益科目便可。
设置调拨损益:Transaction = AUM。
(IMG->物料管理->评估和科目设置->科目确定->无向导的科目确定->配置自动记账)2、库储调拔单也是通常我们说的UB单。
sap仓库系统使用教程
sap仓库系统使用教程SAP仓库系统是一种用于管理企业仓储和物流的软件系统,它帮助企业实时掌握仓库存货信息、提高仓库操作效率、优化物流运作。
对于企业来说,掌握SAP仓库系统的使用方法是非常重要的。
下面我们将为大家提供一份详细的SAP仓库系统使用教程,帮助大家快速上手使用。
一、登录SAP仓库系统1. 打开电脑,启动SAP仓库系统。
2. 在登录界面输入用户名和密码,点击“登录”按钮即可登录系统。
二、仓库数据管理1. 新建仓库数据:a. 在菜单栏选择“仓库数据管理”,点击“新建仓库数据”。
b. 输入仓库的基本信息,如仓库名称、地址、联系人等。
c. 点击“保存”按钮,完成仓库数据的新建。
2. 修改仓库数据:a. 在菜单栏选择“仓库数据管理”,点击“修改仓库数据”。
b. 在仓库列表中选择需要修改的仓库,点击“编辑”按钮。
c. 修改相应的字段后,点击“保存”按钮,完成仓库数据的修改。
3. 删除仓库数据:a. 在菜单栏选择“仓库数据管理”,点击“删除仓库数据”。
b. 在仓库列表中选择需要删除的仓库,点击“删除”按钮。
c. 在确认对话框中点击“确定”按钮,完成仓库数据的删除。
三、入库管理1. 新建入库订单:a. 在菜单栏选择“入库管理”,点击“新建入库订单”。
b. 输入订单的基本信息,如供应商、商品名称、数量等。
c. 点击“保存”按钮,完成入库订单的新建。
2. 修改入库订单:a. 在菜单栏选择“入库管理”,点击“修改入库订单”。
b. 在入库订单列表中选择需要修改的订单,点击“编辑”按钮。
c. 修改相应的字段后,点击“保存”按钮,完成入库订单的修改。
3. 删除入库订单:a. 在菜单栏选择“入库管理”,点击“删除入库订单”。
b. 在入库订单列表中选择需要删除的订单,点击“删除”按钮。
c. 在确认对话框中点击“确定”按钮,完成入库订单的删除。
四、出库管理1. 新建出库订单:a. 在菜单栏选择“出库管理”,点击“新建出库订单”。
hana存储过程注释语句
HANA存储过程注释语句是用于在SAP HANA数据库中编写存储过程时,对存储过程的功能、参数和返回值进行说明的注释。
这些注释可以帮助其他开发人员更容易地理解和使用存储过程。
在SAP HANA中,可以使用两种方式添加注释:
1. 单行注释:使用两个连续的短横线(--)开头,直到行尾。
例如:
sql
-- 这是一个单行注释
2. 多行注释:使用/*和*/包围起来的内容。
例如:
sql
/*
这是一个多行注释
可以跨越多行
*/
在存储过程中,可以在关键部分添加注释,以便其他开发人员更好地理解代码的功能和实现方式。
例如:
sql
CREATE PROCEDURE "MY_STORED_PROCEDURE" (IN "P_PARAMETER1" INT, INOUT "P_PARAMETER2" NVARCHAR(50))
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
AS
BEGIN
-- 这是一个输入参数的注释
DECLARE v_variable INT;
-- 这是一个输出参数的注释
P_PARAMETER2 = 'Hello, World!';
-- 这是一个SQL查询的注释
SELECT * FROM "MY_TABLE" INTO :v_variable WHERE "ID" = :P_PARAMETER1;
-- 这是一个返回值的注释
RETURN v_variable;
END;。
sap_WM_仓库管理
MM 仓库管理指南仓库管理系统介绍开始与SAP系统其它模块的界面转储申请转储订单仓位的搜索策略收货发货库存转储和对变化的记录盘点危险物料的管理存储单位管理分散化的仓库管理附加主题功能模块和用户出口术语表要从联机帮助中获得帮助,可以按F1 键.版本版权SAP联机帮助中的规定仓库管理系统介绍SAP的仓库管理系统(WM)为您进行以下工作提供了灵活、有效和自动的支持:·定义和管理仓库中的存储区和仓位·处理所有的记帐和事务, 如收货,发货和一般的转储等.·对库存的变动情况进行监测·按仓位进行存储·确保在存储管理系统中的记帐与仓库中的实际库存情况一致·与材料管理系统, 产品计划系统, 质量管理系统和销售与分销系统的集成利用WM系统, 您可以对公司中复杂的库存结构进行管理。
这种结构可包括不同的仓库中的区域(即存储类型),如在高架位闲置的存储、可用存储、冻结存储和固定的仓位提取区域等,以及生产供应、发货和收货区域等。
利用WM系统,您可以同时对具有随机组织结构和具有固定仓位的仓库进行管理。
WM支持对所有相关货物移动的处理,包括由存储系统(IM)激发的收货和发货,由销售和分销(SD)系统激发的供货,以及发生在仓库内的移动,例如内部的库存转储。
在仓库管理系统中,您可以根据转储需求生成转储订单。
转储订单可激发并控制仓库中货物的实际移动。
WM系统利用它在存储方面的功能,可以保证帐面存储情况和仓库中的库存情况在任何时候保持一致。
由于SAP系统是高度集成的,所以您在存储管理系统和仓库管理系统之间并不需要单独的界面程序。
存储单位管理仓库管理(WM)中的存储单位(SU)管理提供了在仓库中对物料流的存储单位进行优化管理和控制的功能.见:存储单位管理分散化的仓库管理对于已使用了SAP R/2系统的用户来说, 通过安装R/3 中的WM系统, 可以使WM中的功能独立运行,而不是像R/2主机系统那样的集中式运行.见:分散化的仓库管理开始当您要用仓库管理(WM)系统对您单位的仓库管理业务进行管理之前,首先需要对以下方面作出规定: ·仓库状况的描述(物理摆放)·有关库存货物的信息上述信息需要在仓库主记录, 存储类型记录和物料主记录中定义. 仓库管理(WM)系统会根据这些主记录中的定义对库存管理过程进行优化.本节包括以下主题:仓库结构: 概述设置仓库结构仓位对仓位和物料进行冻结物料主记录显示有关仓库的信息仓库结构: 概述一个公司的实际存储设施可以在一个建筑物内, 也可以在多个建筑物内, 并且可以包括不同的存储类型( 例如: 高层物料, 被冻结物料, 回收物料等) 以及其它部分(如临时用于出库和入库的地点). 在仓库管理(WM)系统中, 您可以在一个单一的仓库号下对整个仓库的结构进行定义. 每个存储设施或存储地可根据它的具体的技术或组织方面的要求定义为一个存储类型.例子: 实际的仓库结构一个存储类型一般包括几个存储空间或位置, 它们在仓库管理(WM)系统中被称为仓位 . 在一个存储类型中, 您还可以将仓位划分成不同类型, 如大仓位或小仓位.您还可以将仓位分配给一个存储部门.例子:仓位类型和存储区在仓库管理(WM)系统中, 一个仓位中现存物料的一定数量被称为一个例子:份.对每一种存储类型, 您可以规定在一个仓位中, 一个份是指一种物料的份, 还是指不同物料或批次的份.例子:一个存储类型中的四种仓位另见:开始例子: 实际的仓库结构在仓库管理(WM)系统中, 可以用以下存储类型来表示实际的仓库结构:·收货区·发货区·高架存储区·回收物料区(在固定的仓位内)·被冻结的库存这些存储类型就组成了仓库的结构, 并且可以是在一个建筑物或多个仓库内. 这些存储类型都在一个仓库号下进行管理.一般来说, 如果您的仓库设施位于不同的城市, 或实际距离较远的话, 最好将每一组存储设施分配一个单独的仓库号和存储地点.例子:仓位类型和存储区所有具有某种共同特征的仓位一般放在一个存储区中, 例如, "流动较快的物料"的仓位就放在发货区的附近.例子:份例1: 如果红铅笔和蓝色记号笔-- 两种具有不同物料号的物料-- 放在同一仓位中,则该仓位中应有两个份.例2: 如果三个批次的红油漆-- 虽然具有相同的物料号, 但生产地不同, 因而具有不同的批号- - 放在同一仓位内, 则在该仓位中会有三个份.一般, 在不同时间生产的同一物料只用一个份表示.例子:一个存储类型中的四种仓位从左至右:·第一个仓位中有两个份: 一个是物料1 的份, 另一个是物料2的份.·第二个仓位为空.·第三个仓位中只有物料3的份. 该物料的存储单位类型(SUT)是WB (电缆的一种计量单位).·第四个仓位中只有物料1的一个份. 存储单位类型是E1 ( 一种欧式货盘).设置仓库结构在您使用仓库管理(WM)系统进行管理前, 先需要按照仓库结构: 概述. 中的要求对贵公司的仓库结构进行设置.为了设置仓库管理(WM)系统中的仓库结构, 必须对结构定义表中的数据进行维护, 请利用仓库管理实施指南和IMG “企业结构定义”。
SAP库存管理流程
SAP库存管理流程1.物料需求计划:在库存管理的开始阶段,企业需要根据销售订单和预测需求来规划物料的需求量。
这需要根据历史销售数据、市场趋势等信息进行分析和预测,并生成相应的物料需求计划。
通过SAP系统的需求计划功能,企业可以根据销售订单和预测需求自动生成物料需求计划,并进行相应的调整和优化。
2.采购计划和采购订单:当物料需求计划确定后,企业需要进行采购计划,确定采购物料的数量和时间。
通过SAP系统的采购计划功能,企业可以根据物料需求计划自动生成采购订单,并将其发送给供应商。
采购订单包含了物料的详细信息,如物料编号、数量、价格等,并可以与供应商进行交流和协商。
3.收货和入库管理:当供应商将物料交付给企业时,企业需要进行收货和入库管理。
通过SAP系统的收货功能,企业可以接收到采购订单中规定的物料,并对其进行检验和质量认证。
一旦物料通过质量认证,就可以进行入库操作。
通过SAP系统的入库管理功能,企业可以对物料进行标记和存储,并更新相应的库存记录和财务数据。
4.库存管理和调拨:一旦物料入库,企业需要对其进行库存管理。
通过SAP系统的库存管理功能,企业可以跟踪和管理物料的库存情况,并及时进行调整和调拨。
企业可以通过SAP系统的库存查看功能,查看物料的实时库存数量和位置,并根据需要进行库存调拨和转移。
通过SAP系统提供的库存调整功能,企业可以对库存进行盘点和调整,从而保证库存的准确性和完整性。
5.销售和交货管理:一旦物料准备就绪,企业可以根据客户的订单进行销售和交货。
通过SAP系统的销售和交货功能,企业可以根据销售订单生成交货凭证,并将物料交付给客户。
同时,SAP系统还可以跟踪和记录销售和交货过程中的相关信息,如交货日期、交货地点等,并更新相应的库存记录和财务数据。
6.库存盘点和报告:为了确保库存的准确性和完整性,企业需要定期进行库存盘点。
通过SAP系统的库存盘点功能,企业可以对库存进行周期性或不定期的盘点,比较实际库存和系统库存的差异,并及时进行调整和纠正。
SBO_SP_TransactionNotification存储过程的使用
Using the SBO_SP_TransactionNotification Stored ProcedureApplies to:SAP Business One, SDK, SBO_SP_TransactionNotification stored procedureSummaryThis article explains how to use the SBO_SP_TransactionNotification stored procedure to receive notification of a data-driven event in SAP® Business One. You can also download the code samples.Author(s): James KofaltCompany: SAPCreated on: March 2004Last update: January 2007 by SAP B1 Solution ArchitectsTable of ContentsApplies to: (1)Summary (1)Motivation (3)The SBO_SP_TransactionNotification in detail (4)Important Note for 2007 version (6)Adding Code to the Stored Procedure (7)Copyright (8)MotivationPartners frequently ask me whether there is a way to receive notification of a data-driven event in SAP Business One. In other words, developers need a way to trigger events in their application based on something that happens in SAP Business One. For events that occur within the SAP Business One client application, it is as simple as using the User Interface API (UI-API) to trap events and respond to them. However, for events where the client application is not involved, for example when someone inserts a document through the Data Interface API (DI-API), another mechanism is required.The mechanism for receiving notification of data-driven events is then to locate some code inside the existing B1 stored procedure called SBO_SP_TransactionNotification.Please note that adding SQL triggers or Stored Procedures at the database level is not permitted (cf. SAP Business One Add-On Solution Certification document) – in addition triggers will be automatically removed during the SAP Business One upgrade process when the corresponding table is modified.The SBO_SP_TransactionNotification in detailSAP Business One provides the SBO_SP_TransactionNotification stored procedure mechanism for receiving notification of data-driven events. This stored procedure is fired whenever operations are performed on business objects like document or master records in SAP Business One. This applies not only to objects already exposed through DI API, but to any business object in the application – including User-Defined Objects (UDO). By adding your own Transact-SQL code, you can pass parameters to your application and retrieve the corresponding objects from SAP Business One.The SBO_SP_TransactionNotification stored procedure is created automatically when you create a new company in SAP Business One. It is missing from some of the SAP Business One demo databases (for example the US demo database), but you can easily add it manually using SQL Enterprise Manager or SQL Query Analyzer. When it is initially created, it looks like this:CREATE proc SBO_SP_TransactionNotification@object_type nvarchar(20), -- SBO Object Type@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose @num_of_cols_in_key int,@list_of_key_cols_tab_del nvarchar(255),@list_of_cols_val_tab_del nvarchar(255)ASbegin-- Return valuesdeclare @error int -- Result (0 for no error)declare @error_message nvarchar (200) -- Error string to be displayedselect @error = 0select @error_message = N'Ok'-------------------------------------------------------------- ADD YOUR CODE HERE--------------------------------------------------------------- Select the return valuesselect @error, @error_messageendGOThere are five out parameters:Parameter Example@objecttype 2 (Business Partner) Since version 2005 it returns a stringrepresenting the type of object – used to be anumerical value in previous versions.A full list of object types exposed through DIAPI can be found in the DI API documentationunder the section Enumerations. Theenumeration is called BoObjectTypes.@transaction_type U (update)It may have values of:A (where a record was added)U (where a record was updated)D (where a record was deleted),C (where a document was canceled)L (where a document was closed)@num_of_cols_in_key 1 Returns the number of columns or fields in thekey to the record.A Business Partner, for example, has a keyconsisting of a single field (CardCode), so thisvariable would have a value of "1". A SpecialPrices object, however, has a key consistingof the CardCode and ItemCode, so for aSpecial Prices object this variable would havea value of "2".@list_of_key_cols_tab_del CardCode It returns a tab-delimited list of column names(field names) that represent the object key.For a Business Partner, this would be"CardCode". For a Special Prices object, itwould be "CardCode ItemCode".@list_of_cols_val_tab_del C40001 This returns a tab-delimited list of valuesrequired to retrieve the object from BusinessOne.For example, a Business Partner record mighthave a value of "C40001". A Special Pricesobject would contain 2 fields separated by atab character. For example: "V10005 ...A00001"Important Note for 2007 versionWith the release of SAP Business One 2007, Business One will wait for theSBO_SP_TransactionNotification stored procedure to return both parameters @error and@error_message as return values. Without the return of these values, SAP Business One will consider the transaction as failed.If you are placing code in the SBO_SP_TransactionNotification, please make sure you always go through the “select @error, @error_message” line at the end, especially in the case where you want the transaction to be considered as successful.Adding Code to the Stored ProcedureNow that you are familiar with the values returned by the SBO_SP_TransactionNotification stored procedure, let's take a look at a sample code that uses it.The sample that accompanies this article includes a simple Visual Basic 6 project called "DisplaySBOInfo". You should use REGSVR32.EXE to register the compiled dll that is included. DisplaySBOInfo exposes a single method called DisplaySBOInfo. This method takes the information provided bySBO_SP_TransactionNotification as parameters and writes them to a tab-delimited text file called Log.txt. The SBO_SP_TransactionNotification stored procedure should be modified to include the following Transact-SQL code. Add the following text to the section of the stored procedure that says "Add Your Code Here":DECLARE @object int --declare the object variableDECLARE @hresult int --declare the hresult variableDECLARE @retval float --declare the return variableEXEC @hresult = sp_OACreate 'DisplaySBOInfo.Class1', @object OUTEXEC @hresult = sp_OAMethod @object, DisplaySBOInfo, @retval OUT, @object_type,@transaction_type, @num_of_cols_in_key, @list_of_key_cols_tab_del,@list_of_cols_val_tab_delIF @hresult <> 0BEGINEXEC sp_OAGetErrorInfo @objectRETURNENDThis creates an instance of DisplaySBOInfo.Class1 and calls the DisplaySBOInfo method, passing parameters to it that will be written to the text log.After you have added your code to the stored procedure, open up SAP Business One and make a few changes. For example, add a Business Partner, edit a Quotation, and then delete the Business Partner. When you're done, open Log.txt and take a look at the data. In a real-life scenario, you would use the information provided by SBO_SP_TransactionNotification with the DI-API to retrieve more information about the record that was inserted, deleted, or changed.When you are done with this sample exercise, go back to the stored procedure and delete or comment out the code that was added. This will insure that the sample does not continue to run.If you would like, you can download the sample code that was described in this article.You can also download SAP Business One DI Event Service sample implementing a DI Event Service that runs on top of the existing SAP Business One SDK interfaces. This service provides notifications on events related to SAP Business One DI API objects through a listener-based interface.Copyright© Copyright 2006 SAP AG. All rights reserved.No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.Oracle is a registered trademark of Oracle Corporation.UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.Java is a registered trademark of Sun Microsystems, Inc.JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.MaxDB is a trademark of MySQL AB, Sweden.SAP, R/3, mySAP, , xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.These materials are provided “as is” without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials.SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages.Any software coding and/or code lines/strings (“Code”) included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent.。
SBO_SP_TransactionNotification
使用sbo_sp_transactionnotification存储过程适用于:SAP Business One,SDK,sbo_sp_transactionnotification存储过程摘要本文介绍了如何使用sbo_sp_transactionnotification存储过程接收一个数据驱动的事件在SAP®业务的通知。
你也可以下载示例代码。
作者(s):杰姆斯kofalt公司:SAP创建:3月2004最后更新:一月2007的SAP B1解决方案架构师目录适用于: (1)摘要 (1)动机 (3)详细的sbo_sp_transactionnotification (4)2007版的重要注意事项 (6)将代码添加到存储过程 (7)版权 (8)动机合作伙伴经常问我是否有一种方式接收的数据驱动的事件在SAP业务的通知。
换句话说,开发人员需要一种方法来触发事件在他们的应用程序的基础上发生在SAP Business One。
在SAP Business One客户端应用程序中发生的事件,它是使用用户界面API简单(ui-api)来捕获事件并作出反应。
然而,对于事件的客户端应用程序不涉及,例如当有人将文件通过数据接口API(di-api),另一种机制是必需的。
接收的数据驱动的事件通知机制并在现有的B1部分代码调用的存储过程的sbo_sp_transactionnotification定位。
请注意:添加SQL触发器或存储过程在数据库级别是不允许的(参见SAP Business One解决方案添加上证明文件)–此外触发器会自动删除在SAP Business One升级过程时,相应的表的修改。
详细的sbo_sp_transactionnotification(事务通告)SAP Business One提供sbo_sp_transactionnotification存储驱动程序接收事件通知机制。
此存储过程时触发操作的业务对象如文档或主记录在SAP业务进行。
sap标准仓库管理系统的流程设计与实现 (4)
sap标准仓库管理系统的流程设计与实现SAP标准仓库管理系统是SAP的一个模块,它提供了一套完整的流程来管理仓库的日常运作和库存管理。
下面是对SAP标准仓库管理系统流程的一个简要设计和实现:1. 仓库内目录管理:- 设定仓库内物料的目录结构和仓位布局,确保物料可以方便地存放和查找。
- 创建物料主数据,在SAP系统中登记物料的基本信息,如物料编号、描述、单位等。
2. 收货管理:- 创建采购订单,将所购物料的信息录入系统。
- 收货时,将实际到货的物料信息登记在系统中,并与采购订单进行比对。
- 确认收货,更新库存数量。
- 生成收货单据。
3. 货物储存管理:- 执行物料的质量检查,并储存到合适的仓位中。
- 确保库存的安全和有序。
4. 库存管理:- 盘点库存,跟踪实际库存和系统库存的差异,并进行调整。
- 进行库存调拨,将物料从一个仓库调拨到另一个仓库。
5. 发货管理:- 创建销售订单,在系统中记录销售的物料信息。
- 按照销售订单出库物料,并更新库存数量。
- 生成发货单据。
6. 运输管理:- 将已出库的物料进行打包并分配到合适的运输方式。
- 创建运输订单,将发货物料的信息录入系统。
- 安排运输工具进行物料的运输。
7. 库存盘点:- 定期或不定期进行全面的库存盘点。
- 将实际库存与系统库存进行比对,找出差异并进行调整。
8. 报表和分析:- 通过SAP系统的报表和分析功能,可生成各种仓库管理相关的报表和统计数据,如库存量、入库率、出库率、库存周转率等。
以上是SAP标准仓库管理系统的基本流程设计和实现方式。
具体的实施过程可能会有一些差异,因此在实际应用中需要根据具体的业务需求和组织结构进行定制化的配置和开发。
仓库管理sap操作流程
仓库管理sap操作流程SAP(Systems, Applications, and Products in Data Processing)是一套集成的企业资源计划(ERP)软件,用于支持企业的各个方面,包括仓库管理。
以下是仓库管理在SAP中的一般操作流程:1.登录SAP系统:打开SAP GUI客户端,输入正确的服务器连接信息,并使用有效的用户ID和密码登录SAP系统。
2.进入仓库管理模块:一旦登录成功,通过SAP Easy Access菜单或者使用事务码(Transaction Code,T-Code)进入仓库管理模块。
常见的T-Code包括WM或/n/SCWM/。
3.创建物料主数据:在仓库管理模块中,首先需要创建物料主数据。
这包括物料的基本信息、单位、存储类型等。
4.创建仓库结构:设置仓库结构,包括存储类型、存储区域、储位等。
这有助于优化物料在仓库内的存储和检索。
5.入库操作:创建入库单,记录物料的入库需求。
在SAP中,通常通过事务码MIGO(货物移动)进行入库操作,选择相应的移动类型,如入库、采购入库等。
6.分配储位:根据物料的属性和仓库结构,系统自动或手动为物料分配储位。
7.出库操作:创建出库单,记录物料的出库需求。
通过事务码MIGO进行出库操作,选择相应的移动类型,如出库、销售出库等。
8.库存盘点:定期进行库存盘点,通过事务码LI11N(盘点)记录实际库存和系统库存的差异。
9.移库操作:在需要时,执行物料的内部移库。
使用事务码LT01(内部货物转移)进行移库操作。
10.查询库存信息:通过事务码MMBE或/n/SCWM/MON等查询库存信息,了解物料在仓库中的当前状态。
11.报表和分析:利用SAP提供的报表和分析工具,对仓库的运作情况进行监控和分析。
这包括库存周转率、仓储效率等指标。
12.异常处理:处理任何与仓库管理相关的异常,如缺货、库存溢出等。
以上是在SAP系统中进行仓库管理的一般操作流程。
SAP库存管理流程
SAP库存管理流程库存管理流程的第一步是创建物料主数据。
在SAP系统中,物料主数据包含了物料的基本信息,如物料编号、物料描述、计量单位、价格等。
在创建物料主数据时,需要填写这些信息,并设置物料的库存管理策略和控制参数。
第二步是采购订单的创建和处理。
当企业需要采购物料时,可以通过SAP系统创建采购订单。
在创建采购订单时,需要输入物料编号、数量和供应商信息等。
创建完采购订单后,可以通过SAP系统执行采购确认、收货和发票验证等操作,以确保采购物料的数量和质量与预期一致。
第三步是生产订单的创建和处理。
当企业需要生产物料时,可以通过SAP系统创建生产订单。
在创建生产订单时,需要输入物料编号、生产数量和生产工艺等信息。
创建完生产订单后,可以通过SAP系统执行生产确认、生产发料和生产入库等操作,以确保生产物料的数量和质量符合要求。
第四步是库存盘点和调整。
在库存管理过程中,需要定期进行库存盘点,以确保库存物料的数量与SAP系统中的记录一致。
在库存盘点中,可以通过SAP系统生成盘点任务和盘点报告,以及调整库存的操作。
第五步是库存移动和转储。
在物料流动过程中,可能需要将物料从一个库位转移到另一个库位,或者从一个仓库转移到另一个仓库。
在SAP系统中,可以通过库存移动和转储功能实现这些操作,并更新库存物料的位置和数量信息。
第六步是库存冻结和锁定。
在一些特殊情况下,需要暂时冻结或锁定一些库存物料,以防止误操作或非授权使用。
在SAP系统中,可以通过库存冻结和锁定功能实现这些操作,并限制对库存物料的处理和交易。
第七步是库存报表和分析。
在库存管理过程中,可以通过SAP系统生成各种库存报表和分析,以监控库存物料的变化和趋势。
这些报表和分析可以帮助企业优化库存管理策略,减少库存成本和风险。
总之,SAP库存管理流程包括物料主数据的创建、采购订单和生产订单的处理、库存盘点和调整、库存移动和转储、库存冻结和锁定,以及库存报表和分析等步骤和操作。
sapwm操作流程
sapwm操作流程SAP Warehouse Management(WM)是SAP公司提供的一个功能强大的仓库管理系统,它用于支持企业的物料管理和库存控制过程。
本文将介绍SAP WM的操作流程。
1. 创建仓库地点(Storage Location):首先,需要在SAP系统中创建仓库地点。
仓库地点表示物料在仓库中的存放位置,可以根据实际情况进行划分。
2. 创建仓库号(Warehouse Number):在仓库地点下,可以创建不同的仓库号。
一个仓库地点可以有多个仓库号,用于区分不同的物料存放位置。
仓库号可以根据实际情况进行划分,例如根据物料的特殊要求或存储条件。
3. 创建存储类型(Storage Type):在仓库号下,可以创建不同的存储类型。
存储类型定义了仓库中不同区域的存储方式和特殊要求。
根据物料的特性,可以为不同存储类型指定特定的存储位。
4. 创建存储单位(Storage Unit):存储单位是仓库管理中的基本单位,表示实际存放在仓库中的物料。
在SAP系统中,可以为每个物料创建相应的存储单位,并分配到不同的存储位中。
5. 创建物料主数据(Material Master Data):物料主数据包括对物料基本信息的描述和管理。
在SAP系统中,可以通过物料主数据来管理物料的进货、存放、发货等过程。
6. 创建出入库记录(Goods Receipt/Goods Issue):在SAP WM中,物料的进货和发货过程被称为“出入库”。
根据实际情况,在系统中创建相应的出入库记录。
7. 订单管理(Order Management):SAP WM还提供了订单管理功能,用于管理客户订单和供应商采购订单。
可以根据订单生成相应的出入库记录,并跟踪订单的进展情况。
8. 物料移动(Material Movement):物料移动是SAP WM的核心功能之一,用于管理仓库中物料的流动。
可以通过物料移动进行物料的转移、移位、调整存储位置等操作。
SAP库存转储详解
SAP库存转储详解(ECC和S4均适用)1、工厂间的转储(Plant to Plant 1 steps) (2)2、工厂间的转储(Plant to Plant 2 steps) (3)3、库储调拔单(STO without SD) (9)4、库储调拔单(STO with SD) (13)5、库储调拔单(STO with billing) (21)库存转储SAP官方给出了五种方式:这五种方式当中前四种是工厂级别的,是在同一公司下操作的,第五种是跨公司转储的。
一到二的方法,只有收货凭证,却没有单据,显然对实际业务操作单据的跟踪和统计是极其不方便的,三到五的方法都是有单据的,一般也比较常用。
下面举例说明这5种转储方式的系统操作1、工厂间的转储(Plant to Plant 1 steps)业务场景:将物料ROH-TR-S001从工厂2800的库存地点0001转移到工厂2810的库存地点0002操作步骤:Tcode: MIGO点击保存通过MB03查询过账后会产生物料凭证如下:2800工厂物料ROH-TR-S001库存减少10,而2810工厂物料ROH-TR-S001的库存增加 10点击会【会计凭证】查看产生的会计凭证如果两工厂下的标准价不同,差异会调正到库存调拔损益科目,如果使用评价移动价格不会产生差异。
2、工厂间的转储(Plant to Plant 2 steps)业务场景将物料ROH-TR-S001从工厂2800的库存地点0001转移到工厂2810的库存地点0002操作步骤第一步转出:事务码:MIGO 移动类型303注意上图目的地没有库位输入框,点击保存,产生转移物料凭证4900000007 通过MB03查询物料凭证2800工厂物料ROH-TR-S001库存减少10,而2810工厂物料ROH-TR-S001的库存增加 10,但还没有进入具体库位,是在途的状态(注意上图转入工厂2810 没有库位)通过MMBE查询工厂2810下ROH-TR-S001的库存工厂2810下ROH-TR-S001的库存是在途库里面点击【会计凭证】可以查看产生会计凭证会计凭证和一步法产生的一样。
sap存储过程
sap存储过程SBO中的一个极具震撼力的的流程控制功能详细分析在我开发的项目过程中,许多客户和顾问向我提出了许许多多的功能需求。
但我在分析研究了这些需求后发现许多的需求我们顾问均可以解决。
尤其是流程控制方面的需求。
我把这方面的一些粗浅看法整理出来,供大家分享。
一、各种顾问在项目实施过程中出现过的看是需要研发解决的需求1、如何控制不同的销售人员只能修改自己管理的客户的数据?2、如何控制不同的销售人员只能录入修改自己的销售订单?3、如何给sbo的任何单据(我这里强调任何单据,包括销售订单,销售发货单、发票、采购订单、采购收货单、采购发票、财务凭证、库存转储等等)加上自己的逻辑验证控制(例如不填某一个字段不用许sbo添加到数据库)4、如何在各种单据或主数据添加修改过程中加上自己想要的功能?以前这些需求一般都是顾问要求研发人员来参与协同工作来解决。
我们现在要讨论的就是这些问题统统不再研发,顾问可轻松搞定。
当然这要求顾问要具备一些基础知识。
二、顾问要解决这些问题要具备的基础知识1、sql的知识。
我一直认为,一个ERP软件顾问高手对SQL必须的基本素质。
他可以让你随心所欲从这个充满金矿的ERP数据海洋里找到你想要的金子。
我认为有志于成为ERP软件顾问高手的朋友在此付出一点时间和金钱是绝对值得的!它是打开我们理解ERP软件内核的金钥匙,也是会让我们终生受益的一种技能。
无论我们从事的是哪一个ERP系统的顾问工作!2、SBO对象的概念与规则。
当然,我觉得您在读这篇杂论前要有坚持读下去的意志。
尽管这好像是有点枯燥乏味。
但这点乏味的知识会给您带来无穷的想象力!SBO的DI对象,针对顾问通俗点简单点说就像物料主数据、客户主数据、销售订单、采购订单等等这些SBO里的东东。
他们在SBO系统里都有一个编号,就像我们都有一个名字一样用于唯一识别。
例如物料主数据的编号是:4。
具体清单如下:Member ValueoChartOfAccounts 1oBusinessPartners 2oBanks 3oItems 4oVatGroups 5oPriceLists 6oSpecialPrices 7oItemProperties 8oUsers 12oInvoices 13oCreditNotes 14oDeliveryNotes 15oReturns 16oOrders 17oPurchaseInvoices 18oPurchaseCreditNotes 19oPurchaseDeliveryNotes 20oPurchaseReturns 21 oPurchaseOrders 22 oQuotations 23 oIncomingPayments 24 oJournalV ouchers 28 oJournalEntries 30 oStockTakings 31 oContacts 33oCreditCards 36 oCurrencyCodes 37 oPaymentTermsTypes 40 oBankPages 42 oManufacturers 43 oVendorPayments 46 oLandedCostsCodes 48 oShippingTypes 49 oLengthMeasures 50 oWeightMeasures 51 oItemGroups 52 oSalesPersons 53 oCustomsGroups 56 oChecksforPayment 57 oInventoryGenEntry 59 oInventoryGenExit 60 oWarehouses 64 oCommissionGroups65 oProductTrees 66 oStockTransfer 67 oWorkOrders 68 oCreditPaymentMethods 70 oCreditCardPayments 71 oAlternateCatNum 73 oBudget 77 oBudgetDistribution 78 oMessages 81 oBudgetScenarios 91 oSalesOpportunities 97 oUserDefaultGroups 93 oSalesStages 101 oActivityTypes 103 oActivityLocations 104 oDrafts 112 oDeductionTaxHierarchies 116 oDeductionTaxGroups 117oAdditionalExpenses 125 oSalesTaxAuthorities 126 oSalesTaxAuthoritiesTypes 127 oSalesTaxCodes 128 oQueryCategories 134 oFactoringIndicators 138 oPaymentsDrafts 140 oAccountSegmentations 142 oAccountSegmentationCategories 143 oWarehouseLocations 144oForms1099 145oInventoryCycles 146 oWizardPaymentMethods 147 oBPPriorities 150oDunningLetters 151oUserFields 152oUserTables 153oPickLists 156 oPaymentRunExport 158 oUserQueries 160 oMaterialRevaluation 162 oCorrectionPurchaseInvoice 163 oCorrectionPurchaseInvoiceReversal 164 oCorrectionInvoice 165 oCorrectionInvoiceReversal 166 oContractTemplates 170 oEmployeesInfo 171 oCustomerEquipmentCards 176 oWithholdingTaxCodes 178 oBillOfExchangeTransactions 182 oKnowledgeBaseSolutions 189 oServiceContracts 190 oServiceCalls 191oUserKeys 193oQueue 194oSalesForecast 198oTerritories 200oIndustries 201oProductionOrders 202 oPackagesTypes 205 oUserObjectsMD 206oTeams 211oRelationships 212 oUserPermissionTree 214oActivityStatus 217oChooseFromList 218oFormattedSearches 219oAttachments2 221oUserLanguages 223oMultiLanguageTranslations 224oDynamicSystemStrings 229oHouseBankAccounts 231oBusinessPlaces 247oLocalEra 250oSalesTaxInvoice 280oPurchaseTaxInvoice 281BoRecordset 300BoBridge 305oNotaFiscalUsage 260oNotaFiscalCFOP 258oNotaFiscalCST 259oClosingDateProcedure 261oBusinessPartnerGroups 10oBPFiscalRegistryID 278三、关键的存储过程语法:大家打开sqlserver的查询分析器,打开SBO的一个公司数据库,查找一个存储过程:SBO_SP_TransactionNotification它就是让我们得以控制SBO的魅力所在!ALTER proc SBO_SP_TransactionNotification@object_type nvarchar(25), -- SBO Object Type@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose@num_of_cols_in_key int,@list_of_key_cols_tab_del nvarchar(255),@list_of_cols_val_tab_del nvarchar(255)ASbegin-- Return valuesdeclare @error int -- Result (0 for no error)declare @error_message nvarchar (200) -- Error string to be displayedselect @error = 0select @error_message = N'Ok'---------------------------------------------------------------------------------------------------------------------------------- ADD YOUR CODE HERE-------------------------------------------------------------------------------------------------------------------------------- -- Select the return valuesselect @error, @error_messageend这个存储过程的作用就是任何一个SBO对象操作完程前都会调用它一次。
sap-sto
SAP MM STO时间:2010-4-29 15:27:33 点击:227核心提示:工厂间的库存移动不仅会引起库存数量的变化,如果这2个工厂不属于同一个评估范围,在库存移动的同时,会产生一张会计凭证。
以下是2种不同的库存转储方案:无转储订单(STO)的工厂间库存转储1. 一步法: MB1B 移动类型3011. 过帐时会导致发出工厂和接受工厂的库存同时变化2. 转移记帐价值为发出工厂...工厂间的库存移动不仅会引起库存数量的变化,如果这2个工厂不属于同一个评估范围,在库存移动的同时,会产生一张会计凭证。
以下是2种不同的库存转储方案:无转储订单(STO)的工厂间库存转储1. 一步法: MB1B 移动类型3011. 过帐时会导致发出工厂和接受工厂的库存同时变化2. 转移记帐价值为发出工厂物料的库存价值2. 二步法: MB1B 发送移动类型303 接受移动类型3051. Goods issue时发出工厂库存减少,接受工厂的在途库存增加,MMBE可以查看2. Goods receipt将接收工厂的库存增加,在途库存清0。
From Plant to Plant1 StepFrom Plant to Plant2 StepsMovement typeMM-IM301: Transfer from plant to plantGoods issue: 303 (Remove from storage to plant)Goods receipt: 305 (Put away in plant)PriceValuation price (supplying plant)Valuation price (supplying plant)Planning usingReservation-Stock after Goods issue-Stock in transferDelivery costs--Cross-company-code usingCompany code clearingCompany code clearing有转储订单的工厂间库存转储使用转储订单的优势:n 接收工厂可以制订采购计划(采购申请,库存转储计划协议) n 可以在库存转储单中输入供应商(物流供应商)n 在订单中可以体现运费n 可以和MRP功能集成n 可以在转储单中执行有效性检查(availablity check)(1) 不带交货的转储过程该过程只能用2步法实现1.创建转储订单:订单类型UB 输入交货工厂2.发货:库存转移记帐MB1B ,移动类型351此时可以用MB5T查看在途库存,若尚未收货,则有该转储单的记录3.收货:MIGO 101接收工厂根据转储单接收货物(2) 带交货的转储过程该过程既可用一步法也能用二步法,此过程配置:1. IMG->Material Management->Purchasing->Purchase Order->Set up Stock Transfer Order->Define Shipping Data for Plants因为需要用到SD的shipping功能,所以要将销售分配(销售组织/分销渠道/产品组)给发货工厂,以此来决定装运数据(比如:装载点)。
hana存储过程for循环的多种写法
在SAP HANA数据库中,存储过程是一种可重用的SQL代码块,用于执行特定的数据处理任务。
在存储过程中,可以使用循环结构来重复执行某些操作。
在HANA中,可以使用多种方式编写循环结构。
以下是几种常见的FOR循环的写法:基本语法FOR counter IN 1..max_value DO--循环体ENDFOR;其中,counter是循环计数器,max_value是循环的最大次数。
示例:FOR counter IN 1..10 DOPRINT counter;ENDFOR;带条件判断的语法FOR counter IN 1..max_value DOIF condition THEN--条件满足时的操作ELSE--条件不满足时的操作ENDIF;ENDFOR;示例:FOR counter IN 1..10 DOIF counter % 2 = 0 THENPRINT 'Even: ' || counter;ELSEPRINT 'Odd: ' || counter;ENDIF;ENDFOR;嵌套循环语法FOR outer_counter IN 1..outer_max_value DOFOR inner_counter IN 1..inner_max_value DO--循环体ENDFOR;ENDFOR;示例:FOR i IN 1..2 DOFOR j IN 1..3 DOPRINT i || ' * ' || j || ' = ' || i*j;ENDFOR;ENDFOR;这些是HANA中常见的几种FOR循环的写法,根据具体需求可以选择适合的写法。
SAP财务事务与数据结构数据存储
本
殊
利
会
会
中
控
会
分
计
计
心
制
计
析
BKPF BSEG BSIS BSID
GLFUNCT FAGLFLEXT FAGLFLEXA
GLPCT GLPCA GLPCO GLPCC
COEP COBK COSP COSS
GLFUNCA GLIDXA
CE11000 CE31000 CE41000
第23页/共66页
离散凭证-混合类型科目⑤
成本控制
特殊会计
BKPF BSEG BSIS
GLFUNCT FAGLFLEXT FAGLFLEXA
GLPCT GLPCA GLPCO GLPCC
COEP COBK COSP COSS
GLFUNCA GLIDXA
第20页/共66页
离散凭证-混合类型科目② ②
财
总
利
成
特
获
务
账
润
本
殊
利
会
会
中
控
会
分
计
计
心
BKPF BSEG BSIS BSID BSIK
第31页/共66页
特殊会计 总账会计 利润中心 获利能力 成本控制
财务会计
BKPF BSEG BSIS BSID
集成凭证-销售分销-“费用”“代售”
订单交货
虚拟发票 发票取消
公司间发票
特殊会计 总账会计 利润中心 成本控制
财务会计
特殊会计 总账会计 利润中心 获利能力 成本控制
特
获
务
账
润
本
殊
利
会
会
sap仓库管理解决方案
SAP仓库管理解决方案什么是SAP仓库管理?SAP仓库管理(SAP WM)是SAP ERP系统中的一个模块,它专门用于优化仓库管理和物流基础设施的运作。
SAP WM为企业提供了完整的仓库管理解决方案,包括存储位置管理、货物包装、收货、库存管理和发货等功能。
SAP仓库管理的主要功能SAP仓库管理模块包含以下主要功能:存储位置管理SAP WM系统可以快速捕捉和管理存储位置信息,从而确保不同货物存储在不同的区域,并避免货物的混淆和管理不善。
存储位置管理还可以轻松实现货物的存储和检索,提高管理效率。
货物包装管理SAP WM可以提供最佳的货物包装方案,以确保货物在运输过程中的安全和牢固性。
同时,SAP WM还可以跟踪运输过程中货物的位置和状态,确保货物按时到达目的地。
收货管理SAP WM系统可以跟踪和管理所有进入仓库的货物,从而可以确保货物到达并得到适当的存储。
SAP WM还可以提供实时可见性,以监控货物的收货情况。
库存管理SAP WM可以跟踪和管理仓库中所有货物的库存情况,包括货物数量、存储位置、状态等信息。
这些信息可以帮助企业及时掌握库存状况以及货物的流动情况,并且可以为企业的管理决策提供有用的数据支持。
发货管理SAP WM系统可以简化物流流程,包括订单的确认、货物的发货、实时更新库存和交付的跟踪等,在整个发货过程中提供关键的可视性和控制。
SAP仓库管理的优势相比传统的手工操作,SAP仓库管理模块具有以下优势:提高效率通过使用SAP WM系统,企业可以优化仓库管理流程,并提高运营效率,从而降低成本。
SAP WM可以减少重复性工作,提高数据准确性和信息可见性,从而使运营流程更加高效。
提供实时可见性通过SAP WM系统,企业可以获得实时的库存和货物跟踪信息,从而可以在任何时候了解货物的位置和状态。
这可以帮助企业更好地生产和安排交货,提高客户满意度。
提高精度SAP WM系统可以提高数据的准确性和精度,从而减少错误和漏洞。
sap保存参数
sap保存参数SAP是一款广泛应用于企业管理和业务流程的软件系统,它具有强大的参数保存功能。
在SAP中,参数的保存对于系统的正常运行和业务流程的顺利进行非常重要。
本文将从不同角度探讨SAP保存参数的相关内容。
一、SAP参数的作用与重要性在SAP系统中,参数是用来控制系统行为和业务流程的重要设置。
通过设置不同的参数值,可以实现对系统功能的灵活控制和定制化配置。
例如,可以通过设置参数来控制系统的性能优化、数据管理、安全设置、业务规则等等。
参数的正确设置和维护对于系统的稳定性和高效运行至关重要。
二、SAP参数的保存方式在SAP系统中,参数的保存一般有两种方式:系统级参数和应用级参数。
系统级参数是指影响整个SAP系统的参数设置,它们保存在SAP系统的全局配置文件中。
应用级参数是指影响特定应用程序或业务流程的参数设置,它们保存在SAP系统的应用程序配置文件中。
通过这两种方式,可以将参数值保存在SAP系统中,以便在系统启动或应用程序运行时读取和使用。
三、SAP参数的设置与维护在SAP系统中,参数的设置和维护是由系统管理员或SAP系统维护人员负责的。
他们需要根据系统的需求和业务流程的要求,合理设置和维护参数值。
在设置参数时,需要考虑系统的性能、安全性、可用性等方面的要求。
在维护参数时,需要根据系统运行情况和业务需求进行及时的调整和更新。
通过有效的参数设置和维护,可以使SAP系统更好地适应企业的需求和业务变化。
四、SAP参数的优化与调整在SAP系统运行的过程中,参数的优化和调整是一个持续进行的过程。
通过监控系统的运行状况和性能指标,可以发现系统中存在的问题和瓶颈,并通过调整参数来解决这些问题。
例如,可以通过增加内存参数来提高系统的性能,通过调整缓冲参数来优化数据读取速度,通过设置安全参数来提高系统的安全性等等。
通过不断地优化和调整参数,可以使SAP系统更加高效和稳定地运行。
五、SAP参数的备份与恢复在SAP系统中,参数的备份和恢复是非常重要的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SBO中的一个极具震撼力的的流程控制功能详细分析在我开发的项目过程中,许多客户和顾问向我提出了许许多多的功能需求。
但我在分析研究了这些需求后发现许多的需求我们顾问均可以解决。
尤其是流程控制方面的需求。
我把这方面的一些粗浅看法整理出来,供大家分享。
一、各种顾问在项目实施过程中出现过的看是需要研发解决的需求1、如何控制不同的销售人员只能修改自己管理的客户的数据?2、如何控制不同的销售人员只能录入修改自己的销售订单?3、如何给sbo的任何单据(我这里强调任何单据,包括销售订单,销售发货单、发票、采购订单、采购收货单、采购发票、财务凭证、库存转储等等)加上自己的逻辑验证控制(例如不填某一个字段不用许sbo添加到数据库)4、如何在各种单据或主数据添加修改过程中加上自己想要的功能?以前这些需求一般都是顾问要求研发人员来参与协同工作来解决。
我们现在要讨论的就是这些问题统统不再研发,顾问可轻松搞定。
当然这要求顾问要具备一些基础知识。
二、顾问要解决这些问题要具备的基础知识1、sql的知识。
我一直认为,一个ERP软件顾问高手对SQL必须的基本素质。
他可以让你随心所欲从这个充满金矿的ERP数据海洋里找到你想要的金子。
我认为有志于成为ERP软件顾问高手的朋友在此付出一点时间和金钱是绝对值得的!它是打开我们理解ERP软件内核的金钥匙,也是会让我们终生受益的一种技能。
无论我们从事的是哪一个ERP系统的顾问工作!2、SBO对象的概念与规则。
当然,我觉得您在读这篇杂论前要有坚持读下去的意志。
尽管这好像是有点枯燥乏味。
但这点乏味的知识会给您带来无穷的想象力!SBO的DI对象,针对顾问通俗点简单点说就像物料主数据、客户主数据、销售订单、采购订单等等这些SBO里的东东。
他们在SBO系统里都有一个编号,就像我们都有一个名字一样用于唯一识别。
例如物料主数据的编号是:4。
具体清单如下:Member ValueoChartOfAccounts 1oBusinessPartners 2oBanks 3oItems 4oVatGroups 5oPriceLists 6oSpecialPrices 7oItemProperties 8oUsers 12oInvoices 13oCreditNotes 14oDeliveryNotes 15oReturns 16oOrders 17oPurchaseInvoices 18oPurchaseCreditNotes 19oPurchaseDeliveryNotes 20oPurchaseReturns 21 oPurchaseOrders 22 oQuotations 23 oIncomingPayments 24 oJournalV ouchers 28 oJournalEntries 30 oStockTakings 31 oContacts 33oCreditCards 36 oCurrencyCodes 37 oPaymentTermsTypes 40 oBankPages 42 oManufacturers 43 oVendorPayments 46 oLandedCostsCodes 48 oShippingTypes 49 oLengthMeasures 50 oWeightMeasures 51 oItemGroups 52 oSalesPersons 53 oCustomsGroups 56 oChecksforPayment 57 oInventoryGenEntry 59 oInventoryGenExit 60 oWarehouses 64 oCommissionGroups 65 oProductTrees 66 oStockTransfer 67 oWorkOrders 68 oCreditPaymentMethods 70 oCreditCardPayments 71 oAlternateCatNum 73 oBudget 77 oBudgetDistribution 78 oMessages 81 oBudgetScenarios 91 oSalesOpportunities 97 oUserDefaultGroups 93 oSalesStages 101 oActivityTypes 103 oActivityLocations 104 oDrafts 112 oDeductionTaxHierarchies 116 oDeductionTaxGroups 117oAdditionalExpenses 125 oSalesTaxAuthorities 126 oSalesTaxAuthoritiesTypes 127 oSalesTaxCodes 128 oQueryCategories 134 oFactoringIndicators 138 oPaymentsDrafts 140 oAccountSegmentations 142 oAccountSegmentationCategories 143 oWarehouseLocations 144oForms1099 145oInventoryCycles 146 oWizardPaymentMethods 147 oBPPriorities 150oDunningLetters 151oUserFields 152oUserTables 153oPickLists 156 oPaymentRunExport 158 oUserQueries 160 oMaterialRevaluation 162 oCorrectionPurchaseInvoice 163 oCorrectionPurchaseInvoiceReversal 164 oCorrectionInvoice 165 oCorrectionInvoiceReversal 166 oContractTemplates 170 oEmployeesInfo 171 oCustomerEquipmentCards 176 oWithholdingTaxCodes 178 oBillOfExchangeTransactions 182 oKnowledgeBaseSolutions 189 oServiceContracts 190oServiceCalls 191oUserKeys 193oQueue 194oSalesForecast 198oTerritories 200oIndustries 201oProductionOrders 202 oPackagesTypes 205 oUserObjectsMD 206oTeams 211oRelationships 212 oUserPermissionTree 214oActivityStatus 217oChooseFromList 218oFormattedSearches 219oAttachments2 221oUserLanguages 223oMultiLanguageTranslations 224oDynamicSystemStrings 229oHouseBankAccounts 231oBusinessPlaces 247oLocalEra 250oSalesTaxInvoice 280oPurchaseTaxInvoice 281BoRecordset 300BoBridge 305oNotaFiscalUsage 260oNotaFiscalCFOP 258oNotaFiscalCST 259oClosingDateProcedure 261oBusinessPartnerGroups 10oBPFiscalRegistryID 278三、关键的存储过程语法:大家打开sqlserver的查询分析器,打开SBO的一个公司数据库,查找一个存储过程:SBO_SP_TransactionNotification它就是让我们得以控制SBO的魅力所在!ALTER proc SBO_SP_TransactionNotification@object_type nvarchar(25), -- SBO Object Type@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose@num_of_cols_in_key int,@list_of_key_cols_tab_del nvarchar(255),@list_of_cols_val_tab_del nvarchar(255)ASbegin-- Return valuesdeclare @error int -- Result (0 for no error)declare @error_message nvarchar (200) -- Error string to be displayedselect @error = 0select @error_message = N'Ok'---------------------------------------------------------------------------------------------------------------------------------- ADD YOUR CODE HERE---------------------------------------------------------------------------------------------------------------------------------- Select the return valuesselect @error, @error_messageend这个存储过程的作用就是任何一个SBO对象操作完程前都会调用它一次。
以便我们加入我们的逻辑控制来实现一些客户的特殊要求。
我们来看一下他的参数:第一个参数:@object_type 这就是我们上边讨论的SBO对象的编号。
每一个对象执行Add, [U]pdate, [D]elete, [C]ancel, C[L]ose操作时都会把操作的对象编号在这个参数中传入,我们只要判断该参数即可实现对不同的对象的不同的控制。
我后边会给大家提供一些练习。
第二个参数:@transaction_type nchar(1), -- [A]dd, [U]pdate, [D]elete, [C]ancel, C[L]ose当在SBO系统中执行了添加操作,例如添加了一个物料主数据,@object_type的值就等于4,@transaction_type的值就等于'A' 。