SAP ABAP Class CL_CTS_PROJECT_TYPE_FACTORY (Central CTS Project Types)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-CTS-TMS-CTR (Application Component) Central CTS # Transport Management
⤷
SCTS_DIST_CTL_PROJECT (Package) Central CTS Project System
⤷
⤷
Properties
| Class | CL_CTS_PROJECT_TYPE_FACTORY | |
| Short Description | Central CTS Project Types | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SCTS_DIST_CTL_PROJECT | Central CTS Project System |
| Created | 20091116 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_CTS_PROJECT_TYPE_FACTORY has no interface implemented.
Friends
Class CL_CTS_PROJECT_TYPE_FACTORY has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | TY_TYPE_IDS | 20101209 | ||||
| 2 | Static Attribute | Private | Type reference (TYPE) | TY_BUFFER | 20100618 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20100319 | |
| 2 | Static method | Public | Method | Does the type exist? | 20101209 | |
| 3 | Static method | Public | Method | Retrieve all the project data as XML | 20100915 | |
| 4 | Static method | Public | Method | Returns the project type | 20091116 | |
| 5 | Static method | Public | Method | Returns a list of all project types | 20091116 | |
| 6 | Static method | Public | Method | Retrieve a list of all type IDs | 20091225 | |
| 7 | Static method | Public | Method | Lock types for editing | 20091218 | |
| 8 | Static method | Public | Method | Create a new project type | 20091210 | |
| 9 | Static method | Public | Method | 20091117 | ||
| 10 | Static method | Public | Method | Set up projects from XML | 20100915 | |
| 11 | Static method | Public | Method | Unlock types | 20091218 | |
| 12 | Static method | Public | Method | Delete project type | 20091218 |
Events
Class CL_CTS_PROJECT_TYPE_FACTORY has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_BUFFER | Private | See coding | 20100618 | ty_buffer type standard table of ty_buffer_entry with key fqid
|
||
| 2 | TY_BUFFER_ENTRY | Private | See coding | 20100618 | begin of ty_buffer_entry,
fqid type string,
ref type ref to if_cts_project_type,
end of ty_buffer_entry
|
||
| 3 | TY_TYPE_ID | Public | See coding | 20091225 | begin of ty_type_id,
name type if_cts_project_type=>ty_name,
namespace type if_cts_project_type=>ty_namespace,
fq_name type string,
end of ty_type_id
|
||
| 4 | TY_TYPE_IDS | Public | See coding | 20091225 | ty_type_ids type standard table of ty_type_id with default key
|
||
| 5 | TY_XML_STRUCTURE | Private | See coding | 20100915 | begin of ty_xml_structure,
project type standard table of scts_project with default key,
project_text type standard table of scts_projectt with default key,
project_team type standard table of scts_projectteam with default key,
project_type type standard table of scts_projecttype with default key,
project_type_status type standard table of scts_projecttyps with default key,
project_type_text type standard table of scts_projecttypt with default key,
end of ty_xml_structure
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_CTS_PROJECT_TYPE_FACTORY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_CTS_PROJECT_TYPE_FACTORY has no exception.
Method DOES_TYPE_EXIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FLAG | Value transfer | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20101209 | |||
| 2 | NAME | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAME | 20101209 | ||||
| 3 | NAMESPACE | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAMESPACE | 20101209 |
Method DOES_TYPE_EXIST on class CL_CTS_PROJECT_TYPE_FACTORY has no exception.
Method GET_PROJECT_DATA_AS_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PROJECT_TYPE | Call by reference | Object reference (TYPE REF TO) | IF_CTS_PROJECT_TYPE | Central CTS: Project Type | 20100915 | |||
| 2 | XML | Value transfer | Type reference (TYPE) | STRING | 20100915 |
Method GET_PROJECT_DATA_AS_XML on class CL_CTS_PROJECT_TYPE_FACTORY has no exception.
Method GET_PROJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAME | Characterfeld Länge 24 | 20091116 | |||
| 2 | NAMESPACE | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAMESPACE | Character Feld der Länge 8 | 20091116 | |||
| 3 | TYPE | Value transfer | Object reference (TYPE REF TO) | IF_CTS_PROJECT_TYPE | Central CTS: Project Type | 20091116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091209 |
Method GET_PROJECT_TYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INCLUDE_LEGACY | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20120317 | |||
| 2 | TYPES | Value transfer | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_TYPES | 20091116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091209 |
Method GET_TYPE_IDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IDS | Call by reference | Type reference (TYPE) | TY_TYPE_IDS | 20091225 | ||||
| 2 | INCLUDE_LEGACY | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20120317 |
Method GET_TYPE_IDS on class CL_CTS_PROJECT_TYPE_FACTORY has no exception.
Method LOCK_TYPES Signature
Method LOCK_TYPES on class CL_CTS_PROJECT_TYPE_FACTORY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091218 |
Method REGISTER_PROJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESCRIPTION | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_DESCRIPTION | 20091210 | ||||
| 2 | DISPLAY_NAME | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_DISPLAY_NAME | 20091210 | ||||
| 3 | LANGUAGE | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_LANGUAGE | 20091210 | ||||
| 4 | NAME | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAME | Characterfeld Länge 24 | 20091210 | |||
| 5 | NAMESPACE | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAMESPACE | Character Feld der Länge 8 | 20091210 | |||
| 6 | TYPE | Value transfer | Object reference (TYPE REF TO) | IF_CTS_PROJECT_TYPE | Central CTS: Project Type | 20091210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091210 |
Method SAP_PROJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TYPE | Value transfer | Object reference (TYPE REF TO) | IF_CTS_PROJECT_TYPE | 20091117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091209 |
Method SET_PROJECT_DATA_FROM_XML Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | APPEND | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20100915 | |||
| 2 | XML | Call by reference | Type reference (TYPE) | STRING | 20100915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project exception | 20100915 | ||
| 2 | Central CTS: Project type exception | 20100915 |
Method UNLOCK_TYPES Signature
Method UNLOCK_TYPES on class CL_CTS_PROJECT_TYPE_FACTORY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091218 |
Method UNREGISTER_PROJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAME | 20091218 | ||||
| 2 | NAMESPACE | Call by reference | Type reference (TYPE) | IF_CTS_PROJECT_TYPE=>TY_NAMESPACE | 20091218 | ||||
| 3 | SUCCESS | Value transfer | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20100311 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Central CTS: Project type exception | 20091218 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 702 |