SAP ABAP Class CL_CFX_JOB_SCHEDULER (Creation and Execution of the Notification E-Mail Report)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFX_NOTIFICATION (Package) Manages Notifications
Properties
Class CL_CFX_JOB_SCHEDULER  
Short Description Creation and Execution of the Notification E-Mail Report    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFX_NOTIFICATION   Manages Notifications 
Created 20020524   SAP 
Last change 20141109    
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
Class CL_CFX_JOB_SCHEDULER has no interface implemented.
Friends
Class CL_CFX_JOB_SCHEDULER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_JOB_NAME Constant Public Type reference (TYPE) TBTCJOB-JOBNAME 'SAP_CFX_NOTIFICATIONREPORTEMAIL' Background job name 20020524
2 SC_PROPOSED_EMAIL Constant Public Type reference (TYPE) BAPIADDR3-E_MAIL 'SystemUser@cFolders.com' Internet Mail (SMTP) Address 20020524
3 SC_PROPOSED_FIRSTNAME Constant Public Type reference (TYPE) BAPIADDR3-FIRSTNAME 'cFolders' First Name 20020524
4 SC_PROPOSED_LASTNAME Constant Public Type reference (TYPE) BAPIADDR3-LASTNAME 'SystemUser' Last Name 20020524
5 SC_PROPOSED_USER Constant Public Type reference (TYPE) SY-UNAME 'CFXEMAILBTCH' Default Batch User ID 20020524
6 SC_USER_SETTING_KEY Constant Public Type reference (TYPE) STRING 'Notification/Batch_User' Setting with User ID of Batch User 20020524
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_JOB_CLASS Static method Private Method Change Job Class (Priority) 20020524
2 EXISTS_JOB Static method Public Method Configure Job for Sending the E-Mail Report 20020524
3 GET_EMAIL_SYSTEM_USER Static method Public Method Create Batch User for Notification E-Mail Report 20020524
4 GET_SCHEDULED_PROGRAM Static method Public Method Check (Internally) Whether Program Is Already Planned in Job 20020524
5 IS_EMAIL_USER_EXISTING Static method Public Method Checks Whether the E-Mail System User Exists for the Job 20020524
6 IS_JOB_AND_USER_ACTIVE Static method Public Method Checks If the Job and the User Exist for the E-Mail Report 20020524
7 IS_PROGRAM_SCHEDULED Static method Public Method Check Whether Program is Already Planned for Job 20020524
8 SCHEDULE_JOB Static method Public Method Configure Job for Sending the E-Mail Report 20020524
9 SCHEDULE_PROGRAM Static method Public Method Plan Program into Periodic Job 20020524
Events
Class CL_CFX_JOB_SCHEDULER has no event.
Types
Class CL_CFX_JOB_SCHEDULER has no local type.
Method Signatures

Method ADJUST_JOB_CLASS Signature

Method ADJUST_JOB_CLASS on class CL_CFX_JOB_SCHEDULER has no parameter.
Method ADJUST_JOB_CLASS on class CL_CFX_JOB_SCHEDULER has no exception.

Method EXISTS_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_JOB_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL Job existiert bereits 20020524

Method EXISTS_JOB on class CL_CFX_JOB_SCHEDULER has no exception.

Method GET_EMAIL_SYSTEM_USER Signature

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

Method GET_EMAIL_SYSTEM_USER on class CL_CFX_JOB_SCHEDULER has no exception.

Method GET_SCHEDULED_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_JOBHEAD Value transfer Type reference (TYPE) TBTCJOB Struktur zur Übergabe von Jobkopfdaten (BI-API) 20020524
2 Exporting ET_STEPLIST Value transfer Type reference (TYPE) CFX_TT_JOBSTEPLIST Tabelle mit Steps für einen Job 20020524
3 Exporting E_JOBCOUNT Value transfer Type reference (TYPE) TBTCJOB-JOBCOUNT Kennummer eines Jobs 20020524
4 Exporting E_JOBNAME Value transfer Type reference (TYPE) TBTCJOB-JOBNAME Name eines Hintergrundjobs 20020524
5 Exporting E_PROGRAM_SCHEDULED Value transfer Type reference (TYPE) ABAP_BOOL 20020524
6 Importing I_PROGRAM Value transfer Type reference (TYPE) BTCPROGRAM Programm für Job-schritt 20020524

Method GET_SCHEDULED_PROGRAM on class CL_CFX_JOB_SCHEDULER has no exception.

Method IS_EMAIL_USER_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_USER_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL Email system User existiert bereits 20020524

Method IS_EMAIL_USER_EXISTING on class CL_CFX_JOB_SCHEDULER has no exception.

Method IS_JOB_AND_USER_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGRAM Call by reference Type reference (TYPE) BTCPROGRAM Reportname bzw. Name ext. Programm in interner Stepliste 20020524
2 Returning R_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL Email Job und User existieren 20020524

Method IS_JOB_AND_USER_ACTIVE on class CL_CFX_JOB_SCHEDULER has no exception.

Method IS_PROGRAM_SCHEDULED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGRAM Call by reference Type reference (TYPE) BTCPROGRAM Programm für Job-schritt 20020524
2 Returning R_PROGRAM_SCHEDULED Value transfer Type reference (TYPE) ABAP_BOOL 20020524

Method IS_PROGRAM_SCHEDULED on class CL_CFX_JOB_SCHEDULER has no exception.

Method SCHEDULE_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REPEAT_MINUTES Value transfer Type reference (TYPE) NUMC2 10 Minutenabstand für periodische Wiederholung 20020524
2 Returning R_RELEASED Value transfer Type reference (TYPE) ABAP_BOOL Job wurde freigegeben 20020524

Method SCHEDULE_JOB on class CL_CFX_JOB_SCHEDULER has no exception.

Method SCHEDULE_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROGRAM Value transfer Type reference (TYPE) BTCPROGRAM Reportname bzw. Name ext. Programm in interner Stepliste 20020524
2 Importing I_REPEAT_MINUTES Value transfer Type reference (TYPE) NUMC2 10 Minutenabstand für periodische Wiederholung 20020524
3 Returning R_RELEASED Value transfer Type reference (TYPE) ABAP_BOOL Job wurde freigegeben 20020524

Method SCHEDULE_PROGRAM on class CL_CFX_JOB_SCHEDULER has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200