SAP ABAP Class CL_FMLI_LINEITEMS (FM budgeting change line items)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-BCS-BU (Application Component) Budgeting
     FMBPA_E (Package) New budgeting: FM application part
Properties
Class CL_FMLI_LINEITEMS  
Short Description FM budgeting change line items    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FMBPA_E   New budgeting: FM application part 
Created 20000920   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FMLI_LINEITEMS has no interface implemented.
Friends
Class CL_FMLI_LINEITEMS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_AWORG Instance attribute Private Type reference (TYPE) AWORG Reference organizational units 20011106
2 G_AWREF Instance attribute Private Type reference (TYPE) AWREF Reference of the prima nota document int he chain 20050302
3 G_AWSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical System of the calling application 20050302
4 G_AWTYP Instance attribute Private Type reference (TYPE) AWTYP Reference procedure 20011106
5 G_F_ITEMID Instance attribute Public Type reference (TYPE) FMLI_S_ITEMID Item identifier 20000920
6 G_LINES_FROM_ED Instance attribute Public Type reference (TYPE) XFELD ' ' Line items are derived from ED lines 20040113
7 G_ORGUNIT Instance attribute Private Type reference (TYPE) FIKRS Financial management area 20001025
8 G_REFRYEAR Instance attribute Private Type reference (TYPE) REFGJAHR Reference fiscal year 20011106
9 G_TECHORG Instance attribute Public Type reference (TYPE) BUKU_TECHORG Technical Origin 20010803
10 G_T_CHECKLINES Instance attribute Public Type reference (TYPE) FMKU_T_LINE FM - Kernel Utilities - Table of Budget lines (summary table 20011015
11 G_T_ITEMLINES Instance attribute Public Type reference (TYPE) FMLI_T_LINES Change item lines for FM budgeting 20000920
12 G_T_YEAR_DOCNR Instance attribute Private Type reference (TYPE) FMKU_T_YEAR_DOCNR Table of document number and year 20011108
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ADDRESS_CONSISTENCY Instance method Public Method Call the consistency checks on adresses 20010919
2 CHECK_AVC Instance method Public Method Launch the check for AVC 20010928
3 CHECK_BUDGETS_AND_RELEASE Instance method Public Method Checks the release scenarios 20040308
4 CHECK_BUDGET_OBJECTS Instance method Public Method Check whether the budgeting and the posting are allowed 20020130
5 CHECK_INPUT Instance method Public Method Call checks the inputs on the lines 20010919
6 CHECK_MD_CUSTOMIZING Instance method Public Method Checks Master Data ans Customizing 20010823
7 CHECK_RELEASE_VS_BUDGET Instance method Private Method Check release against consumable and non-consumble budgets 20040818
8 CHECK_RIB_LEDGER Instance method Public Method Prüfung für AVK starten 20050331
9 COMPLETE_FOR_CHECKS Instance method Public Method complete the data for line items from external calls 20011015
10 COMPLETE_FROM_ENTRYDOC Instance method Public Method Append the line items from a given entry document 20000920
11 COMPLETE_FROM_EXTERNAL Instance method Public Method complete the data for line items from external calls 20010726
12 COMPLETE_FROM_SYSTEM Instance method Public Method Complete system fields 20000928
13 COMPLETE_FROM_TOTALS Instance method Public Method Complete the line item from a given totals object 20000920
14 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20001025
15 CONVERT_TO_CHECKFORMAT Instance method Public Method Convert line item contents to checkformat 20001025
16 CONVERT_TO_DB_STRUCTURES Instance method Private Method Convert object content to FMBDP format 20000920
17 CONVERT_TO_KF_FORMAT Instance method Public Method Convert line item contents to checkformat 20010821
18 DEQUEUE_DATA Instance method Public Method Lock the data 20011030
19 DERIVE_WFSTATE Instance method Public Method Derive workflow state from document state, process & values 20001114
20 DOC_TO_ITEMLINE Instance method Public Method Fill basic fields of itemlines from entry document 20001114
21 ENQUEUE_DATA Instance method Public Method Lock the data 20011030
22 EXPORT_TO_DB_STRUCTURES Instance method Public Method Accessor to CONVERT_TO_DB_STRUCTURES 20120531
23 GET_GROUPING_KEY Instance method Private Method Get and fill the grouping key of each address 20030310
24 LINES_CHECKS Instance method Public Method call the event line_checks of the BADI 20011220
25 REVERSE_SIGNS Instance method Public Method Reverse signs of value fields 20001013
26 SET_REFERENCE_FIELDS Instance method Public Method Set reference document number 20011105
27 WRITE_TO_DATABASE Instance method Public Method Write object contents to the database 20000925
Events
Class CL_FMLI_LINEITEMS has no event.
Types
Class CL_FMLI_LINEITEMS has no local type.
Method Signatures

Method CHECK_ADDRESS_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_ENQUEUE Call by reference Type reference (TYPE) XFELD Kennzeichen gesetzt, wenn Enqueue ausgelöst wird 20020125
2 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011001

Method CHECK_ADDRESS_CONSISTENCY on class CL_FMLI_LINEITEMS has no exception.

Method CHECK_AVC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011001

Method CHECK_AVC on class CL_FMLI_LINEITEMS has no exception.

Method CHECK_BUDGETS_AND_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_SUSPEND Call by reference Type reference (TYPE) XFELD Rollback-Transaktion 20040308
2 Importing I_FLG_RELEASE_ACTIVE Call by reference Type reference (TYPE) XFELD Setzen, wenn Freigabe für FM_AREA aktiv 20040308
3 Importing I_FLG_RELEASE_REV Call by reference Type reference (TYPE) XFELD Setzen, wenn Einnahmenfreigabe für FM_AREA aktiv 20040308
4 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20040308

Method CHECK_BUDGETS_AND_RELEASE on class CL_FMLI_LINEITEMS has no exception.

Method CHECK_BUDGET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_BUDGETING_ALLOWED Call by reference Type reference (TYPE) XFELD Kennzeichen gesetzt, wenn Verw. d. Budgetierung zulässig 20020130
2 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20020130

Method CHECK_BUDGET_OBJECTS on class CL_FMLI_LINEITEMS has no exception.

Method CHECK_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_SUSPEND Call by reference Type reference (TYPE) XFELD Rollback-Transaktion 20010919
2 Importing I_FLG_POSTING Call by reference Type reference (TYPE) XFELD ' ' Aufrufendes Programm führt die Buchung durch 20010919
3 Importing I_FLG_UNDO_INVOLVED Call by reference Type reference (TYPE) XFELD ' ' Kz.: Zu setzen, wenn vorerf. Beleg gebucht o. gelöscht wird 20010919
4 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011001
# Exception Resumable Description Created on
1 WRONG_INPUT In den Eingabefeldern ist ein Fehler aufgetreten 20020121

Method CHECK_MD_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_SUSPEND Call by reference Type reference (TYPE) XFELD Rollback-Transaktion 20010823
2 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011001

Method CHECK_MD_CUSTOMIZING on class CL_FMLI_LINEITEMS has no exception.

Method CHECK_RELEASE_VS_BUDGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) XFELD Falls gesetzt: Fehler aufgetreten 20040818
2 Importing I_CONSUMABLE_BUDGET Call by reference Type reference (TYPE) TSLXX9 Budget für Verfügungen 20040818
3 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20040818
4 Importing I_FLG_RELEASE_ACTIVE Call by reference Type reference (TYPE) XFELD Falls gesetzt: Freigabe ist aktiv 20040818
5 Importing I_MSGV4 Call by reference Type reference (TYPE) SYST-MSGV4 Nachrichten, Nachrichten-Variablen 20050228
6 Importing I_MSG_CONS_GT_TOTAL Call by reference Type reference (TYPE) BALMSGNO Nachricht: Budget für Verfügungen größer als Gesamtbudget 20040818
7 Importing I_MSG_OPPOSITE_SIGNS Call by reference Type reference (TYPE) BALMSGNO Nachricht: Freigabe- und Budgetbeträge sind inkonsistent 20040818
8 Importing I_MSG_REL_GT_CONSUM Call by reference Type reference (TYPE) BALMSGNO Nachricht: Budgetbetrag unzureichend für Freigabe 20040818
9 Importing I_NON_CONSUMABLE_BUDGET Call by reference Type reference (TYPE) TSLXX9 Nichtverfügbares Budget 20050225
10 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20040818
11 Importing I_RELEASE_BUDGET Call by reference Type reference (TYPE) TSLXX9 Budget freigeben 20040818
12 Importing I_S_ADDRESS Call by reference Type reference (TYPE) FMKU_S_DIMPART HHM-Kontierung 20040818
13 Importing I_T_FISCYEAR_CI Call by reference Type reference (TYPE) T_FISCYEAR_CI 20040818

Method CHECK_RELEASE_VS_BUDGET on class CL_FMLI_LINEITEMS has no exception.

Method CHECK_RIB_LEDGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20050331

Method CHECK_RIB_LEDGER on class CL_FMLI_LINEITEMS has no exception.

Method COMPLETE_FOR_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20011015
2 Importing I_FLG_UNDO_INVOLVED Call by reference Type reference (TYPE) XFELD ' ' Kz.: Zu setzen, wenn vorerf. Beleg gebucht o. gelöscht wird 20011015
3 Importing I_TECHORG Call by reference Type reference (TYPE) BUKU_TECHORG Technischer Ursprung 20011015
4 Importing I_T_LINEITEMS Call by reference Type reference (TYPE) FMLI_T_LINES Änderung Einzelpostentabelle für HHM-Budgetierung 20011015

Method COMPLETE_FOR_CHECKS on class CL_FMLI_LINEITEMS has no exception.

Method COMPLETE_FROM_ENTRYDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_APPEND Call by reference Type reference (TYPE) XFELD ' ' Append-Kennzeichen 20001103
2 Importing I_REF_ENTRYDOC Call by reference Object reference (TYPE REF TO) CL_FMED_ENTRYDOC Budgetierungs-Erfassungsbeleg 20000920

Method COMPLETE_FROM_ENTRYDOC on class CL_FMLI_LINEITEMS has no exception.

Method COMPLETE_FROM_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20010726
2 Importing I_TECHORG Call by reference Type reference (TYPE) BUKU_TECHORG Technischer Ursprung 20010803
3 Importing I_T_LINEITEMS Call by reference Type reference (TYPE) FMLI_T_LINES Änderung Einzelpostentabelle für HHM-Budgetierung 20010726

Method COMPLETE_FROM_EXTERNAL on class CL_FMLI_LINEITEMS has no exception.

Method COMPLETE_FROM_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DOCNR Call by reference Type reference (TYPE) DOCNR Belegnummer der Einzelposten 20020322
# Exception Resumable Description Created on
1 DOCNR_ERROR PB wenn versucht wird, die nächste Belegnr. zu holen 20020121

Method COMPLETE_FROM_TOTALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20000928
2 Importing I_REF_TOTALS_BUFFER Call by reference Object reference (TYPE REF TO) CL_FMKU_TOTALS_BUFFER HHM-Budget Summenpuffer 20000920
# Exception Resumable Description Created on
1 YEAR_DIFFERS Jahr in Summenpufferzeile weicht ab von importiertem Jahr 20000928

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORGUNIT Call by reference Type reference (TYPE) FIKRS Finanzkreis 20001025

Method CONSTRUCTOR on class CL_FMLI_LINEITEMS has no exception.

Method CONVERT_TO_CHECKFORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CHECKLINES Call by reference Type reference (TYPE) FMKU_T_LINE HHM - Kernel Utilities - Budgetzeilentabelle (Summentabelle) 20011015
2 Importing I_FLG_UNDO_INVOLVED Call by reference Type reference (TYPE) XFELD ' ' Kz.: Zu setzen, wenn vorerf. Beleg gebucht o. gelöscht wird 20001124

Method CONVERT_TO_CHECKFORMAT on class CL_FMLI_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 Exporting E_T_FMBDP Call by reference Type reference (TYPE) FMBD_T_P Einzelpostentabelle bezogen auf FMBDP 20011030
2 Exporting E_T_FMBDT Call by reference Type reference (TYPE) FMBD_T_T Summentabelle FMBDT 20011030

Method CONVERT_TO_DB_STRUCTURES on class CL_FMLI_LINEITEMS has no exception.

Method CONVERT_TO_KF_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_KF_LINES Call by reference Type reference (TYPE) FMKU_T_LINE_ID HHM - Kernel Utilities - Budgetzeilentabelle (Summentabelle) 20010821
2 Importing I_FLG_UNDO_INVOLVED Call by reference Type reference (TYPE) XFELD ' ' Kz.: Zu setzen, wenn vorerf. Beleg gebucht o. gelöscht wird 20010821

Method CONVERT_TO_KF_FORMAT on class CL_FMLI_LINEITEMS has no exception.

Method DEQUEUE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENQUEUE_MODE Value transfer Type reference (TYPE) ENQMODE Sperrmodus 20011030
2 Importing I_SCOPE Call by reference Type reference (TYPE) DDENQCOLL Flag whether locks should only be collected first 20100318

Method DEQUEUE_DATA on class CL_FMLI_LINEITEMS has no exception.

Method DERIVE_WFSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_ITEMLINES Call by reference Type reference (TYPE) FMLI_T_LINES Änderung Einzelpostentabelle für HHM-Budgetierung 20001114
2 Importing I_DOCSTATE Call by reference Type reference (TYPE) BUED_DOCSTATE Status der HHM-Erfassungsbelege 20001114

Method DERIVE_WFSTATE on class CL_FMLI_LINEITEMS has no exception.

Method DOC_TO_ITEMLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_F_ITEMLINE Call by reference Type reference (TYPE) FMLI_S_LINE Positionszeile 20001114
2 Importing I_F_DOCHEADER Call by reference Type reference (TYPE) FMED_S_HEADER Belegkopf 20001114
3 Importing I_F_DOCLINE Call by reference Type reference (TYPE) FMED_S_LINE Belegzeile 20001114
4 Importing I_ITEMLN_OFFSET Call by reference Type reference (TYPE) I Anfangsposition Einzelposten 20001114

Method DOC_TO_ITEMLINE on class CL_FMLI_LINEITEMS has no exception.

Method ENQUEUE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_ALREADY_LOCKED Call by reference Type reference (TYPE) XFELD Ankreuzfeld 20011030
2 Importing I_ENQUEUE_MODE Value transfer Type reference (TYPE) ENQMODE Sperrmodus 20011030
3 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011030
4 Importing I_SCOPE Call by reference Type reference (TYPE) DDENQCOLL Flag whether locks should only be collected first 20100318

Method ENQUEUE_DATA on class CL_FMLI_LINEITEMS has no exception.

Method EXPORT_TO_DB_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_FMBDP Call by reference Type reference (TYPE) FMBD_T_P Lineitems table related to FMBDP 20120531
2 Exporting E_T_FMBDT Call by reference Type reference (TYPE) FMBD_T_T Totals table FMBDT 20120531

Method EXPORT_TO_DB_STRUCTURES on class CL_FMLI_LINEITEMS has no exception.

Method GET_GROUPING_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_ADDRESS_GROUPING_KEY Call by reference Type reference (TYPE) FMLI_T_DIM_GK Tabelle, die HHM-Kontierungen u. Gruppierungsschl. verknüpft 20030310
2 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20030311

Method GET_GROUPING_KEY on class CL_FMLI_LINEITEMS has no exception.

Method LINES_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIENT Call by reference Type reference (TYPE) MANDT Mandant 20011220
2 Importing I_FLG_ACTIVE_VERSION Call by reference Type reference (TYPE) BUKU_FLG_ACTIVE_VERSION Kennzeichen für aktive Version 20011220
3 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Finanzkreis 20011220
4 Importing I_INSTANCE_BADI Call by reference Object reference (TYPE REF TO) FMKU_BUDGET_EVNT Instance of BADI 20100511
5 Importing I_PROCESS_UI Call by reference Type reference (TYPE) BUKU_PROCESS_UI Benutzerschnittstellen-Vorgang 20011220
6 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20011220
# Exception Resumable Description Created on
1 WRONG_INPUT In den Eingabefeldern ist ein Fehler aufgetreten 20030311

Method REVERSE_SIGNS Signature

Method REVERSE_SIGNS on class CL_FMLI_LINEITEMS has no parameter.
Method REVERSE_SIGNS on class CL_FMLI_LINEITEMS has no exception.

Method SET_REFERENCE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_AWORG Call by reference Type reference (TYPE) AWORG Referenzorganisationseinheiten 20011219
2 Changing C_AWREF Call by reference Type reference (TYPE) AWREF Referenzbelegnummer 20011219
3 Changing C_AWTYP Call by reference Type reference (TYPE) AWTYP Referenzvorgang 20011219
4 Changing C_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logisches System 20011213
5 Importing I_DOCNR Call by reference Type reference (TYPE) DOCNR Belegnummer 20011105
6 Importing I_FLG_FROM_LI_HANDLER Call by reference Type reference (TYPE) XFELD Daten stammen aus Einzelpostenverwaltung 20050302
7 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Finanzkreis 20011106
8 Importing I_YEAR Call by reference Type reference (TYPE) GJAHR Geschäftsjahr 20011106

Method SET_REFERENCE_FIELDS on class CL_FMLI_LINEITEMS has no exception.

Method WRITE_TO_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DOCNR Call by reference Type reference (TYPE) DOCNR Belegnummer der Einzelposten 20020322
2 Exporting E_NB_LINES_FMBDP Call by reference Type reference (TYPE) I 20070209
3 Exporting E_NB_LINES_FMBDT Call by reference Type reference (TYPE) I 20070209
4 Importing I_REF_MSG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20020130
# Exception Resumable Description Created on
1 DOCNR_ERROR PB wenn versucht wird, die nächste Belegnr. zu holen 20020121
History
Last changed by/on SAP  20070913 
SAP Release Created in 462