SAP ABAP Class CL_DEF_IM_CMAC_DELTA_GENERATE (Default implementation class for BADI CMAC_DELTA_GENERATE)
Hierarchy
☛
IS-PS-CA (Software Component) IS-PUBLIC SECTOR CONTRACT ACCOUNTING
⤷ IS-HER-CM-AC (Application Component) Student Accounting
⤷ CMAC_E (Package) Campus Management: Student Account
⤷ IS-HER-CM-AC (Application Component) Student Accounting
⤷ CMAC_E (Package) Campus Management: Student Account
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_EX_CMAC_DELTA_GENERATE | Business add-in interface IF_EX_CMAC_DELTA_GENERATE | 20030528 |
Properties
Class | CL_DEF_IM_CMAC_DELTA_GENERATE | |
Short Description | Default implementation class for BADI CMAC_DELTA_GENERATE | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CMAC_E | Campus Management: Student Account |
Created | 20030528 | SAP |
Last change | 20050224 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_DEF_IM_CMAC_DELTA_GENERATE has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_EX_CMAC_DELTA_GENERATE | Business add-in interface IF_EX_CMAC_DELTA_GENERATE | 20030528 |
Friends
Class CL_DEF_IM_CMAC_DELTA_GENERATE has no friend class.
Attributes
Class CL_DEF_IM_CMAC_DELTA_GENERATE has no attribute.
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | DATA_GROUPING | Instance method | Private | Method | Split the old and new BP items for each key field grouping | 20030528 |
2 | DATA_RECONSTRUCT | Instance method | Private | Method | Group the old items and new items with the key fields | 20030528 |
3 | DELTA_FOR_CLEAR | Instance method | Private | Method | Process the old cleard items and the new BP items | 20030528 |
4 | DELTA_FOR_CLEAR_ITEMS | Instance method | Private | Method | BP delta for cleared items (for pos. and neg. amount) | 20030528 |
5 | DELTA_FOR_OPEN | Instance method | Private | Method | Process the old open items and the delta items | 20030528 |
6 | SPLIT_BY_SIGN | Instance method | Private | Method | Split the old cleared items into 2 part: positive & negative | 20030528 |
Events
Class CL_DEF_IM_CMAC_DELTA_GENERATE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | S_GROUPING | Private | See coding | 20030528 | BEGIN OF s_grouping,
bukrs TYPE bukrs,
psgrp TYPE psgrp_ps,
GSBER type GSBER. "# RA 1759 04/04/2006
include type IFKKFMOBJK. "# RA 1759 04/04/2006
* origfikrs TYPE origfikrs_kk, "# RA 1759 04/04/2006
* fipex TYPE fm_fipex, "# RA 1759 04/04/2006
* fistl TYPE fistl, "# RA 1759 04/04/2006
* fonds TYPE bp_geber, "# RA 1759 04/04/2006
* fkber TYPE fkber, "# RA 1759 04/04/2006
types: doccuky TYPE cmac_doccurr,
segment type SEGMT_KK, "# RA 1759 04/04/2006
END OF s_grouping
|
||
2 | T_GROUPING | Private | See coding | 20030528 | t_grouping TYPE STANDARD TABLE OF s_grouping
|
Method Signatures
Method DATA_GROUPING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_SOURCE | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Gebühr mit Fälligkeitsdatum | 20030528 | ||
2 | Changing | CT_TARGET | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Gebühr mit Fälligkeitsdatum | 20030528 | ||
3 | Importing | IS_FILTER | Call by reference | Type reference (TYPE) | S_GROUPING | 20030528 |
Method DATA_GROUPING on class CL_DEF_IM_CMAC_DELTA_GENERATE has no exception.
Method DATA_RECONSTRUCT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_GROUPING | Call by reference | Type reference (TYPE) | T_GROUPING | Datengruppierungsschlüssel | 20030528 | ||
2 | Changing | CT_NEW_TOTAL | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Neue GP-Positionen | 20030528 | ||
3 | Changing | CT_OLD_CLEAR | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Alte verrechnete GP-Positionen | 20030528 | ||
4 | Changing | CT_OLD_OPEN | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Alte offene GP-Positionen | 20030528 | ||
5 | Importing | IT_NEW_ITEMS | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Gebühr mit Fälligkeitsdatum | 20030528 | ||
6 | Importing | IT_OLD_ITEMS | Call by reference | Type reference (TYPE) | CMAC_COL_BP_ITEMS_T | Tabellentyp der gesammelten GP-Positionen | 20030528 |
Method DATA_RECONSTRUCT on class CL_DEF_IM_CMAC_DELTA_GENERATE has no exception.
Method DELTA_FOR_CLEAR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_DELTA_ITEMS | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Delta-GP-Positionen | 20030528 | ||
2 | Importing | IT_NEW_TOTAL_GRP | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Neue GP-Positionen | 20030528 | ||
3 | Importing | IT_OLD_CLEAR_GRP | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Alte verrechnete GP-Positionen | 20030528 |
Method DELTA_FOR_CLEAR on class CL_DEF_IM_CMAC_DELTA_GENERATE has no exception.
Method DELTA_FOR_CLEAR_ITEMS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_DELTA_ITEMS | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Delta-GP-Positionen | 20030528 | ||
2 | Importing | IT_NEW_TOTAL_GRP | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Neue GP-Positionen | 20030528 | ||
3 | Importing | IT_OLD_CLEAR_GRP | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Alte verrechnete GP-Positionen | 20030528 |
Method DELTA_FOR_CLEAR_ITEMS on class CL_DEF_IM_CMAC_DELTA_GENERATE has no exception.
Method DELTA_FOR_OPEN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_DELTA_ITEMS | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Delta-GP-Positionen | 20030528 | ||
2 | Importing | IT_OLD_OPEN_GRP | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Alte offene GP-Positionen | 20030528 |
Method DELTA_FOR_OPEN on class CL_DEF_IM_CMAC_DELTA_GENERATE has no exception.
Method SPLIT_BY_SIGN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CT_ITEMS_NEG | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Negative GP-Positionen | 20030528 | ||
2 | Changing | CT_ITEMS_POS | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Positive GP-Positionen | 20030528 | ||
3 | Importing | IT_ITEMS_GRP | Call by reference | Type reference (TYPE) | CMAC_T_FEE_DUEDATES | Alte GP-Positionen | 20030528 |
Method SPLIT_BY_SIGN on class CL_DEF_IM_CMAC_DELTA_GENERATE has no exception.
History
Last changed by/on | SAP | 20050224 |
SAP Release Created in | 472 |