SAP ABAP Class CL_GM_BDGT_LINEITEMS (GM Budgeting --> line items)
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)
⤷
⤷
Properties
| Class | CL_GM_BDGT_LINEITEMS | |
| Short Description | GM Budgeting --> line items | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | GMBUDGETING_E | Grants management (budgeting) |
| Created | 20010412 | SAP |
| Last change | 20010815 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_GM_BDGT_LINEITEMS has no forward declaration.
Interfaces
Class CL_GM_BDGT_LINEITEMS has no interface implemented.
Friends
Class CL_GM_BDGT_LINEITEMS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20011127 | |||
| 2 | Constant | Private | Type reference (TYPE) | AWTYP | 'GMBD' | Reference procedure | 20030309 | ||
| 3 | Constant | Private | Type reference (TYPE) | RLDNR | 90 | Ledger | 20010413 | ||
| 4 | Constant | Private | Type reference (TYPE) | RRCTY | '1' | Record Type | 20010413 | ||
| 5 | Instance attribute | Public | Type reference (TYPE) | GMBDGT_S_LINES | Generic Item + Header Info for GM Budgeting | 20010423 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | DOCNR | Document number | 20010413 | |||
| 7 | Instance attribute | Public | Type reference (TYPE) | GMKU_T_LINE | GM - Kernel Utilities - Table of Budget lines (summary table | 20020220 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | GMBDGT_T_LINES | Generic Item + Header Table Info for GM Budgeting | 20010412 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Check line contents | 20010412 | |
| 2 | Instance method | Public | Method | Check Lines | 20020214 | |
| 3 | Instance method | Public | Method | Append the line items from a given entry document | 20010412 | |
| 4 | Instance method | Private | Method | From Grant, populate amount and date fields | 20010422 | |
| 5 | Instance method | Public | Method | Complete system fields | 20010412 | |
| 6 | Instance method | Public | Method | Complete the line item from a given totals object | 20010412 | |
| 7 | Instance method | Public | Constructor | CONSTRUCTOR | 20010412 | |
| 8 | Instance method | Public | Method | Convert line item contents to checkformat | 20020220 | |
| 9 | Instance method | Private | Method | Convert object content to GMIP format | 20010412 | |
| 10 | Instance method | Private | Method | Derive workflow state from document state | 20010423 | |
| 11 | Instance method | Private | Method | Fill basic fields of ledger lines from entry document | 20010413 | |
| 12 | Instance method | Public | Method | Reverse signs of value fields | 20010521 | |
| 13 | Instance method | Public | Method | Set reference document number | 20010412 | |
| 14 | Instance method | Public | Method | Write object contents to the database | 20010412 |
Events
Class CL_GM_BDGT_LINEITEMS has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | ED_S_LINE | Private | Type reference (TYPE) | GMBDGT_ED_S_LINEITEMS | GM Budgeting --> Entry Document Lines | 20010413 | |
| 2 | S_LINE | Private | Type reference (TYPE) | GMBDGT_S_LINES | Generic Item + Header Info for GM Budgeting | 20010412 | |
| 3 | T_LINES | Private | Type reference (TYPE) | GMBDGT_T_LINES | Generic Item + Header Table Info for GM Budgeting | 20010412 | |
Method Signatures
Method CHECK Signature
Method CHECK on class CL_GM_BDGT_LINEITEMS has no parameter.
Method CHECK on class CL_GM_BDGT_LINEITEMS has no exception.
Method CHECK_LINES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_REF_MSG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Anwendungsprotokoll mit Kontext | 20020214 |
Method CHECK_LINES on class CL_GM_BDGT_LINEITEMS has no exception.
Method COMPLETE_FROM_ENTRYDOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FLG_APPEND | Call by reference | Type reference (TYPE) | XFELD | ' ' | Kennzeichen für Offset-Eintäge anhängen | 20010423 | ||
| 2 | I_REF_ENTRYDOC | Call by reference | Object reference (TYPE REF TO) | CL_GM_BDGT_ENTRYDOC | FMM-Budgetierung -->Erfassungsbeleg | 20010413 |
Method COMPLETE_FROM_ENTRYDOC on class CL_GM_BDGT_LINEITEMS has no exception.
Method COMPLETE_FROM_GRANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_F_ITEMLINE | Call by reference | Type reference (TYPE) | GMBDGT_S_LINES | Allgemeiner Posten + Kopfinfos für FMM-Budgetierung | 20010422 | |||
| 2 | I_F_DOCLINE | Call by reference | Type reference (TYPE) | GMBDGT_ED_S_LINEITEMS | FMM-Budgetierung --> Erfassungsbelegposten | 20010422 | |||
| 3 | I_F_GRANT_NBR | Call by reference | Type reference (TYPE) | GM_GRANT_NBR | Förderung | 20010422 |
Method COMPLETE_FROM_GRANT on class CL_GM_BDGT_LINEITEMS has no exception.
Method COMPLETE_FROM_SYSTEM Signature
Method COMPLETE_FROM_SYSTEM on class CL_GM_BDGT_LINEITEMS has no parameter.
Method COMPLETE_FROM_SYSTEM on class CL_GM_BDGT_LINEITEMS has no exception.
Method COMPLETE_FROM_TOTALS Signature
Method COMPLETE_FROM_TOTALS on class CL_GM_BDGT_LINEITEMS has no parameter.
Method COMPLETE_FROM_TOTALS on class CL_GM_BDGT_LINEITEMS has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_REF_MSG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Anwendungsprotokoll mit Kontext | 20011127 |
Method CONSTRUCTOR on class CL_GM_BDGT_LINEITEMS has no exception.
Method CONVERT_TO_CHECKFORMAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_CHECKLINES | Call by reference | Type reference (TYPE) | GMKU_T_LINE | FMM - Kernel-Utilities - Tab. von Budgetposten (Summentab.) | 20020220 | |||
| 2 | I_FLG_UNDO_INVOLVED | Call by reference | Type reference (TYPE) | XFELD | Ankreuzfeld | 20020220 |
Method CONVERT_TO_CHECKFORMAT on class CL_GM_BDGT_LINEITEMS has no exception.
Method CONVERT_TO_DB_STRUCTURES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_T_GMIP | Call by reference | Type reference (TYPE) | GMBD_LDGR_T_LINES | Einzelposten, die zu GMIP gehören | 20010412 |
Method CONVERT_TO_DB_STRUCTURES on class CL_GM_BDGT_LINEITEMS has no exception.
Method DERIVE_WFSTATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_T_ITEMLINES | Call by reference | Type reference (TYPE) | GMBDGT_T_LINES | Allgemeiner Posten + Kopfinfos für FMM-Budgetierung | 20010423 | |||
| 2 | I_DOCSTATE | Call by reference | Type reference (TYPE) | BUED_DOCSTATE | Status eines Budgeterfassungsbelegs | 20010423 |
Method DERIVE_WFSTATE on class CL_GM_BDGT_LINEITEMS has no exception.
Method DOC_TO_ITEMLINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_F_ITEMLINE | Call by reference | Type reference (TYPE) | GMBDGT_S_LINES | Allgemeiner Posten + Kopfinfos für FMM-Budgetierung | 20010413 | |||
| 2 | I_F_DOCHEADER | Call by reference | Type reference (TYPE) | GMBDGT_ED_S_HEADER | FMM-Budgetierung --> Erfassungsbelegkopf | 20010413 | |||
| 3 | I_F_DOCLINE | Call by reference | Type reference (TYPE) | GMBDGT_ED_S_LINEITEMS | FMM-Budgetierung --> Erfassungsbelegposten | 20010413 | |||
| 4 | I_ITEMLN_OFFSET | Call by reference | Type reference (TYPE) | I | Anfangsposition Einzelposten | 20010413 |
Method DOC_TO_ITEMLINE on class CL_GM_BDGT_LINEITEMS has no exception.
Method REVERSE_SIGNS Signature
Method REVERSE_SIGNS on class CL_GM_BDGT_LINEITEMS has no parameter.
Method REVERSE_SIGNS on class CL_GM_BDGT_LINEITEMS has no exception.
Method SET_REFDOCNR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_LOGSYS | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 20011213 | |||
| 2 | I_AWORG | Call by reference | Type reference (TYPE) | AWORG | Referenzorganisationseinheiten | 20030309 | |||
| 3 | I_AWREF | Call by reference | Type reference (TYPE) | AWREF | Referenzbelegnummer | 20011213 | |||
| 4 | I_AWTYP | Call by reference | Type reference (TYPE) | AWTYP | Referenzvorgang | 20030309 | |||
| 5 | I_REFDOCNR | Call by reference | Type reference (TYPE) | DOCNR | Belegnummer | 20010419 |
Method SET_REFDOCNR on class CL_GM_BDGT_LINEITEMS has no exception.
Method WRITE_TO_DATABASE Signature
Method WRITE_TO_DATABASE on class CL_GM_BDGT_LINEITEMS has no parameter.
Method WRITE_TO_DATABASE on class CL_GM_BDGT_LINEITEMS has no exception.
History
| Last changed by/on | SAP | 20010815 |
| SAP Release Created in | 462 |