SAP ABAP Class CL_GM_BUDGET_DOCUMENT_POST (Budget Document Post)
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_GM_BUDGET_DOCUMENT Budget Document 20010822
Properties
Class CL_GM_BUDGET_DOCUMENT_POST  
Short Description Budget Document Post    
Super Class CL_GM_BUDGET_DOCUMENT Budget Document 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class GRANTMGMT    
Program status T  Test Program 
Category 0   
Package GMBUDGETING_E   Grants management (budgeting) 
Created 20010822   SAP 
Last change 20050705   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 GMBGT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GM_BUDGET_DOCUMENT_POST has no interface implemented.
Friends
Class CL_GM_BUDGET_DOCUMENT_POST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GI_EXTRA_ROWS Instance attribute Private Type reference (TYPE) CHAR01 Extra Data Indicator 20030205
2 GS_HEADER Instance attribute Public Type reference (TYPE) GMBDGTHEADER Budget Header: Held Documents 20030205
3 GT_DB_FYDLINES Instance attribute Private Type reference (TYPE) GMBDGT_FYDED_T_ALL Table type with Structure GMBDGTFYDLINE 20100302
4 GT_DB_LINES Instance attribute Private Type reference (TYPE) GMBDGT_ED_T_ALL Budget Document Line Items 20100302
5 GT_FYDLINES Instance attribute Private Type reference (TYPE) GMBDGT_FYDED_T_ALL Table type with Structure GMBDGTFYDLINE 20030205
6 GT_LINES Instance attribute Public Type reference (TYPE) GMBDGT_ED_T_ALL Budget Document Line Items 20030205
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DB_ITEM Instance method Private Method Add DB Item 20011004
2 ADD_EXTRA_ROWS Instance method Private Method Add Extra Rows 20011004
3 CALCULATE_PERC_CSH Instance method Private Method Calculate Cost Sharing Percentage 20040304
4 CALCULATE_PERC_IDC Instance method Private Method Calculate IDC percentage 20040304
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010822
6 COPY_AND_CONFIRM Static method Public Method Copy And Confirm 20020208
7 COPY_AND_CREATE Static method Public Method Read And Create 20020208
8 DB_DELETE_FYDLINES Instance method Private Method Delete Records 20011102
9 DB_DELETE_LINES Instance method Private Method Delete Records 20011102
10 DB_INSERT_FYDLINES Instance method Private Method Insert Records 20011102
11 DB_INSERT_LINES Instance method Private Method Insert Records 20011102
12 DB_UPDATE_FYDLINES Instance method Private Method Update Records 20011102
13 DB_UPDATE_LINES Instance method Private Method Update Records 20011102
14 EXIST Static method Public Method Exist DB Object 20011004
15 READ_ALL_BY_GRANT_VER Static method Public Method Read All Documents By Grant And Version 20011205
16 READ_ALL_LINES Static method Public Method Read all Preposted Lines for Posting 20030522
17 READ_AND_CONFIRM Static method Public Method Read And Confirm 20011026
18 READ_AND_CREATE Static method Public Method Read And Create 20011008
19 SAVE Static method Public Method Save Object on DB 20011004
20 SAVE_FYDLINES Instance method Private Method Save FYD Lines into DB 20011102
21 SAVE_HEADER Static method Private Method Save Header Object on DB 20011004
22 SAVE_LINES Instance method Private Method Save Lines Object on DB 20011004
Events
Class CL_GM_BUDGET_DOCUMENT_POST has no event.
Types
Class CL_GM_BUDGET_DOCUMENT_POST has no local type.
Method Signatures

Method ADD_DB_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ITABLE Call by reference Type reference (TYPE) STANDARD TABLE Budgetbeleg-Einzelposten 20011004
2 Importing NEW_VALUE Call by reference Type reference (TYPE) ANY Budgetbelegzeile 20011004

Method ADD_DB_ITEM on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method ADD_EXTRA_ROWS Signature

Method ADD_EXTRA_ROWS on class CL_GM_BUDGET_DOCUMENT_POST has no parameter.
Method ADD_EXTRA_ROWS on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method CALCULATE_PERC_CSH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PF_PERC Value transfer Type reference (TYPE) GM_DIST_PERC FMM-Verteilungsprozentsatz 20040304
2 Importing PS_LINE Call by reference Type reference (TYPE) GMBDGTLINE Budgetbelegzeile 20040304

Method CALCULATE_PERC_CSH on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method CALCULATE_PERC_IDC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PF_PERC Value transfer Type reference (TYPE) GM_DIST_PERC FMM-Verteilungsprozentsatz 20040304
2 Importing PS_LINE Call by reference Type reference (TYPE) GMBDGTLINE Budgetbelegzeile 20040304

Method CALCULATE_PERC_IDC on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing POBJ_GRANT Call by reference Object reference (TYPE REF TO) CL_GM_BDGT_GRANT_OBJECTS Förderungsobjektklasse 20011102
2 Importing PS_GMGR Call by reference Type reference (TYPE) GMGR Förderungsstamm 20011102
3 Importing PS_HEADER Call by reference Type reference (TYPE) GMBDGTHEADER Budgetkopf: Gemerkte Belege 20011102

Method CONSTRUCTOR on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method COPY_AND_CONFIRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FYDLINES_DATA Call by reference Type reference (TYPE) GMBDGT_ED_T_FYDLINEITEMS GJ-Verteilungs-Positionsdaten 20020208
2 Importing HEADER_DATA Call by reference Type reference (TYPE) GMBDGTHEADER Kopfdaten 20020208
3 Importing LINES_DATA Call by reference Type reference (TYPE) GMBDGT_ED_T_LINEITEMS Zeilendaten 20020208
4 Exporting PF_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020208
5 Changing POBJ_DOC Call by reference Object reference (TYPE REF TO) CL_GM_BUDGET_DOCUMENT Budgetbeleg 20020208

Method COPY_AND_CONFIRM on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method COPY_AND_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FYDLINES_DATA Call by reference Type reference (TYPE) GMBDGT_ED_T_FYDLINEITEMS GJ-Verteilungs-Positionsdaten 20020208
2 Importing HEADER_DATA Call by reference Type reference (TYPE) GMBDGTHEADER Kopfdaten 20020208
3 Importing LINES_DATA Call by reference Type reference (TYPE) GMBDGT_ED_T_LINEITEMS Zeilendaten 20020208
4 Exporting PF_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20020208
5 Changing POBJ_DOC Call by reference Object reference (TYPE REF TO) CL_GM_BUDGET_DOCUMENT Budgetbeleg 20020208

Method COPY_AND_CREATE on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method DB_DELETE_FYDLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ITABLE Call by reference Type reference (TYPE) GMBDGT_FYDED_T_ALL Tabellentyp mit Struktur GMBDGTFYDLINE 20011102
2 Changing P_RESULT Call by reference Type reference (TYPE) SY-SUBRC Ergebnis 20011102

Method DB_DELETE_FYDLINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method DB_DELETE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ITABLE Call by reference Type reference (TYPE) GMBDGT_ED_T_ALL Budgetbeleg-Einzelposten 20011102
2 Changing P_RESULT Call by reference Type reference (TYPE) I Ergebnis 20011102

Method DB_DELETE_LINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method DB_INSERT_FYDLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ITABLE Call by reference Type reference (TYPE) GMBDGT_FYDED_T_ALL Tabellentyp mit Struktur GMBDGTFYDLINE 20011102
2 Changing P_RESULT Call by reference Type reference (TYPE) SY-SUBRC Ergebnis 20011102

Method DB_INSERT_FYDLINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method DB_INSERT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ITABLE Call by reference Type reference (TYPE) GMBDGT_ED_T_ALL Budgetbeleg-Einzelposten 20011102
2 Changing P_RESULT Call by reference Type reference (TYPE) I Ergebnis 20011102

Method DB_INSERT_LINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method DB_UPDATE_FYDLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ITABLE Call by reference Type reference (TYPE) GMBDGT_FYDED_T_ALL Tabellentyp mit Struktur GMBDGTFYDLINE 20011102
2 Changing P_RESULT Call by reference Type reference (TYPE) SY-SUBRC Ergebnis 20011102

Method DB_UPDATE_FYDLINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method DB_UPDATE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ITABLE Call by reference Type reference (TYPE) GMBDGT_ED_T_ALL Budgetbeleg-Einzelposten 20011102
2 Changing P_RESULT Call by reference Type reference (TYPE) I Ergebnis 20011102

Method DB_UPDATE_LINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NUM_DOC Call by reference Type reference (TYPE) GMBDGTLINE-BDGT_DOC_NBR Budgetbelegnummer 20011004
2 Returning P_RESULT Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011004

Method EXIST on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method READ_ALL_BY_GRANT_VER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PF_GRANT_NBR Call by reference Type reference (TYPE) GM_GRANT_NBR Förderung 20011205
2 Importing PF_VERSION Call by reference Type reference (TYPE) GM_BDGT_VERSION Plan-/Budgetversion 20011205
3 Exporting PT_DOCS Call by reference Type reference (TYPE) GMBDGT_T_HEADER Ein Set von Belegköpfen 20011205

Method READ_ALL_BY_GRANT_VER on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method READ_ALL_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PS_GMCOA Call by reference Type reference (TYPE) GMCOA Spezielle Sachkonten in Kontenplan für FMM 20030522
2 Importing PS_KEY Call by reference Type reference (TYPE) ANY Belegschlüssel 20030522
3 Exporting PT_LINES Call by reference Type reference (TYPE) ANY TABLE Positionen 20030522

Method READ_ALL_LINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method READ_AND_CONFIRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PF_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011026
2 Changing POBJ_DOC Call by reference Object reference (TYPE REF TO) CL_GM_BUDGET_DOCUMENT Budgetbeleg 20011026
3 Importing PS_KEY Call by reference Type reference (TYPE) ANY Budgetbelegschlüssel 20030326

Method READ_AND_CONFIRM on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method READ_AND_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PF_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011008
2 Changing POBJ_DOC Call by reference Object reference (TYPE REF TO) CL_GM_BUDGET_DOCUMENT Budgetbeleg 20011008
3 Importing PS_KEY Call by reference Type reference (TYPE) ANY Budgetbelegnummer 20030326

Method READ_AND_CREATE on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PF_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011102
2 Exporting POBJ_DOC Call by reference Object reference (TYPE REF TO) CL_GM_BUDGET_DOCUMENT_POST Budgetbeleg buchen 20011004
3 Importing POBJ_GRANT Call by reference Object reference (TYPE REF TO) CL_GM_BDGT_GRANT_OBJECTS Förderungsobjektklasse 20011004
4 Importing PS_GMGR Call by reference Type reference (TYPE) GMGR Förderungsstamm 20011004
5 Importing PS_HEADER Call by reference Type reference (TYPE) GMBDGTHEADER Budgetbelegkopf 20011102
6 Importing PT_FYDLINES Call by reference Type reference (TYPE) GMBDGT_FYDED_T_ALL Tabellentyp mit Struktur GMBDGTFYDLINE 20011102
7 Importing PT_LINES Call by reference Type reference (TYPE) GMBDGT_ED_T_ALL Budgetbeleg-Einzelposten 20011102

Method SAVE on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method SAVE_FYDLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FYDLINES Call by reference Type reference (TYPE) GMBDGT_FYDED_T_ALL Tabellentyp mit Struktur GMBDGTFYDLINE 20011102
2 Exporting P_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011102

Method SAVE_FYDLINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method SAVE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_HEADER Call by reference Type reference (TYPE) GMBDGTHEADER Budgetbelegkopf 20011004
2 Exporting P_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011004
3 Importing P_WAERS Call by reference Type reference (TYPE) GMBDGTHEADER-WAERS Währungsschlüssel 20011004

Method SAVE_HEADER on class CL_GM_BUDGET_DOCUMENT_POST has no exception.

Method SAVE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LINES Call by reference Type reference (TYPE) GMBDGT_ED_T_ALL Budgetbeleg-Einzelposten 20011004
2 Exporting P_RESULT Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20011004

Method SAVE_LINES on class CL_GM_BUDGET_DOCUMENT_POST has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 110