SAP ABAP Class CL_PT_ARQ_MASSAPP_ITEM_MANAGER (Item Manager for Mass Approval of Leave Requests)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PT (Application Component) Personnel Time Management
     PAOC_TIM_ABSENCE_REQ (Package) Leave Request
Properties
Class CL_PT_ARQ_MASSAPP_ITEM_MANAGER  
Short Description Item Manager for Mass Approval of Leave Requests    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_TIM_ABSENCE_REQ   Leave Request 
Created 20090908   SAP 
Last change 20110810   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
Class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no interface implemented.
Friends
Class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ITEMS Instance attribute Private Type reference (TYPE) TTY_REFERENCES 20090909
2 GT_LOCKED_ITEMS Instance attribute Private Type reference (TYPE) TTY_REFERENCES 20090911
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_STATUS Instance method Public Method Change Status of Items 20090908
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090908
3 CREATE_ITEMS Instance method Private Method Create Items 20090909
4 GET_TABLE Instance method Public Method Get Table to display 20090908
5 HAS_UNSAVED_CHANGES Instance method Public Method Returns if at least one Item is changed and not saved 20091013
6 READ_DB Instance method Private Method Read Datebase 20090909
7 REFRESH Instance method Public Method Refresh Item List 20090923
8 SAVE Instance method Public Method Save all changed Items 20090908
9 UNLOCK_AFTER_EXCEPTION Instance method Public Method Unlock locked Items after Exception while saving 20090911
Events
Class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STY_REFERENCES Private See coding 20090909 BEGIN OF sty_references, guid TYPE tim_req_id, ref TYPE REF TO cl_pt_arq_massapp_item, END OF sty_references
2 TTY_REFERENCES Private See coding 20090909 tty_references TYPE SORTED TABLE OF sty_references WITH UNIQUE KEY guid
Method Signatures

Method CHANGE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GUIDS Call by reference Type reference (TYPE) PTARQ_MASSAPP_REQ_ID_TAB GUIDs table 20090908
2 Importing IV_COMMAND Call by reference Type reference (TYPE) PTREQ_COMMAND ESS Command 20090908
3 Importing IV_PERS_NO Call by reference Type reference (TYPE) P_PERNR Personnel Number 20130331
# Exception Resumable Description Created on
1 EX_STATUS_NOT_CHANGED Item(s) locked or/and already sent, read Message Manager 20090918

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERS_NO Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090908
# Exception Resumable Description Created on
1 EX_INVALID_PERSONNEL_NUMBER Personnel Number invalid 20090909

Method CREATE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LEAVE_REQUESTS Call by reference Type reference (TYPE) PTARQ_UIA_REQLIST_TAB UIA List of Requests 20090909

Method CREATE_ITEMS on class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no exception.

Method GET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LEAVE_REQUESTS Value transfer Type reference (TYPE) PTARQ_MASSAPP_CTRL_TAB Leave Request Data 20090908

Method GET_TABLE on class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no exception.

Method HAS_UNSAVED_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CHANGED_ITEMS Value transfer Type reference (TYPE) FLAG General Flag 20091013

Method HAS_UNSAVED_CHANGES on class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no exception.

Method READ_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMMAND Call by reference Type reference (TYPE) PTREQ_COMMAND ESS Command 20091012
2 Importing IV_PERS_NO Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090909
3 Returning RE_LEAVE_REQUESTS Value transfer Type reference (TYPE) PTARQ_UIA_REQLIST_TAB UIA List of Requests 20090909
# Exception Resumable Description Created on
1 EX_INVALID_PERSONNEL_NUMBER Personnel Number invalid 20090910

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PERS_NO Call by reference Type reference (TYPE) P_PERNR Personnel Number 20090923

Method REFRESH on class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IGNORE_LOCK_ERROR Call by reference Type reference (TYPE) FLAG X for ignore 20090908
2 Importing IV_PERS_NO Call by reference Type reference (TYPE) P_PERNR Personnel Number 20130331
# Exception Resumable Description Created on
1 EX_ITEM_LOCKED_OR_SAVED Item(s) locked or already saved 20090917

Method UNLOCK_AFTER_EXCEPTION Signature

Method UNLOCK_AFTER_EXCEPTION on class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no parameter.
Method UNLOCK_AFTER_EXCEPTION on class CL_PT_ARQ_MASSAPP_ITEM_MANAGER has no exception.
History
Last changed by/on SAP  20110810 
SAP Release Created in 605