SlideShare ist ein Scribd-Unternehmen logo
1 von 16
ABAP Dictionary Changes
March-2005 ABAP Dictionary Changes | 2.07
Objectives
• The participants will be able to:
– Explain why an Object must be activated and
demonstrate how to activate an Object.
– Describe how SAP handles Version Management.
March-2005 ABAP Dictionary Changes | 2.07 2
Activation
March-2005 ABAP Dictionary Changes | 2.07 3
Activation Icon
ABAP DictionaryABAP Dictionary
Data Object
 An object must be fully activated in the SAP system in order to be used by other
objects
Mass Activation
March-2005 ABAP Dictionary Changes | 2.07 4
 The mass activation program RDDMASG0 can either be run online or
scheduled as a background job
Online
Background
Table Activation
March-2005 ABAP Dictionary Changes | 2.07 5
ABAP ProgramsABAP Programs
UpdatesUpdates
Screen PainterScreen Painter
? Log Entries
Consistency Checks
?
 ABAP programs and Screen Painter screens always use the current
version of a table activated in the Dictionary.
 A data object is automatically checked for consistency (among data types) when
the object has been changed.
Database Utility
March-2005 ABAP Dictionary Changes | 2.07 6
DB
ABAP
ABAPDictionary
Dictionary
Log File
Online
vs.
Background
 The Database (DB) Utility is a tool used in SAP to serve as an interface between
the database management software (i.e., ORACLE™, INFORMIX™, DB2™,
INGRES™, etc) and the ABAP Dictionary
Change Key of Value Table
March-2005 ABAP Dictionary Changes | 2.07 7
Tables
YANGIE1
YEMPLOY
Domain
“YZIPCODES”
Value Table
1 9 7 0 2
1 9 7 0 2
NUMC 10
“YZIP”
 Changing the primary key of a value table that is being used by a domain,
requires a lengthy process because of the embedded links between the domain
and the value table.
Versions
March-2005 ABAP Dictionary Changes | 2.07 8
 An object in the ABAP Dictionary can exist in various versions
 There are two VERSIONS of an object that can exist in the ABAP Dictionary:
Active & Revised.
Version Management
March-2005 ABAP Dictionary Changes | 2.07 9
Active Version
Historical
Version
 Several temporary versions of an active object can be stored when a CTS is open.
 Historical versions are created every time a CTS is released.
Version Management (Contd.)
March-2005 ABAP Dictionary Changes | 2.07 10
Display
Compare
Retrieve stored version of object
REMOTE compare
Demonstration
• Creation of an ABAP report program and
assigning the same to a package.
• Subsequently releasing the same program and
then making further changes to the program.
• Then going to the version management for
the program and viewing the differences
between the current active version and the
one released previously.
March-2005 ABAP Dictionary Changes | 2.07 11
Practice
• Creation of an ABAP report program and
assigning the same to a package.
• Subsequently releasing the same program and
then making further changes to the program.
• Then going to the version management for
the program and viewing the differences
between the current active version and the
one released previously.
March-2005 ABAP Dictionary Changes | 2.07 12
Locks on Dictionary Objects
March-2005 ABAP Dictionary Changes | 2.07 13
ABAP
ABAPDictionary
Dictionary
 When you activate an object any locks on the object are automatically released
SPDD Transaction
March-2005 ABAP Dictionary Changes | 2.07 14
 Versions of repaired SAP standard objects can be compared with new
SAP standard objects by using the transaction SPDD
Summary
• An object must be fully activated in the SAP
system in order to be used by other objects
• When an object is changed and re-activated,
all other objects currently linked to the
changed object are automatically updated
• Changing the primary key of a value table that
is being used by a domain, requires a lengthy
process because of the embedded links
between the domain and the value table
March-2005 ABAP Dictionary Changes | 2.07 15
Questions
• Why should SAP Objects be activated ?
• How are different versions of programs
maintained in SAP ?
March-2005 ABAP Dictionary Changes | 2.07 16

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 09 overview of search helps1
Chapter 09 overview of search helps1Chapter 09 overview of search helps1
Chapter 09 overview of search helps1
Kranthi Kumar
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
Gary Thompson
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
troylrockwell
 

Was ist angesagt? (20)

Chapter 09 overview of search helps1
Chapter 09 overview of search helps1Chapter 09 overview of search helps1
Chapter 09 overview of search helps1
 
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
1Spatial: Leeds FME World Tour: Improving the flow of asset information with FME
 
informatica training | informatica Course | informatica online training | I...
informatica training | informatica Course | informatica online training  |  I...informatica training | informatica Course | informatica online training  |  I...
informatica training | informatica Course | informatica online training | I...
 
VIEWS
VIEWSVIEWS
VIEWS
 
SAS Online Training
SAS Online TrainingSAS Online Training
SAS Online Training
 
NAPE 2019 Presentation
NAPE 2019 PresentationNAPE 2019 Presentation
NAPE 2019 Presentation
 
SAS Online Training
SAS Online TrainingSAS Online Training
SAS Online Training
 
Unit 3 - Transparent tables in the ABAP Dictionary
Unit 3 - Transparent tables in the ABAP DictionaryUnit 3 - Transparent tables in the ABAP Dictionary
Unit 3 - Transparent tables in the ABAP Dictionary
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
 
Sap abap online training
Sap abap online trainingSap abap online training
Sap abap online training
 
MDM: Integrating Oracle PIM & iStore
MDM: Integrating Oracle PIM & iStoreMDM: Integrating Oracle PIM & iStore
MDM: Integrating Oracle PIM & iStore
 
Unit 1 - SAP System Architecture
Unit 1 - SAP System ArchitectureUnit 1 - SAP System Architecture
Unit 1 - SAP System Architecture
 
Unit 2 - Object Navigator, Repository and ABAP Programs
Unit 2 - Object Navigator, Repository and ABAP ProgramsUnit 2 - Object Navigator, Repository and ABAP Programs
Unit 2 - Object Navigator, Repository and ABAP Programs
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
 
Queries in SAP: Introduction
Queries in SAP: IntroductionQueries in SAP: Introduction
Queries in SAP: Introduction
 
Secondary Indexing in Phoenix - Hadoop Summit 2012 - HBase BoF
Secondary Indexing in Phoenix - Hadoop Summit 2012 - HBase BoFSecondary Indexing in Phoenix - Hadoop Summit 2012 - HBase BoF
Secondary Indexing in Phoenix - Hadoop Summit 2012 - HBase BoF
 
informatica Online Training Institute in India,USA,UK,Canada.
informatica Online Training Institute in India,USA,UK,Canada.informatica Online Training Institute in India,USA,UK,Canada.
informatica Online Training Institute in India,USA,UK,Canada.
 
Bw on hana some obvious wins
Bw on hana some obvious winsBw on hana some obvious wins
Bw on hana some obvious wins
 
Getting a Quick Start with Visualforce
Getting a Quick Start with Visualforce Getting a Quick Start with Visualforce
Getting a Quick Start with Visualforce
 
Collector app mipn presentation
Collector app mipn presentationCollector app mipn presentation
Collector app mipn presentation
 

Andere mochten auch (20)

cardinality1
cardinality1cardinality1
cardinality1
 
05 internal tables
05 internal tables05 internal tables
05 internal tables
 
Ale Idoc
Ale IdocAle Idoc
Ale Idoc
 
Chapter 05 adding structures1
Chapter 05 adding structures1Chapter 05 adding structures1
Chapter 05 adding structures1
 
Lecture02 abap on line
Lecture02 abap on lineLecture02 abap on line
Lecture02 abap on line
 
0106 debugging
0106 debugging0106 debugging
0106 debugging
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
 
Sujith ~ cross applications
Sujith ~ cross applicationsSujith ~ cross applications
Sujith ~ cross applications
 
Bapi jco[1]
Bapi jco[1]Bapi jco[1]
Bapi jco[1]
 
Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1
 
table maintenance generator1
 table maintenance generator1 table maintenance generator1
table maintenance generator1
 
Abap function module help
Abap function module helpAbap function module help
Abap function module help
 
Abap course chapter 3 basic concepts
Abap course   chapter 3 basic conceptsAbap course   chapter 3 basic concepts
Abap course chapter 3 basic concepts
 
control techniques
control techniquescontrol techniques
control techniques
 
abap list viewer (alv)
abap list viewer (alv)abap list viewer (alv)
abap list viewer (alv)
 
Step by-step creation of a bapi in detailed steps with scr…
Step by-step creation of a bapi in detailed steps with scr…Step by-step creation of a bapi in detailed steps with scr…
Step by-step creation of a bapi in detailed steps with scr…
 
Dialog Programming Overview
Dialog Programming OverviewDialog Programming Overview
Dialog Programming Overview
 
Ale edi i_doc.sapdb.info
Ale edi i_doc.sapdb.infoAle edi i_doc.sapdb.info
Ale edi i_doc.sapdb.info
 
Workflow Part1 1
Workflow Part1 1Workflow Part1 1
Workflow Part1 1
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 

Ähnlich wie Chapter 07 abap dictionary changes1

3.13 ponder
3.13 ponder3.13 ponder
3.13 ponder
jagan345
 

Ähnlich wie Chapter 07 abap dictionary changes1 (20)

Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI Presentation
 
Oracle applications r12.2, ebr, online patching means lot of work for devel...
Oracle applications r12.2, ebr, online patching   means lot of work for devel...Oracle applications r12.2, ebr, online patching   means lot of work for devel...
Oracle applications r12.2, ebr, online patching means lot of work for devel...
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
3.13 ponder
3.13 ponder3.13 ponder
3.13 ponder
 
Abap top part_3
Abap top part_3Abap top part_3
Abap top part_3
 
Haj 4308-open jpa, eclipselink, and the migration toolkit
Haj 4308-open jpa, eclipselink, and the migration toolkitHaj 4308-open jpa, eclipselink, and the migration toolkit
Haj 4308-open jpa, eclipselink, and the migration toolkit
 
Bi4.1 and beyond
Bi4.1 and beyondBi4.1 and beyond
Bi4.1 and beyond
 
Oracle11g R2 - Edition Based Redefinition for On Line Application Upgrade
Oracle11g R2 - Edition Based Redefinition for On Line Application UpgradeOracle11g R2 - Edition Based Redefinition for On Line Application Upgrade
Oracle11g R2 - Edition Based Redefinition for On Line Application Upgrade
 
Discoverer to obiee migration
Discoverer to obiee migrationDiscoverer to obiee migration
Discoverer to obiee migration
 
BC404_EN_Col18.pdf
BC404_EN_Col18.pdfBC404_EN_Col18.pdf
BC404_EN_Col18.pdf
 
Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2Siebel Upgrade Best Practices & Processes V2
Siebel Upgrade Best Practices & Processes V2
 
SAP BusinessObjects BI 4.3
SAP BusinessObjects BI 4.3SAP BusinessObjects BI 4.3
SAP BusinessObjects BI 4.3
 
InterConnect 2016, OpenJPA and EclipseLink Usage Scenarios (PEJ-5303)
InterConnect 2016, OpenJPA and EclipseLink Usage Scenarios (PEJ-5303)InterConnect 2016, OpenJPA and EclipseLink Usage Scenarios (PEJ-5303)
InterConnect 2016, OpenJPA and EclipseLink Usage Scenarios (PEJ-5303)
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
Sida LEAP Training Lectures #7 and #8: Linking LEAP and WEAP and other advanc...
Sida LEAP Training Lectures #7 and #8: Linking LEAP and WEAP and other advanc...Sida LEAP Training Lectures #7 and #8: Linking LEAP and WEAP and other advanc...
Sida LEAP Training Lectures #7 and #8: Linking LEAP and WEAP and other advanc...
 
Bi Publisher 11g: Only good news
Bi Publisher 11g: Only good newsBi Publisher 11g: Only good news
Bi Publisher 11g: Only good news
 
Sap technology & application evolution
Sap technology & application evolutionSap technology & application evolution
Sap technology & application evolution
 
Abap dictionary 1
Abap dictionary 1Abap dictionary 1
Abap dictionary 1
 
Abap dictionary 1
Abap dictionary 1Abap dictionary 1
Abap dictionary 1
 

Mehr von Kranthi Kumar

Creating simple comp
Creating simple compCreating simple comp
Creating simple comp
Kranthi Kumar
 
Controllers and context programming
Controllers and context programmingControllers and context programming
Controllers and context programming
Kranthi Kumar
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exercise
Kranthi Kumar
 
Web(abap introduction)
Web(abap introduction)Web(abap introduction)
Web(abap introduction)
Kranthi Kumar
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scripts
Kranthi Kumar
 
Chapter 06 printing sap script forms
Chapter 06 printing sap script formsChapter 06 printing sap script forms
Chapter 06 printing sap script forms
Kranthi Kumar
 
Chapter 05 sap script - configuration
Chapter 05 sap script - configurationChapter 05 sap script - configuration
Chapter 05 sap script - configuration
Kranthi Kumar
 
Chapter 04 sap script - output program
Chapter 04 sap script - output programChapter 04 sap script - output program
Chapter 04 sap script - output program
Kranthi Kumar
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
Kranthi Kumar
 

Mehr von Kranthi Kumar (20)

Exercise in alv
Exercise in alvExercise in alv
Exercise in alv
 
Dynamic binding
Dynamic bindingDynamic binding
Dynamic binding
 
Data binding
Data bindingData binding
Data binding
 
Creating simple comp
Creating simple compCreating simple comp
Creating simple comp
 
Creating messages
Creating messagesCreating messages
Creating messages
 
Creating a comp
Creating a compCreating a comp
Creating a comp
 
Controllers and context programming
Controllers and context programmingControllers and context programming
Controllers and context programming
 
Context at design
Context at designContext at design
Context at design
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exercise
 
Alv for web
Alv for webAlv for web
Alv for web
 
Web(abap introduction)
Web(abap introduction)Web(abap introduction)
Web(abap introduction)
 
Abap faq
Abap faqAbap faq
Abap faq
 
Sap abap material
Sap abap materialSap abap material
Sap abap material
 
Crm technical
Crm technicalCrm technical
Crm technical
 
Chapter 07 debugging sap scripts
Chapter 07 debugging sap scriptsChapter 07 debugging sap scripts
Chapter 07 debugging sap scripts
 
Chapter 06 printing sap script forms
Chapter 06 printing sap script formsChapter 06 printing sap script forms
Chapter 06 printing sap script forms
 
Chapter 05 sap script - configuration
Chapter 05 sap script - configurationChapter 05 sap script - configuration
Chapter 05 sap script - configuration
 
Chapter 04 sap script - output program
Chapter 04 sap script - output programChapter 04 sap script - output program
Chapter 04 sap script - output program
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
 
sap script overview
sap script overviewsap script overview
sap script overview
 

Chapter 07 abap dictionary changes1

  • 1. ABAP Dictionary Changes March-2005 ABAP Dictionary Changes | 2.07
  • 2. Objectives • The participants will be able to: – Explain why an Object must be activated and demonstrate how to activate an Object. – Describe how SAP handles Version Management. March-2005 ABAP Dictionary Changes | 2.07 2
  • 3. Activation March-2005 ABAP Dictionary Changes | 2.07 3 Activation Icon ABAP DictionaryABAP Dictionary Data Object  An object must be fully activated in the SAP system in order to be used by other objects
  • 4. Mass Activation March-2005 ABAP Dictionary Changes | 2.07 4  The mass activation program RDDMASG0 can either be run online or scheduled as a background job Online Background
  • 5. Table Activation March-2005 ABAP Dictionary Changes | 2.07 5 ABAP ProgramsABAP Programs UpdatesUpdates Screen PainterScreen Painter ? Log Entries Consistency Checks ?  ABAP programs and Screen Painter screens always use the current version of a table activated in the Dictionary.  A data object is automatically checked for consistency (among data types) when the object has been changed.
  • 6. Database Utility March-2005 ABAP Dictionary Changes | 2.07 6 DB ABAP ABAPDictionary Dictionary Log File Online vs. Background  The Database (DB) Utility is a tool used in SAP to serve as an interface between the database management software (i.e., ORACLE™, INFORMIX™, DB2™, INGRES™, etc) and the ABAP Dictionary
  • 7. Change Key of Value Table March-2005 ABAP Dictionary Changes | 2.07 7 Tables YANGIE1 YEMPLOY Domain “YZIPCODES” Value Table 1 9 7 0 2 1 9 7 0 2 NUMC 10 “YZIP”  Changing the primary key of a value table that is being used by a domain, requires a lengthy process because of the embedded links between the domain and the value table.
  • 8. Versions March-2005 ABAP Dictionary Changes | 2.07 8  An object in the ABAP Dictionary can exist in various versions  There are two VERSIONS of an object that can exist in the ABAP Dictionary: Active & Revised.
  • 9. Version Management March-2005 ABAP Dictionary Changes | 2.07 9 Active Version Historical Version  Several temporary versions of an active object can be stored when a CTS is open.  Historical versions are created every time a CTS is released.
  • 10. Version Management (Contd.) March-2005 ABAP Dictionary Changes | 2.07 10 Display Compare Retrieve stored version of object REMOTE compare
  • 11. Demonstration • Creation of an ABAP report program and assigning the same to a package. • Subsequently releasing the same program and then making further changes to the program. • Then going to the version management for the program and viewing the differences between the current active version and the one released previously. March-2005 ABAP Dictionary Changes | 2.07 11
  • 12. Practice • Creation of an ABAP report program and assigning the same to a package. • Subsequently releasing the same program and then making further changes to the program. • Then going to the version management for the program and viewing the differences between the current active version and the one released previously. March-2005 ABAP Dictionary Changes | 2.07 12
  • 13. Locks on Dictionary Objects March-2005 ABAP Dictionary Changes | 2.07 13 ABAP ABAPDictionary Dictionary  When you activate an object any locks on the object are automatically released
  • 14. SPDD Transaction March-2005 ABAP Dictionary Changes | 2.07 14  Versions of repaired SAP standard objects can be compared with new SAP standard objects by using the transaction SPDD
  • 15. Summary • An object must be fully activated in the SAP system in order to be used by other objects • When an object is changed and re-activated, all other objects currently linked to the changed object are automatically updated • Changing the primary key of a value table that is being used by a domain, requires a lengthy process because of the embedded links between the domain and the value table March-2005 ABAP Dictionary Changes | 2.07 15
  • 16. Questions • Why should SAP Objects be activated ? • How are different versions of programs maintained in SAP ? March-2005 ABAP Dictionary Changes | 2.07 16

Hinweis der Redaktion

  1. An object must be fully activated in the SAP system in order to be used by other objects (e.g., a domain must be activated prior to being used by a data element, tables must be activated prior to being used in an ABAP program, etc.). ABAP Dictionary objects are activated either: Individually (immediately after each object is saved with the activation icon) or Mass (several objects grouped together for later activation after each one has been saved) Two steps are required to perform a mass activation: 1. Enter the object types and names in a table named TACOB. Use the menu path: System  Services  Table Maintenance  Extended Table Maintenance or transaction SM30 to access this table. Enter TACOB for the table name and click the maintain pushbutton. Some of the object types are: DOMA (domains) DATA ELEMENTS (data elements) TABL (tables) 2. Execute the mass activation program RDDMASG0 via transaction SE38, or use the menu path: System  Services  Reporting (transaction SA38). Enter TACOB for the external table name and click the Execute pushbutton.
  2. The mass activation program RDDMASG0 can either be run online or scheduled as a background job. Greater efficiency is gained when objects are activated online due to the links that can occur between subcomponents of objects. (i.e., links between data elements and various tables). For example, if several tables attempt to use the same data elements, failures can occur when the tables are activated because the data elements are waiting on a background job to run in order to be activated.
  3. ABAP programs and Screen Painter screens always use the current version of a table activated in the Dictionary. Entries are made in a log file to keep track of each occurrence when a table has been activated. When an object is changed and re-activated, all other objects currently linked to the changed object are automatically updated, (i.e., when a domain is changed and activated, all data elements, tables, report programs, module pool programs reflect the change, they do not need to be reactivated as well). As you can see, changing and reactivating objects can greatly affect a large number of associated objects. If appropriate, a data object is automatically checked for consistency (among data types) when the object has been changed.
  4. The Database (DB) Utility is a tool used in SAP to serve as an interface between the database management software (i.e., ORACLE™, INFORMIX™, DB2™, INGRES™, etc) and the ABAP Dictionary. It is used to: Convert data (i.e., change field lengths and data types, etc.) Activate objects in the ABAP Dictionary Create tables and indices Perform all standard table operations in the database that were entered in the ABAP Dictionary The DB Utility automatically writes the SQL commands necessary to create, change and delete tables and indexes in the physical database, and records the tables in the ABAP Dictionary. As the DB Utility is operating, a log file gets created which contains information on whether or not the conversion was successful and the point of failure during the conversion if it was not successful. The DB Utility can be run either online or in the background. You can also manually run the DB Utility from any ABAP Dictionary screen under the UTILITIES menu or transaction SE14.
  5. Changing the primary key of a value table that is being used by a domain, requires a lengthy process because of the embedded links between the domain and the value table. It is not a simple process to change and reactivate a value table. Changing the table is step 3 and reactivating the table is step 5 in an 8 step process that is necessary in order in change the key fields of a value table being used by a domain. The 8 steps are: Delete “old” value table from domain Activate domain without value table Change primary key Maintain all dependent tables (remove check table) Activate dependent tables Reactivate value table Type value table in affected domain: Activate domain Maintain dependent tables if required: (Define foreign keys)
  6. An object in the ABAP Dictionary can exist in various versions and a listing of them can be viewed within the object’s dictionary maintenance screen via the menu path Utilities  Version management. There are two VERSIONS of an object that can exist in the ABAP Dictionary: Active: valid in the dictionary and in any development objects (i.e., programs) in which it is used. Revised: a modified version. A lock is taken. You can switch between the two versions. Once an object is activated, you can change it and save a modified (revised) version. This can be viewed from Utilities  Version management. If you activate this new revised version, it overwrites the original activated object. In the Version Manager, objects which are saved appear with the notation “mod.” Objects which are activated appear with the notation “act.” (Continued on next page)
  7. Versions (continued): Temporary versions (under the heading “Version(s) in the version database”): During the development process while a change request is open, several temporary versions of an active object can be stored. Even after the object has been activated, it can be reset to the previous status. Store versions in the maintenance screen of objects via the leftmost menu (i.e., Table, Data Element, Program)®Store version. Temporary versions act as backup versions prior to the change request being released. When a change request is released, all temporary versions are deleted. Historical versions: If an object has been changed and activated, when the corresponding change request for the object is released for transport, the active version is stored as an historical version in a versions database. These versions are created every time a change request is released after an object has been changed. From the object maintenance screen, use the menu path Utilities®Version management to see an overview of all versions that exist for an object. Versions of non-dictionary objects (i.e., programs) can be stored. However, only active, temporary and historical versions are possible (modified versions).
  8. Display: List all defined attributes of object. Compare: Differences between this version and previous versions are highlighted. Retrieve: Retrieve stored version of object. Version is located in the ABAP Dictionary and takes the form of a revised version. Remote compare: Comparison with versions from other systems.
  9. When you activate an object any locks on the object are automatically released. Other users can see the revised version in the Dictionary but can only access the active version.
  10. Versions of modified (repaired) SAP standard objects can be compared with new SAP standard objects by using the transaction SPDD. SPDD compares an inactive SAP standard version with the active modified (repaired) version and displays the results of the comparison in tabular form. All modifications to SAP objects made by clients are incorporated for review and considered by SAP during a system upgrade for a new release of SAP.