SAP ABAP Class CL_SCPL_SCREENPLAY (Screenplay main implementation)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_GENIL_NO_TRANSL (Package) Master Data Governance: GENIL
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SCPL_DIRECTIONS A director's interface to Screenplay to give directions 20111209
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SCPL_LOOKUP Lookup information of current screenplay 20111211
Properties
Class CL_SCPL_SCREENPLAY  
Short Description Screenplay main implementation    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_GENIL_NO_TRANSL   Master Data Governance: GENIL 
Created 20111209   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SCPL_DIRECTIONS A director's interface to Screenplay to give directions 20111209
2 IF_SCPL_LOOKUP Lookup information of current screenplay 20111211
Friends
Class CL_SCPL_SCREENPLAY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ACTING_ACTORS Instance attribute Public Attribute reference (LIKE) 20111210
2 MT_ACTORS Instance attribute Protected Type reference (TYPE) TY_ACTORS 20111209
3 MT_ACTOR_STYLISTS Instance attribute Protected Type reference (TYPE) TY_ACTOR_STYLISTS 20111211
4 MT_ALLOWED_MAKEUP_SETS Instance attribute Protected Type reference (TYPE) TY_ALLOWED_MAKEUP_SETS 20111209
5 MT_CASTING Instance attribute Protected Type reference (TYPE) TY_CASTING 20111209
6 MT_DIALOGS Instance attribute Protected Type reference (TYPE) TY_DIALOGS 20111209
7 MT_SCENES Instance attribute Protected Type reference (TYPE) TY_SCENES 20111210
8 MT_STYLISTS Instance attribute Protected Type reference (TYPE) TY_STYLISTS 20111209
9 MV_CURRENT_LOCATION Instance attribute Protected Type reference (TYPE) SCPL_LOCATION_ID Unique ID of a location in Screenplay 20111209
10 MV_EXTRAS_ALLOWED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicator whether extras can be introduced into location 20111210
Methods
# Method Level Visibility Method type Description Created on
1 ACTORS_OF_DIALOG Instance method Public Method 20111209
2 CHECK_CURRENT_LOCATION Instance method Protected Method checks whether the current location is valid (not initial) 20111210
3 COLLECT_ALL_RELEASES Instance method Protected Method collects all remakes of an original recursively 20111211
4 CURRENT_LOCATION Instance method Public Method 20111209
5 DIALOG_OF_ACTOR Instance method Public Method 20111209
6 GET_INSTANCE Static method Public Method Factory method to return an instance of Screenplay 20111212
7 GET_LICENSE Static method Public Method Alias of GET_INSTANCE - fits the vocabulary better, maybe 20111212
8 IS_ACTOR_ACTING Instance method Protected Method returns TRUE if actor is acting at all 20111209
9 IS_LOCATION_ACCEPTED Instance method Protected Method checks whether the given location is acceptable 20111209
10 LOAD_SET Instance method Protected Method loads the complete set for the given location 20111211
11 SET_UP_LOCATION Instance method Protected Method sets up the given (or current) location 20111209
12 TEXT_OF_ACTOR Instance method Public Method 20111209
Events
Class CL_SCPL_SCREENPLAY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ACTOR Protected See coding 20111209 BEGIN OF ty_actor, actor TYPE scpl_actor, character TYPE scpl_character, text TYPE REF TO data, END OF ty_actor
2 TY_ACTORS Protected See coding 20111209 ty_actors TYPE SORTED TABLE OF ty_actor WITH UNIQUE KEY actor
3 TY_ACTOR_STYLISTS Protected See coding 20111211 ty_actor_stylists TYPE STANDARD TABLE OF scplt_stylist
4 TY_ALLOWED_MAKEUP_SETS Protected See coding 20111209 ty_allowed_makeup_sets TYPE SORTED TABLE OF scpl_makeup_set WITH UNIQUE KEY table_line
5 TY_CASTING Protected See coding 20111209 ty_casting TYPE STANDARD TABLE OF scplt_casting
6 TY_DIALOGS Protected See coding 20111209 ty_dialogs TYPE STANDARD TABLE OF scplt_dialog
7 TY_SCENES Protected See coding 20111210 ty_scenes TYPE STANDARD TABLE OF scplt_scene
8 TY_STYLIST Protected See coding 20111211 BEGIN OF ty_stylist, stylist TYPE scplt_stylist-stylist, instance TYPE REF TO if_scpl_stylist, END OF ty_stylist
9 TY_STYLISTS Protected See coding 20111209 ty_stylists TYPE SORTED TABLE OF ty_stylist WITH UNIQUE KEY stylist
Method Signatures

Method ACTORS_OF_DIALOG Signature

Method ACTORS_OF_DIALOG on class CL_SCPL_SCREENPLAY has no parameter.
Method ACTORS_OF_DIALOG on class CL_SCPL_SCREENPLAY has no exception.

Method CHECK_CURRENT_LOCATION Signature

Method CHECK_CURRENT_LOCATION on class CL_SCPL_SCREENPLAY has no parameter.
Method CHECK_CURRENT_LOCATION on class CL_SCPL_SCREENPLAY has no exception.

Method COLLECT_ALL_RELEASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REMAKES Call by reference Type reference (TYPE) SCPL_REMAKES List of Remakes 20111211
2 Importing IV_LEVEL_OF_RELEASE Call by reference Type reference (TYPE) SCPL_RELEASE_LEVEL 0 Level of a Release (Screenplay internal usage) 20111211
3 Importing IV_ORIGINAL Call by reference Type reference (TYPE) SCPL_ORIGINAL Original of a Remake 20111211

Method COLLECT_ALL_RELEASES on class CL_SCPL_SCREENPLAY has no exception.

Method CURRENT_LOCATION Signature

Method CURRENT_LOCATION on class CL_SCPL_SCREENPLAY has no parameter.
Method CURRENT_LOCATION on class CL_SCPL_SCREENPLAY has no exception.

Method DIALOG_OF_ACTOR Signature

Method DIALOG_OF_ACTOR on class CL_SCPL_SCREENPLAY has no parameter.
Method DIALOG_OF_ACTOR on class CL_SCPL_SCREENPLAY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME 'CL_SCPL_SCREENPLAY' Name of the Screenplay class 20111212
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SCPL_DIRECTIONS An director's interface to Screenplay to give directions 20111212

Method GET_INSTANCE on class CL_SCPL_SCREENPLAY has no exception.

Method GET_LICENSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME 'CL_SCPL_SCREENPLAY' Name of the Screenplay class 20111212
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SCPL_DIRECTIONS An director's interface to Screenplay to give directions 20111212

Method GET_LICENSE on class CL_SCPL_SCREENPLAY has no exception.

Method IS_ACTOR_ACTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTOR Call by reference Type reference (TYPE) SCPL_ACTOR An actor's name in Screenplay 20111209
2 Importing IV_SCENE Call by reference Type reference (TYPE) SCPL_SCENE Scene Name (Unique Identifier, case-sensitive) 20111210
3 Returning RV_IS_ACTING Value transfer Type reference (TYPE) ABAP_BOOL 20111209

Method IS_ACTOR_ACTING on class CL_SCPL_SCREENPLAY has no exception.

Method IS_LOCATION_ACCEPTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCATION Call by reference Type reference (TYPE) SCPL_LOCATION_ID Unique ID of a location in Screenplay 20111209
2 Returning RV_ACCEPTED Value transfer Type reference (TYPE) ABAP_BOOL location accepted? 20111209

Method IS_LOCATION_ACCEPTED on class CL_SCPL_SCREENPLAY has no exception.

Method LOAD_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCATION Call by reference Type reference (TYPE) SCPL_LOCATION_ID Unique ID of a Location (case-sensitive) 20111211
2 Importing IV_MIXUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE TRUE: location setups will be mixed (newer overriding older) 20111213

Method LOAD_SET on class CL_SCPL_SCREENPLAY has no exception.

Method SET_UP_LOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCATION Call by reference Type reference (TYPE) SCPL_LOCATION_ID Unique ID of a location in Screenplay 20111209

Method SET_UP_LOCATION on class CL_SCPL_SCREENPLAY has no exception.

Method TEXT_OF_ACTOR Signature

Method TEXT_OF_ACTOR on class CL_SCPL_SCREENPLAY has no parameter.
Method TEXT_OF_ACTOR on class CL_SCPL_SCREENPLAY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732