SAP ABAP Class CL_CTS_QA_FACTORY (Class that manages QA locks)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CTS-TMS-CTR (Application Component) Central CTS # Transport Management
     SCTS_DIST_CTL_QA (Package) Central CTS: Quality Approval
Properties
Class CL_CTS_QA_FACTORY  
Short Description Class that manages QA locks    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCTS_DIST_CTL_QA   Central CTS: Quality Approval 
Created 20100705   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CTS_QUALITY_APPROVAL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_CTS_TR_LOCK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_CTS_QUALITY_APPROVAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_CTS_QA_FACTORY has no interface implemented.
Friends
Class CL_CTS_QA_FACTORY has no friend class.
Attributes
Class CL_CTS_QA_FACTORY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_QA Static method Public Method Activate an implementation of quality approval 20100804
2 ADD_QA Static method Public Method Add a quality approval 20100705
3 DEACTIVATE_QA Static method Public Method Deactivate an implementation of a quality approval 20100804
4 GET_QA Static method Public Method Returns the QA instance with the given attributes 20100705
5 GET_QAS Static method Public Method Get all quality approvals 20100705
6 GET_QAS_FOR_REQUEST Static method Public Method Returns all quality approvals for one request 20100705
7 GET_QA_LIST Static method Public Method Returns a list with structure of basic attributes of all QAs 20100804
8 GET_QA_PROJECTS Static method Public Method All projects for which a QA exists 20100705
9 GET_QA_SYSTEMS Static method Public Method All systems where a quality approval exists 20100705
10 REMOVE_QA Static method Public Method Removes a quality approval 20100705
Events
Class CL_CTS_QA_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_QA Public Type reference (TYPE) CTS_QA_LOCK 20100804
2 TY_QAS Public See coding 20100804 TY_QAS TYPE STANDARD TABLE OF CTS_QA_LOCK WITH DEFAULT KEY
Method Signatures

Method ACTIVATE_QA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_QA Call by reference Object reference (TYPE REF TO) IF_CTS_QUALITY_APPROVAL cCTS: A quality approval 20100804
# Exception Resumable Description Created on
1 CX_CTS_TR_LOCKING cCTS: Exception Class for transport locks 20100804

Method ADD_QA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) IF_CTS_PROJECT Central CTS: Generic Project 20110110
2 Importing IO_SYSTEM Call by reference Object reference (TYPE REF TO) IF_CTS_SYSTEM Transport Target of Request 20110110
3 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) CL_CTS_TR_LOCK=>ATTRIBUTE_TYPE Request attribute 20100705
4 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) CL_CTS_QUALITY_APPROVAL=>TY_DESCRIPTION Request attribute 20100705
5 Importing IV_TYPE Call by reference Type reference (TYPE) CL_CTS_TR_LOCK=>LOCK_TYPE The type of a lock, i.e. import or export lock 20100705
6 Importing IV_VALUE Call by reference Type reference (TYPE) CL_CTS_TR_LOCK=>VALUE_TYPE Attribute value 20100705
7 Returning RR_QA Value transfer Object reference (TYPE REF TO) CL_CTS_QUALITY_APPROVAL Represents a quality approval for transport collections 20100705
# Exception Resumable Description Created on
1 CX_CTS_LANDSCAPE_SYSTEM Exceptions from Handling Systems 20111027
2 CX_CTS_LOCK_DOES_ALREADY_EXIST cCTS: Transport lock does already exist 20111027
3 CX_CTS_NO_AUTHORITY No authorization for this action 20111027
4 CX_CTS_PROJECT Central CTS: Project exception 20111027
5 CX_CTS_QA_EXCEPTION A request in quality approval 20100707
6 CX_CTS_TMS_QA_ACTIVE cCTS: Former QA in TMS is active for a system 20111027
7 CX_CTS_TR_LOCKING cCTS: Exception Class for Transport Locks 20111027

Method DEACTIVATE_QA Signature

Method DEACTIVATE_QA on class CL_CTS_QA_FACTORY has no parameter.
Method DEACTIVATE_QA on class CL_CTS_QA_FACTORY has no exception.

Method GET_QA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SYSTEM Call by reference Object reference (TYPE REF TO) IF_CTS_SYSTEM General system 20111017
2 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) CL_CTS_TR_LOCK=>ATTRIBUTE_TYPE 20100705
3 Importing IV_SYSTEM Call by reference Type reference (TYPE) CL_CTS_QUALITY_APPROVAL=>TY_SYSTEM 20100705
4 Importing IV_TYPE Call by reference Type reference (TYPE) CL_CTS_TR_LOCK=>LOCK_TYPE 20100705
5 Importing IV_VALUE Call by reference Type reference (TYPE) CL_CTS_TR_LOCK=>VALUE_TYPE 20100705
6 Returning RR_QA Value transfer Object reference (TYPE REF TO) CL_CTS_QUALITY_APPROVAL 20100705
# Exception Resumable Description Created on
1 CX_CTS_QA_EXCEPTION A request in quality approval 20100705
2 CX_CTS_TR_LOCKING 20100705

Method GET_QAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_APPROVALS Value transfer Type reference (TYPE) IF_CTS_QUALITY_APPROVAL=>TY_QUALITY_APPROVALS Table of QA locks 20100705

Method GET_QAS on class CL_CTS_QA_FACTORY has no exception.

Method GET_QAS_FOR_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROJECT_NAME Call by reference Type reference (TYPE) TRVALUE Request attribute 20100705
2 Importing IV_SYSTEM Call by reference Type reference (TYPE) CL_CTS_QUALITY_APPROVAL=>TY_SYSTEM Name of the SAP System 20100705
3 Importing IV_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20100705
4 Returning RT_APPROVALS Value transfer Type reference (TYPE) CL_CTS_QUALITY_APPROVAL=>TY_APPROVALS 20100705

Method GET_QAS_FOR_REQUEST on class CL_CTS_QA_FACTORY has no exception.

Method GET_QA_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_QA_LIST Value transfer Object reference (TYPE REF TO) CTS_QA_LOCK_ITAB 20100804

Method GET_QA_LIST on class CL_CTS_QA_FACTORY has no exception.

Method GET_QA_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PROJECTS Value transfer Type reference (TYPE) WEBS_APPR_SYSTEMS system list for approval webservice 20100705

Method GET_QA_PROJECTS on class CL_CTS_QA_FACTORY has no exception.

Method GET_QA_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SYSTEMS Value transfer Type reference (TYPE) WEBS_APPR_SYSTEMS system list for approval webservice 20100705

Method GET_QA_SYSTEMS on class CL_CTS_QA_FACTORY has no exception.

Method REMOVE_QA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_QA Call by reference Object reference (TYPE REF TO) CL_CTS_QUALITY_APPROVAL Table of goups that have to approve a QA lock 20100705
# Exception Resumable Description Created on
1 CX_CTS_TR_LOCKING cCTS: Exception Class for transport locks 20100705
History
Last changed by/on SAP  20140121 
SAP Release Created in 702