




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Information TechnologyGlobal ABAP Naming StandardsGlobal SAP Development Architecture 2Global IT Production Support Policy and Procedure Global SAP Problem Management Celestica ConfidentialDocument Revision HistoryTABLE OF CONTENTS1.AUTHORIZATION GROUPS62.BACKGROUND JOB73.BDC SESSIONS94.DATA ELEMENT
2、S105.DEVELOPMENT CLASS116.DOMAIN127.DIALOG PROGRAM138.DIALOG INCLUDE149.ENHANCEMENT PROJECTS1510.FUNCTION GROUPS1611.FUNCTION MODULES1712.FUNCTION MODULE INCLUDES1813.EVENTS1914.LAYOUT SET2015.LOCK OBJECT2116.LOGICAL DATABASE2217.MESSAGE CLASS2318.MESSAGE NUMBER2419.MODULE POOL FOR SCREENS2520.PROGR
3、AM NAME2621.SCREENS2822.STANDARD TEXT ID2923.STANDARD TEXT NAME:3024.STYLES3125.SUBROUTINE POOLS3226.TABLES3327.TABLE FIELDS3428.TABLE GROUP3529.TABLE INDEX3630.TABLE STRUCTURE3731.TABLE VIEWS3832.TEXT ELEMENTS3933.TRANSACTION CODES4034.VARIANT4135.WORK ID4236.FILE NAME4337.SIGNAL FILE NAME4438.STAN
4、DARD FILE LAYOUT4539.INFOSET QUERY4640.USER GROUP4741.IDOC FILE PORT4842.XML FILE PORT4843.SEARCH HELP4944.LSMW PROJECT NAME5045.LSMW SUBPROJECT NAME5146.LSMW OBJECT5147.LOGICAL SYSTEM FOR INTERFACES5248.CLASSES5349.BOR OBJECTS (BUSINESS OBJECT REPOSITORY) AND RELATED COMPONENTS5450.RFC CONNECTION F
5、OR INTERFACE5451.ALE PORT FOR INTERFACE5552.LS PARTNER PROFILE FOR INTERFACE5553.ALE DISTRIBUTION MODEL5554.SAP USER ID FOR INTERFACE5655.SAP USER ID FOR BATCH JOB5656.SAP USER ID FOR WORKFLOW561. Authorization GroupsABAP/4 Authorization Group is a means of assigning ABAP/4 Programs for access prote
6、ction. The system checks that a user belongs to an authorization group when Starting or editing a program,Maintaining attributes, Using other program development utilitiesSAP R/3 Requirements:An Authorization Group name must begin with a Z. and may be a maximum of 8 characters long.Standard:Authoriz
7、ation group naming standards are controlled by the Security Administrator and will allow foreasier maintenance of security profiles.Format:Zxnxxxxx|Unique Identifier|Sequential Indicator|Functional DescriptorIdentifierPosition DescriptionValuesMeaning1IdentifierZIdentifies as a custom Authorization
8、Group2Functional Descriptor(A-Z)(see functional descriptor of program naming standard)3Sequential Indicator1 - n1 is highest level of authority. Incrementing value decreases authority.4-8Unique Identifier00000 - ZZZZZAssigned by Security Administrator.Example:1.ZG12.ZG2The first group, ZGL1, would h
9、ave the greatest access. It would include access specific to that group, as well as all the same accesses of the second, third, and fourth groups below it. Likewise, the access granted to group 4 would not have any of the authorization roles in those groups above it.2. Background JobPositionDescript
10、ionValuesMeaning1-3Locationchar3 character standard Celestica locationALL GlobalAMR AMERICAEUR EuropePAC Pacific AsiaCUK UKCIR IrelandCIT ItalyCCA CanadaCUS U.S.ACheck the complete list in Celestica Intranet4-6SystemFix valueAlways SAP7-8Module or Functional DescriptionBWBusiness Information Warehou
11、se FIFinancial accountingGLGeneral LedgerHRHuman Resources IMInventory managementCOCost AccountingMSMerchandise management system (MMS)MMMaterial ManagementPCProduction (PPC)SPPersonnel PlanningPMPlant maintenancePBPublishingPPProduction PlanningQSQuality assurance (QSS) or Quality managementSDSales
12、UTGeneral System/Utility programsSMService ManagementCSCustomer ServiceAOAPOCMCRMZZProgrammer work ABAP 9Separator_Always underscore 10Program TypeIInterface ProgramCConversionEEnhancementRReportFFormMSystem MaintenanceUSystem UpdateOOthers11Data FlowIInboundOOutboundBBothNNot applicable12Separator_
13、Always underscore13 - 15Customer Code3 chars3 chars customer nameALL- More than one or All customersXXX Not for any customerSee the next section for list of customers, this list will be updated regularly.16 - 19SAP Pant4 chars4 chars plant from SAP table T001W20 - 32Job Description12 charsUp to 16 c
14、haractersExample:1.CUKSAPSD_II_SUN4203NVOICE2. CTOSAPMM_IO_LUC6102SALEORDER3. BDC SessionsStandard:Naming convention for BDC sessions will vary depending on the needs of a customer. In many cases, the naming conventions for BDC sessions need to be worked in conjunction with the Security Administrato
15、r.Considerations:BDC session names do not require unique names.BDC security may be set up based on the name of the BDC session.A BDC session with a Company Code embedded in the name may be beneficial.In many circumstances, end-users will be required to process BDC sessions; this should be taken into
16、 account when establishing BDC naming conventions.4. Data ElementsStandard:DO NOT create new data elements, use standards SAP data elements where it is possible. New data elements must be activated for better tracking purposes. Where possible, use the same name as the domain associated with the data
17、 element. If there is a conflict, name the data element in a meaningful manner. SAP does create Data Elements that begin with a Z, so custom Data Elements should begin with ZZ.Data element names should have a maximum of 8 characters. SAP generated programs or functions may use this dictionary object
18、 definition for SELECT-OPTIONS and PARAMETERs, which may be up to 8 characters long.Format:ZZxxxxxx|descriptionIdentifierPosition DescriptionValuesMeaning1-2TypeZZUses ZZ3-8descriptionX (upto 6 chars)A meaningful name describing the data elementExample:1.ZZORDER2.ZZNUMBER 5. Development ClassFormat:
19、Zxxx|Unique IdentifierCustom IdentifierPosition DescriptionValuesMeaning1Custom IdentifierZAlways Z2Program TypeBWBusiness Information Warehouse FIFinancial accountingGLGeneral LedgerHRHuman Resources IMInventory managementCOCost AccountingMSMerchandise management system (MMS)MMMaterial ManagementPC
20、Production (PPC)SPPersonnel PlanningPMPlant maintenancePBPublishingQSQuality assurance (QSS) or Quality managementSDSalesUTGeneral System/Utility programsSMService ManagementCSCustomer ServiceAQABAP QueryCRMCRMAPOAPOZZProgrammer work ABAP Example:1.ZMM2.ZUT6. DomainStandard:DO NOT create new domains
21、 where it is possible. New domains must be activated for better tracking purposes. Where possible, use an existing Domain. If that is not possible, name the Domain in a meaningful manner. SAP does create Domains that begin with a Z, so custom Domains should begin with ZZ.Domain names should have a m
22、aximum of 8 characters. SAP generated programs or functions may use this data dictionary object definition for SELECT-OPTIONS or PARAMETER and the allowable length for the variable is 8 characters.Format:ZZxxxxxx|DescriptionCustom IdentifierPosition DescriptionValuesMeaning1-2Custom IdentifierZZAlwa
23、ys ZZ3-8DescriptionX (upto 6 chars)A meaningful name describing the data elementExample:1.ZZDATE2.ZZTIME7. Dialog ProgramStandard:The name has to begin with SAPD. The fifth character must be a Z.Format:SAPDZxxx|Unique Identifier|Functional DescriptorIdentifierPosition DescriptionValuesMeaning1-5Iden
24、tifierSAPDZCustom Module Pool for Dialog6Functional Descriptor(A-Z)(see functional descriptor of program naming standard)7-8Unique identifier00-ZZtwo digit alpha-numeric to uniquely identify Example:1.SAPDZV012.SAPDZH01For HR only:MP99xxxxx|Unique Identifier|Functional DescriptorIdentifierPosition D
25、escriptionValuesMeaning1-3IdentifierMP9Custom Module Pool for Dialog4Fix number9Always 95-7Number(0-999)Info Type8-9Unique identifier00-4010 program statement20 PBO30 PAI40 Subroutine 8. Dialog IncludeStandard:INCLUDES for dialog programs have to begin with the last 5 characters of the module pool n
26、ame. It should then be followed by a three digit identifier. Format:DZxxxxxx|Include identifierIndicates as custom Dialog Module pool Include Position DescriptionValuesMeaning1-5IdentifierDZxxxIdentifies as custom Module Pool include6-8Include IdentifierTOPData Fields IxxScreen Input, where nn is a
27、two-digit alpha-numericOxxOutput, where nn is a two-digit alpha-numericFxxForms, where nn is a two-digit alpha-numericExample:1.DZM01I012.DZM01O019. ENHANCEMENT PROJECTSThe R/3 enhancement concept allows you to add your own functionality to SAPs standard business applications.Standard Format:Enhance
28、ment project names should begin with Z followed by the application area and the last 4 digits of the module pools name. The last 2 digits should be a unique identifier.ZXXXXXXX|Last 4 of Module Pool NameUnique Identifier|Application AreaCustomer Position DescriptionValuesMeaning1IdentifierZPermanent
29、2Functional Descriptor(A-Z)(see functional descriptor of program naming standard)3-6Last 4 of Module Pool NameXXXXModule pool name7-8Unique Description(up to 29 chars)Describe the enhancementExample:1.ZSZM01012.ZMZM020110. FUNCTION GROUPSConsiderations:When function modules are called, the system lo
30、ads the whole function group into main memory.A maximum of six developers can maintain function modules within a function group at any one time.Standards:The naming standards will ensure the custom Function Groups will not conflict with present or future SAP delivered function groups, as well as ser
31、ve to identify groups of related function modules by functional area.When a Function Group is created, SAP creates a program with the naming convention SAPLxxxx, where xxxx is the name of the function group.Format:Zx(up to 29 chars)|Unique Descirption|Functional DescriptorIdentifierPosition Descript
32、ionValuesMeaning1TypeZCustom function Group2Functional Descriptor(A-Z)(see functional descriptor of program naming standard)3-31Unique Description(up to 29 chars)Describe the function moduleExample:1.ZFGETCUSTOMER2.ZMDISPLAYTOTAL11. FUNCTION MODULESStandards: Function module names should begin with
33、Z Format:Z_xx(26)|Primary Table name|Functional Descriptor|Always underscoreIdentifierPosition DescriptionValuesMeaning1IdentifierZPermanent2Separator_Always underscore3Functional Descriptor(A-Z)(see functional descriptor of program naming standard)4-30Descriptionx(26)Purpose of function moduleExamp
34、le:1.Z_UFTP2.Z_S_GET_SALE_ORDER12. FUNCTION MODULE INCLUDESStandard:INCLUDES for custom programs have to begin with the last 5 characters of the module pool name, and end with a three digit combination identifying the type of include member. Uses include names as generated by SAP in workbench.13. EV
35、ENTSStandard:SAP events are used to establish a dependency between two processes. Use an SAP Event to generalize types of jobs that will be released periodically; use the Event parameter to restrict Events to specific jobs.Format:Zx_(up to 29 chars)|Primary Table name|Separator|Program TypeIdentifie
36、rPosition DescriptionValuesMeaning1IdentifierZZ for custom EVENT2Functional Descriptor(A-Z)(see functional descriptor of program naming standard)3Separator_Always underscore3-32Description(up to 29 chars)Descriptive String - identifying the job being triggeredExample:1.ZS_RUN_JOB2.ZM_CREATE_SCHEDULE
37、14. Layout SetStandard Format:Zx_x(12)|Descriptive Identifier|always underscore|Functional DescriptorCustom IndicatorPosition DescriptionValuesMeaning1Custom IndicatorZCustom Indicator2Functional Descriptor(A-Z)(see functional descriptor of program naming standard)3Separator_always underscore4-15Des
38、criptive IdentifierUp to 12 charsSAP Layout set nameExample:1.ZM_PO2.ZS_SALE_ORDER15. Lock ObjectStandard Format:EZX(7)|Primary TableCustom IdentifierPosition DescriptionValuesMeaning1-2Custom IdentifierEZAlways start with “EZ” for custom developed Lock Object3-10Primary TableX (up to 7 chars)The na
39、me of the primary table entered in the primary table field of the Lock Object create screenExample:1.EZORDER2.EZCHEQUE16. LOGICAL DATABASEStandards:When creating a LDB, the entry field allows for 3 characters to be input. The first two characters are the name of the logical database and the third ch
40、aracter is the application area the LDB belongs. When attaching an ABAP/4 Report to a LDB, the LDB consists of 2 characters and a separate field to identify the application area, which must be in table TAPLT.Format: Zxx|Application area from table TAPLT|Unique IdentifierCustom IdentifierPosition Des
41、criptionValuesMeaning1Custom IdentifierZCustom developed2Unique Identifier0-ZUniquely identifies the LDB3Application Areaentry must exist in table TAPLTThe Application Area the LDB is to be associated. Entry must be in table TAPLTExample:1.Z1M2.ZIF17. Message ClassStandards:The message class will be
42、gin with a Z and the 2nd character will be the application ID. When a need arises to define a new message ID the following convention should be used.Format:Zx|Functional DescriptorCustom IndicatorPosition DescriptionValuesMeaning1TypeZCustom developed2Functional Descriptor(A-Z)(see functional descri
43、ptor of program naming standard)Example:1.ZS2.ZU.18. Message NumberStandards:The message number range is 001-999. Format:NnnPosition DescriptionValuesMeaning1-3Number Range001-999Custom Message NumberExample:1.1002.20019. MODULE POOL for SCREENSAn ABAP/4 module pool is a group of ABAP/4 programs tha
44、t accesses common processing modules, checks and processes user inputs during a transaction. The module pool is also a means of linking all the associated screens, menus and function keys of the interface as a transaction.Unlike an ABAP/4 program, a module pool consist entirely of Include programs.
45、These Includes contain the appropriate processing logic. Include programs have a program attribute type of I.Standard Format:Screen module pool names should begin with SAPMZ followed by a 1 character functional descriptor. The last 3 digits of the name should be a unique alpha-numeric identifier. In
46、cludes form module pools should be generated by SAP and the name generated should not be changed.SAPMZxx|Alphanumeric Identifier|Functional DescriptorIndicates Dialog Module poolPosition DescriptionValuesMeaning1-5IdentifierSAPMZCustom Module Pool for Screen6Functional Descriptor(A-Z)(see functional
47、 descriptor of program naming standard)7-8Alphanumeric identifier00-ZZtwo digit alpha-numeric to uniquely identifyExample:1.SAPMZM012.SAPMZF0120. Program Name Format:Zxxxx(4)x (up to 8)|User defined|Unique Identifier|Region Identifier|Program Type|Functional DescriptorCustom IndicatorPositionDescrip
48、tionValuesMeaning1Custom IndicatorZCustom Developed ABAP/4 Report2Functional DescriptorBBusiness Information Warehouse FFinancial accountingGGeneral LedgerPHuman Resources LInventory managementKCost AccountingWMerchandise management system (MMS)MMaterial ManagementCProduction (PPC)DCustomer ServiceH
49、Personnel PlanningIPlant maintenanceJPublishingQQuality assurance (QSS) or Quality managementVSalesSService ManagementTABAP/4 Shell programsUGeneral System/Utility programsXCross ModulesAAPORCRMZProgrammer work ABAP 3Program TypeRReport ProgramIInterface ProgramCConversionEEnhancementFFormXCross Program IncludesMOther4Region IdentifierGGlobalEEuropeAAmericaPAsia Pacific5-8Unique Identifier0000-ZZZZUnique Identifier within the system. If necessary, use positions in the Unique Identifier to further differentiate ABAP develop
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老舊供熱管網及設施改造工程規劃設計方案
- 智慧城市綠色能源項目合作合同
- 物理力學材料分析練習題
- 環保產業污染減排成果展示表
- 跨行業合作促進林業適度規模經營的措施
- 技術創新在產業提質增效中的核心作用
- 外貿英語實務操作詞匯練習題
- 電力購售及供應服務協議
- 節日中的家鄉美景寫景13篇范文
- 2025年音樂教育專業綜合考試試卷及答案
- 2025年廣東省廣州市白云區中考語文二模試卷
- 2025年天津市河西區中考二模數學試題(含部分答案)
- 醫院培訓課件:《藥品不良反應報告和監測工作簡介》
- 2025 屆九年級初三畢業典禮校長講話:星河長明共赴新程
- 2025年伽師縣(中小學、幼兒園)教師招聘考試模擬試題及答案
- 醫院培訓中心管理制度
- GM/T 0009-2023SM2密碼算法使用規范
- 中等職業教育與普通高中教育融合發展路徑研究
- 網約車轉讓合同協議書
- 2025年小學畢業生語文考試試題及答案
- 女性不孕癥中西醫結合診療指南
評論
0/150
提交評論