SAP ABAP Class CACSNO_CL_PRC_NO1 (Forward class for Comm Accruals)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷
ICM (Application Component) Incentive and Commission Management (ICM)
⤷
CACSNO2 (Package) ICM: Notification: Transaction Data
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_CACS_NONPRD_ABST | ICM: Non-Periodic Process Control | 20080414 |
Properties
| Class | CACSNO_CL_PRC_NO1 | |
| Short Description | Forward class for Comm Accruals | |
| Super Class | CL_CACS_NONPRD_ABST | ICM: Non-Periodic Process Control |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CACSNO2 | ICM: Notification: Transaction Data |
| Created | 20080414 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CACSNO_CL_PRC_NO1 has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_CACS_DET_FACTORY | 20080430 | Determination: Factory Class |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Type reference (TYPE) | CACSAPPL | Commission Application | 20080414 | |||
| 2 | Instance attribute | Public | Type reference (TYPE) | CACSKEYDATE | Run date of Commission accruals | 20080414 | |||
| 3 | Instance attribute | Public | Object reference (TYPE REF TO) | CACSNO_CL_CALCULATE | Calculation Object | 20080414 | |||
| 4 | Instance attribute | Public | Object reference (TYPE REF TO) | CACSNO_CL_NOTI_COMPRESS | Compression Class for Notification | 20080502 | |||
| 5 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_CACS_DET_FACTORY_NOTRUID | Determination: Factory Class for Settlement Type | 20080430 | |||
| 6 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_CACS_NOTI_PRC | Commission Notification Processes(Mainly has messages logged | 20080505 | |||
| 7 | Instance attribute | Protected | Object reference (TYPE REF TO) | CACSNO_CL_CALCULATE | Notificaion Combinations | 20080414 | |||
| 8 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_CACS_NOT_DB_ITF | Notification: Database Interface | 20080414 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | S_COMPRESSION | Class for Compression of Accrued data | 20080502 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | S_TRANSMISSION | Class for Transfer of Accrued data | 20080502 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | TT_COMPRESSION | 20080502 | ||||
| 12 | Instance attribute | Protected | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_S_TFR_D | Table type for settlement and scheduled due items | 20080602 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_RET_TFR_D | Table type for retention transfer | 20080602 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_S_TFR_D | Table type for settlement and scheduled due items | 20080602 | |||
| 15 | Instance attribute | Public | Type reference (TYPE) | CACS00_TT_DOCSE | Commission Document: Settlement (Table Type) | 20080418 | |||
| 16 | Instance attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_RET_COMP_D | Table type for compression structure | 20080513 | |||
| 17 | Instance attribute | Public | Type reference (TYPE) | CACS00_TT_DOCSE | Commission Document: Settlement (Table Type) | 20080418 | |||
| 18 | Static Attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_OUTPUT | Table type for Output | 20080614 | |||
| 19 | Instance attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_COMP_D | Table type for Accruals compression | 20080513 | |||
| 20 | Instance attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_COMP_D | Table type for Accruals compression | 20080513 | |||
| 21 | Static Attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_S_TFR_D | Table type for settlement and scheduled due items | 20080513 | |||
| 22 | Instance attribute | Public | Type reference (TYPE) | CACS_TT_RI_ITM_NONPRD | Table Type Run Administration Item, Meta Object(nonprd) | 20080501 | |||
| 23 | Instance attribute | Public | Type reference (TYPE) | CACS_TT_NOT_CO | Notification Combinations | 20080414 | |||
| 24 | Instance attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_RET_TFR_D | Table type for retention transfer | 20080521 | |||
| 25 | Instance attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_S_TFR_D | Structure for Commission Notification Forward run | 20080521 | |||
| 26 | Instance attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_S_TFR_D | Table type for settlement and scheduled due items | 20080521 | |||
| 27 | Static Attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_OUTPUT | Table type for Output | 20080614 | |||
| 28 | Static Attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_RET_TFR_D | Table type for retention transfer | 20080513 | |||
| 29 | Instance attribute | Public | Type reference (TYPE) | CACS25_TT_SESIT | Table type for Settlement scheduled Items table | 20080418 | |||
| 30 | Static Attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_OUTPUT | Table type for Output | 20080614 | |||
| 31 | Static Attribute | Public | Type reference (TYPE) | CACSNO_CLNO_NO_TABLETYPES=>CACSNO_TT_S_TFR_D | Table type for settlement and scheduled due items | 20080513 | |||
| 32 | Instance attribute | Protected | Type reference (TYPE) | TT_TRANSMISSION | 20080502 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add messages | 20080512 | |
| 2 | Instance method | Protected | Method | Write Initialization Information to Log | 20080414 | |
| 3 | Instance method | Public | Method | Adds results | 20080520 | |
| 4 | Instance method | Private | Method | Check authorization | 20080414 | |
| 5 | Instance method | Public | Method | Compressing Data | 20080502 | |
| 6 | Instance method | Public | Constructor | Constructor | 20080503 | |
| 7 | Instance method | Public | Method | Determining the notification combinations | 20080414 | |
| 8 | Instance method | Public | Method | Determine the target system | 20080414 | |
| 9 | Static method | Public | Method | Fetches the timestamp | 20080414 | |
| 10 | Instance method | Public | Method | Sets the keydate | 20080604 | |
| 11 | Instance method | Public | Method | Transfer | 20080502 |
Events
Class CACSNO_CL_PRC_NO1 has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_COMPRESSION | Public | See coding | 20080502 | begin of s_compression,
lo_compression type ref to CACSNO_CL_NOTI_COMPRESS,
ld_notru_id type cacsnotruid,
end of s_compression
|
||
| 2 | S_TRANSMISSION | Public | See coding | 20080502 | begin of s_transmission,
lo_transmission type ref to CACSNO_CL_NOTI_TRANSFER,
ld_notru_id type cacsnotruid,
end of s_transmission
|
||
| 3 | TT_COMPRESSION | Public | See coding | 20080502 | TT_COMPRESSION type table OF s_compression
|
||
| 4 | TT_TRANSMISSION | Public | See coding | 20080502 | TT_TRANSMISSION type table OF s_transmission
|
Method Signatures
Method ADDMSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_PROBCLASS | Call by reference | Type reference (TYPE) | BALPROBCL | Application Log: Message Problem Class | 20080512 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Notification Process: Exception Handling | 20080512 |
Method ADD_MESSAGE_INITIALISATION Signature
Method ADD_MESSAGE_INITIALISATION on class CACSNO_CL_PRC_NO1 has no parameter.
Method ADD_MESSAGE_INITIALISATION on class CACSNO_CL_PRC_NO1 has no exception.
Method ADD_RESULTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT_RET | Value transfer | Type reference (TYPE) | CACSNO_TT_OUTPUT | Results table | 20080521 | |||
| 2 | ET_RESULT_SE | Value transfer | Type reference (TYPE) | CACSNO_TT_OUTPUT | Results table | 20080521 | |||
| 3 | ET_RESULT_SESIT | Value transfer | Type reference (TYPE) | CACSNO_TT_OUTPUT | Results table | 20080521 |
Method ADD_RESULTS on class CACSNO_CL_PRC_NO1 has no exception.
Method CHECK_AUTHORISATION Signature
Method CHECK_AUTHORISATION on class CACSNO_CL_PRC_NO1 has no parameter.
Method CHECK_AUTHORISATION on class CACSNO_CL_PRC_NO1 has no exception.
Method COMPRESS Signature
Method COMPRESS on class CACSNO_CL_PRC_NO1 has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Processes: Exception Handling | 20080513 | ||
| 2 | Notification Process: Exception Handling | 20080513 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Commission Application Identification | 20080503 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Processes: Exception Handling | 20080512 |
Method DET_NOT_COMB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NOTREM | Call by reference | Type reference (TYPE) | CACS_TT_NOTREM | Assignment: Notification Rule - Remuneration Type | 20080507 | |||
| 2 | IT_NOTRET | Call by reference | Type reference (TYPE) | CACS_TT_NOTRET | Assignment: Notification Rule - Retention Rule | 20080507 | |||
| 3 | IT_NOTRU | Call by reference | Type reference (TYPE) | CACS_TT_NOTRU | Notification Rule | 20080507 | |||
| 4 | RT_NOT_COMB | Value transfer | Type reference (TYPE) | CACS_TT_NOT_CO | Notification Combination | 20080414 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | CACS: Application Log Exceptions | 20080512 | ||
| 2 | Determination: Exception Class of Determination Process | 20080512 |
Method DET_TARGET_SYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identification of Notification Rule | 20080414 | |||
| 2 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Effective Validity (Time Stamp YYYY.MM.DD hh:mm:ss) | 20080423 | |||
| 3 | ID_NOTRU | Call by reference | Type reference (TYPE) | CACSNOTRUID | Identification of Notification Rule | 20080422 | |||
| 4 | ID_TECHTIME | Call by reference | Type reference (TYPE) | CACSTECHTIME | Technical Validity (Time Stamp: YYYY.MM.DD hh:mm:ss) | 20080423 | |||
| 5 | RD_ACCASS | Value transfer | Type reference (TYPE) | CACS_ACCAS_TYID | Identification of Logical Target System of Settlement | 20080430 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Determination: Exception Class of Determination Process | 20080512 |
Method FETCH_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_CALCTIMESTAMP | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Calculation timestamp | 20080414 | |||
| 2 | ED_LASTRUN_TIMESTAMP | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Time stamp of the last run | 20080414 | |||
| 3 | IB_FLG | Call by reference | Type reference (TYPE) | BOOLEAN | Flag for Notification (Initial/Non Initial) | 20080414 | |||
| 4 | ID_KEYDATE | Call by reference | Type reference (TYPE) | CACSKEYDATE | Delimitation Date of a Run | 20080605 | |||
| 5 | IS_NOT_COMB | Call by reference | Type reference (TYPE) | CACS_S_NOT_CO | For Notification Combinations | 20080414 | |||
| 6 | MD_KEYDATE | Call by reference | Type reference (TYPE) | CACSKEYDATE | Key date of run | 20080414 |
Method FETCH_TIMESTAMP on class CACSNO_CL_PRC_NO1 has no exception.
Method SET_KEYDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_KEYDATE | Call by reference | Type reference (TYPE) | CACSKEYDATE | Delimitation Date of a Run | 20080604 | |||
| 2 | RD_KEYDATE | Call by reference | Type reference (TYPE) | CACSKEYDATE | Delimitation Date of a Run | 20080604 |
Method SET_KEYDATE on class CACSNO_CL_PRC_NO1 has no exception.
Method TRANSFER Signature
Method TRANSFER on class CACSNO_CL_PRC_NO1 has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Processes: Exception Handling | 20080609 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 604 |