2022年SBO中的一个极具震撼力的的流程控制功能详细分析.doc
《2022年SBO中的一个极具震撼力的的流程控制功能详细分析.doc》由会员分享,可在线阅读,更多相关《2022年SBO中的一个极具震撼力的的流程控制功能详细分析.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SBO中的一个极具震撼力的的流程操纵功能详细分析 2007-05-28 19:32:43标签:SBO 流程操纵功能推送到技术圈 在我开发的工程过程中,许多客户和参谋向我提出了许许多多的功能需求。但我在分析研究了这些需求后发觉许多的需求我们参谋均能够处理。尤其是流程操纵方面的需求。我把这方面的一些粗浅看法整理出来,供大家分享。一、各种参谋在工程施行过程中出现过的看是需要研发处理的需求1、如何操纵不同的销售人员只能修正本人治理的客户的数据?2、如何操纵不同的销售人员只能录入修正本人的销售订单?3、如何给sbo的任何单据(我这里强调任何单据,包括销售订单,销售发货单、发票、采购订单、采购收货单、采购
2、发票、财务凭证、库存转储等等)加上本人的逻辑验证操纵(例如不填某一个字段不用许sbo添加到数据库)4、如何在各种单据或主数据添加修正正程中加上本人想要的功能?往常这些需求一般都是参谋要求研发人员来参与协同工作来处理。我们如今要讨论的确实是这些咨询题统统不再研发,参谋可轻松搞定。所以这要求参谋要具备一些根底知识。二、参谋要处理这些咨询题要具备的根底知识1、sql的知识。我不断认为,一个ERP软件参谋高手对SQL必须的根本素养。他能够让你随心所欲从这个充满金矿的ERP数据海洋里找到你想要的金子。我认为有志于成为ERP软件参谋高手的朋友在此付出一点时间和金钱是绝对值得的!它是打开我们理解ERP软件内
3、核的金钥匙,也是会让我们终生受益的一种技能。不管我们从事的是哪一个ERP系统的参谋工作!2、SBO对象的概念与规则。所以,我觉得您在读这篇杂论前要有坚持读下去的意志。尽管这好似是有点单调乏味。但这点乏味的知识会给您带来无穷的想象力!SBO的DI对象,针对参谋浅显点简单点说就像物料主数据、客户主数据、销售订单、采购订单等等这些SBO里的东东。他们在SBO系统里都有一个编号,就像我们都有一个名字一样用于唯一识别。例如物料主数据的编号是:4。详细清单如下:Member ValueoChartOfAccounts 1 oBusinessPartners 2oBanks 3oItems 4oVatGro
4、ups 5oPriceLists 6oSpecialPrices 7oItemProperties 8oUsers 12oInvoices 13oCreditNotes 14oDeliveryNotes 15oReturns 16oOrders 17oPurchaseInvoices 18oPurchaseCreditNotes 19oPurchaseDeliveryNotes 20oPurchaseReturns 21oPurchaseOrders 22oQuotations 23oIncomingPayments 24oJournalVouchers 28oJournalEntries 3
5、0oStockTakings 31oContacts 33oCreditCards 36oCurrencyCodes 37oPaymentTermsTypes 40oBankPages 42oManufacturers 43oVendorPayments 46oLandedCostsCodes 48oShippingTypes 49oLengthMeasures 50oWeightMeasures 51oItemGroups 52oSalesPersons 53oCustomsGroups 56oChecksforPayment 57oInventoryGenEntry 59oInventor
6、yGenExit 60oWarehouses 64oCommissionGroups 65oProductTrees 66oStockTransfer 67oWorkOrders 68oCreditPaymentMethods 70oCreditCardPayments 71oAlternateCatNum 73oBudget 77oBudgetDistribution 78oMessages 81oBudgetScenarios 91oSalesOpportunities 97oUserDefaultGroups 93oSalesStages 101oActivityTypes 103oAc
7、tivityLocations 104oDrafts 112oDeductionTaxHierarchies 116oDeductionTaxGroups 117oAdditionalExpenses 125oSalesTaxAuthorities 126oSalesTaxAuthoritiesTypes 127oSalesTaxCodes 128oQueryCategories 134oFactoringIndicators 138oPaymentsDrafts 140oAccountSegmentations 142oAccountSegmentationCategories 143oWa
8、rehouseLocations 144oForms1099 145oInventoryCycles 146oWizardPaymentMethods 147oBPPriorities 150oDunningLetters 151oUserFields 152oUserTables 153oPickLists 156oPaymentRunExport 158oUserQueries 160oMaterialRevaluation 162oCorrectionPurchaseInvoice 163oCorrectionPurchaseInvoiceReversal 164oCorrectionI
9、nvoice 165oCorrectionInvoiceReversal 166oContractTemplates 170oEmployeesInfo 171oCustomerEquipmentCards 176oWithholdingTaxCodes 178oBillOfExchangeTransactions 182oKnowledgeBaseSolutions 189oServiceContracts 190oServiceCalls 191oUserKeys 193oQueue 194oSalesForecast 198oTerritories 200oIndustries 201o
10、ProductionOrders 202oPackagesTypes 205oUserObjectsMD 206oTeams 211oRelationships 212oUserPermissionTree 214oActivityStatus 217oChooseFromList 218oFormattedSearches 219oAttachments2 221oUserLanguages 223oMultiLanguageTranslations 224oDynamicSystemStrings 229oHouseBankAccounts 231oBusinessPlaces 247oL
11、ocalEra 250oSalesTaxInvoice 280oPurchaseTaxInvoice 281BoRecordset 300BoBridge 305oNotaFiscalUsage 260oNotaFiscalCFOP 258oNotaFiscalCST 259oClosingDateProcedure 261oBusinessPartnerGroups 10oBPFiscalRegistryID 278三、关键的存储过程语法:大家打开sqlserver的查询分析器,打开SBO的一个公司数据库,查找一个存储过程:SBO_SP_TransactionNotification 它确实
12、是让我们得以操纵SBO的魅力所在!ALTER proc SBO_SP_TransactionNotification object_type nvarchar(25), - SBO Object Typetransaction_type nchar(1), - Add, Update, Delete, Cancel, CLosenum_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
13、 int - Result (0 for no error)declare error_message nvarchar (200) - Error string to be displayedselect error = 0select error_message = NOk- ADD YOUR CODE HERE- Select the return valuesselect error, error_messageend这个存储过程的作用确实是任何一个SBO对象操作完程前都会调用它一次。以便我们参加我们的逻辑操纵来实现一些客户的特别要求。我们来看一下他的参数:第一个参数:object_t
14、ype 这确实是我们上边讨论的SBO对象的编号。每一个对象执行Add, Update, Delete, Cancel, CLose操作时都会把操作的对象编号在这个参数中传入,我们只要推断该参数即可实现对不同的对象的不同的操纵。我后边会给大家提供一些练习。第二个参数:transaction_type nchar(1), - Add, Update, Delete, Cancel, CLose当在SBO系统中执行了添加操作,例如添加了一个物料主数据,object_type的值就等于4,transaction_type的值就等于A 。第三个参数:num_of_cols_in_key,对象关键字段的数
15、目。例如物料主数据的关键字段是物料编码,他只有一个关键字,因此该值等于1。第四个参数:list_of_key_cols_tab_del 代表该对象的关键字段的字段名字,例如物料主数据确实是Itemcode,单据确实是Docentry.第五个参数:list_of_cols_val_tab_del 代表关键字段的值。这是特别重要的参数。我再次说明一点,通过我测试,SBO的对象再添加修正时会先在数据库里操作完成,然后调用该存储过程。因此我们就靠这个字段来作为验证操纵我们的逻辑的入口之一了。在以上介绍的五个参数之中,最重要的确实是object_type,transaction_type,list_of
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 SBO 中的 一个 震撼力 流程 控制 功能 详细 分析
限制150内