SAP ABAP Class CL_GMAVC_LEDGER (AVC ledger (GM specific part))
Hierarchy
☛
EA-PS (Software Component) SAP Enterprise Extension Public Services
⤷
PSM-GM-GTE-BU (Application Component) Budgeting and Availability Control
⤷
GMBUDGETING_E (Package) Grants management (budgeting)
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_BUAVC_LEDGER | AVC ledger (generic part) | 20020121 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GMAVC_LEDGER | COLLECT methods for AVC ledgers, GM | 20020206 |
Properties
| Class | CL_GMAVC_LEDGER | |
| Short Description | AVC ledger (GM specific part) | |
| Super Class | CL_BUAVC_LEDGER | AVC ledger (generic part) |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | GMBUDGETING_E | Grants management (budgeting) |
| Created | 20020121 | SAP |
| Last change | 20110810 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_GMAVC_LEDGER has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_GMAVC_LEDGER | COLLECT methods for AVC ledgers, GM | 20020206 |
Friends
Class CL_GMAVC_LEDGER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Type reference (TYPE) | XFELD | SPACE | Flag "only simulate derivation of control objects" | 20020206 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Convert control object address into message variables | 20020207 | |
| 2 | Instance method | Protected | Method | Fill the fields "Address" for budget or posting objects | 20020207 | |
| 3 | Instance method | Protected | Method | Set the year of cash effectivity for GM budget data | 20021029 | |
| 4 | Instance method | Protected | Method | Set the year of cash effectivity for GM posting data | 20021029 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20020206 | |
| 6 | Instance method | Protected | Method | Apply filter for budget data | 20020206 | |
| 7 | Instance method | Protected | Method | Apply filter for posting data | 20020207 | |
| 8 | Instance method | Public | Method | Get Lines | 20080130 | |
| 9 | Instance method | Private | Method | Get other elements involved in check | 20060802 | |
| 10 | Instance method | Protected | Method | Reverse sign of values (local currency GM) | 20020207 | |
| 11 | Instance method | Public | Method | Set GM specific attributes of the AVC ledger | 20020206 |
Events
Class CL_GMAVC_LEDGER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | ADDRESS | Protected | See coding | GM address | 20020206 | BEGIN OF address ,
rbukrs TYPE bukrs,
robjnr TYPE egmavct-robjnr,
dimensions TYPE gmavc_s_dimensions,
END OF address
|
|
| 2 | ATTR_GM | Protected | See coding | GM specific attributes | 20020207 | BEGIN OF attr_gm ,
addrrule TYPE gmavc_addrrule,
grantee_fy TYPE gm_grantee_fy,
END OF attr_gm
|
|
| 3 | GMAVC_S_ID_ACTUALS_LINE | Protected | See coding | Line type of input buffer (posting) | 20020206 | BEGIN OF gmavc_s_id_actuals_line ,
alsrc TYPE buavc_alsrc,
id TYPE buavc_s_aco_id,
line TYPE gmavc_s_actuals_line,
END OF gmavc_s_id_actuals_line
|
|
| 4 | GMAVC_S_ID_BUDGET_LINE | Protected | See coding | Line type of input buffer (budgeting) | 20020206 | BEGIN OF gmavc_s_id_budget_line ,
alsrc TYPE buavc_alsrc,
id TYPE buavc_s_aco_id,
line TYPE gmku_s_line,
END OF gmavc_s_id_budget_line
|
|
| 5 | GMAVC_T_ID_ACTUALS_LINE | Protected | See coding | Type of input buffer (posting) | 20020206 | gmavc_t_id_actuals_line TYPE STANDARD
TABLE OF gmavc_s_id_actuals_line
|
|
| 6 | GMAVC_T_ID_BUDGET_LINE | Protected | See coding | Type of input buffer (budgeting) | 20020206 | gmavc_t_id_budget_line TYPE STANDARD
TABLE OF gmavc_s_id_budget_line
|
|
| 7 | S_AVCLINE | Protected | See coding | Structure of line of ledger buffers | 20020206 | BEGIN OF s_avcline ,
avc_area TYPE avc_area,
address TYPE address,
category TYPE category,
check_att TYPE check_att,
attr_gm TYPE attr_gm,
values TYPE values,
values_local TYPE values_local,
END OF s_avcline
|
|
| 8 | T_AVCLINE | Protected | See coding | Structure of ledger buffers | 20020206 | t_avcline TYPE STANDARD TABLE OF s_avcline
WITH NON-UNIQUE KEY
avc_area address category values-rpmax check_att attr_gm
|
|
| 9 | VALUES | Protected | Type reference (TYPE) | GMBDGT_S_TVALXX | Values in local currency (GM area) | 20020206 | |
| 10 | VALUES_LOCAL | Protected | Type reference (TYPE) | GMBDGT_S_LVALXX | Value fields in Local Currency + RPMAX | 20120926 | |
Method Signatures
Method ACO_ADDRESS_CONVERT_TO_MSGVX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_MSGV1 | Call by reference | Type reference (TYPE) | SYST-MSGV1 | Nachrichten, Nachrichtenvariablen | 20020207 | |||
| 2 | E_MSGV2 | Call by reference | Type reference (TYPE) | SYST-MSGV1 | Nachrichten, Nachrichtenvariablen | 20020207 | |||
| 3 | I_ALDNR | Call by reference | Type reference (TYPE) | BUAVC_ALDNR | Ledger der Verfügbarkeitskontrolle | 20020207 | |||
| 4 | I_COMPANY_CODE | Call by reference | Type reference (TYPE) | BUKRS | Buchungskreis | 20020207 | |||
| 5 | I_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Geschäftsjahr | 20020515 | |||
| 6 | I_S_ACO_ADDRESS | Call by reference | Type reference (TYPE) | GMAVC_S_DIMENSIONS | AVK-Kontierungselemente (FMM) | 20020207 |
Method ACO_ADDRESS_CONVERT_TO_MSGVX on class CL_GMAVC_LEDGER has no exception.
Method ADDRESS_FILL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_ENTRY_BUFFER_LINE | Call by reference | Type reference (TYPE) | ANY | Zeile des Eingabepuffers | 20020207 | |||
| 2 | I_FLG_POSTING_OBJECT | Call by reference | Type reference (TYPE) | XFELD | SPACE | Kennz.: Originaladresse = Buchungsobjekt ? | 20020207 | ||
| 3 | I_S_ORIG_ENTRY | Call by reference | Type reference (TYPE) | ANY | Original-Eingabezeile | 20020207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten bei Ableitung des Kontrollobjekts | 20020207 |
Method CEFFYEAR_BUD_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_ENTRY_BUFFER_LINE | Call by reference | Type reference (TYPE) | ANY | Zeile des Eingabepuffers | 20021029 | |||
| 2 | I_S_ORIG_ENTRY | Call by reference | Type reference (TYPE) | ANY | Original-Eingabezeile | 20021029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Einstelleln des korrekten Jahrs der Kassenwirks. | 20021029 | ||
| 2 | Diese Eingabepufferzeile überspringen | 20021029 |
Method CEFFYEAR_UPD_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_ENTRY_BUFFER_LINE | Call by reference | Type reference (TYPE) | ANY | Zeile des Eingabepuffers | 20021029 | |||
| 2 | I_S_ORIG_ENTRY | Call by reference | Type reference (TYPE) | ANY | Original-Eingabezeile | 20021029 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Einstelleln des korrekten Jahrs der Kassenwirks. | 20021029 | ||
| 2 | Diese Eingabepufferzeile überspringen | 20021029 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ALDNR | Call by reference | Type reference (TYPE) | BUAVC_ALDNR | Ledger der Verfügbarkeitskontrolle | 20020206 | |||
| 2 | I_ENTRY_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_BUAVC_ENTRY | AVK-Eintragsklasse (generischer Teil) | 20020206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Ledger-Ausprägung angelegt | 20020206 |
Method FILTER_BUD_APPLY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ARCTY | Call by reference | Type reference (TYPE) | RRCTY | AVK-Ledger-Satzart | 20020206 | |||
| 2 | I_S_ORIG_ENTRY | Call by reference | Type reference (TYPE) | ANY | Original-Eingabezeile | 20020206 | |||
| 3 | R_MATCHING_RECORD | Value transfer | Type reference (TYPE) | XFELD | Kennz.: Satz entspricht Filtereinstellungen | 20020206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Beim Lesen des Customizing ist ein Fehler aufgetreten | 20020206 |
Method FILTER_UPD_APPLY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_ORIG_ENTRY | Call by reference | Type reference (TYPE) | ANY | Original-Eingabezeile | 20020207 | |||
| 2 | R_MATCHING_RECORD | Value transfer | Type reference (TYPE) | XFELD | Kennz.: Satz entspricht Filtereinstellungen | 20020207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Beim Lesen des Customizing ist ein Fehler aufgetreten | 20020207 |
Method GET_COLLECTED_LINES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PT_LINES | Value transfer | Type reference (TYPE) | BUAVC_T_GMAVCT | GMAVCT table type | 20080130 |
Method GET_COLLECTED_LINES on class CL_GMAVC_LEDGER has no exception.
Method GET_OTHER_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_OTHER_EXP | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20060802 | ||||
| 2 | E_T_OTHER_REV | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20060802 | ||||
| 3 | I_S_LINE | Call by reference | Type reference (TYPE) | ANY | 20060802 |
Method GET_OTHER_ELEMENTS on class CL_GMAVC_LEDGER has no exception.
Method REVERSE_SIGN_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_VALUES | Call by reference | Type reference (TYPE) | VALUES | Werte in Finanzkreiswährung | 20020207 |
Method REVERSE_SIGN_VALUES on class CL_GMAVC_LEDGER has no exception.
Method SET_GM_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SIMULATE_DERI_ACO | Call by reference | Type reference (TYPE) | XFELD | ' ' | Ankreuzfeld | 20020206 |
Method SET_GM_ATTRIBUTES on class CL_GMAVC_LEDGER has no exception.
History
| Last changed by/on | SAP | 20110810 |
| SAP Release Created in | 110 |