SAP ABAP Class CL_UA_INV_REVALUATION_DOC (Document for Price Change/Inventory Revaluation)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-INV (Application Component) Inventory Accounting
     UA_INV_REVALUATION (Package) Inventory Revaluation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_NAVIGATION_TARGET "Goto" Destination 20040524
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_READER Read Interface 20040525
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_REPORTING_APPL_SERVICE Interface to Reporting 20040517
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_REPORTING_READER Read Interface of Reporting Tool 20040525
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FOBJ_EVENT_HANDLER Event Handler for FIN Objects 20050223
Properties
Class CL_UA_INV_REVALUATION_DOC  
Short Description Document for Price Change/Inventory Revaluation    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UA_INV_REVALUATION   Inventory Revaluation 
Created 20030714   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_NAVIGATION_TARGET "Goto" Destination 20040524
2 IF_FINB_READER Read Interface 20040525
3 IF_FINB_REPORTING_APPL_SERVICE Interface to Reporting 20040517
4 IF_FINB_REPORTING_READER Read Interface of Reporting Tool 20040525
5 IF_FOBJ_EVENT_HANDLER Event Handler for FIN Objects 20050223
Friends
Class CL_UA_INV_REVALUATION_DOC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MB_ALREADY_POSTED Instance attribute Private Type reference (TYPE) FLAG Indicator: Document Was Transferred to Update Task 20030716
2 MB_DISPLAY_MODE Instance attribute Public Type reference (TYPE) FLAG Indicator: Document in Display Mode 20030716
3 MB_READY_TO_POST Instance attribute Private Type reference (TYPE) FLAG Indicator: Document Can Be Saved to DB 20030716
4 MB_SAVED Instance attribute Public Type reference (TYPE) FLAG Indicator: Document Saved Before Changes 20030716
5 MB_SAVING_ALLOWED Instance attribute Public Type reference (TYPE) FLAG Indicator: Saving Allowed 20030716
6 MD_MAX_DOC_ITEM_NO Instance attribute Private Type reference (TYPE) UAINV_REVAL_DOC_ITEM_NO Maximum Document Item Number 20030924
7 MD_MAX_ITEMS Instance attribute Private Type reference (TYPE) SY-TABIX Internal Tables, Current Row Index 20030923
8 MO_FOBJ_APPL_SERVICES Instance attribute Private Object reference (TYPE REF TO) CL_FOBJ_APPL_SERVICES Services for Applications That Use the FIN Object 20031031
9 MO_READER Instance attribute Private Object reference (TYPE REF TO) IF_FINB_READER Reader for Revaluation Document 20040517
10 MR_RESULT_LIST Instance attribute Private Object reference (TYPE REF TO) DATA List of Results 20040521
11 MS_HEADER Instance attribute Public Type reference (TYPE) UAINV_S_DOC_HEADER Header Data of Document for Price Change/Inv. Revaluation 20030715
12 MS_ITEM Instance attribute Protected Type reference (TYPE) UAINV_S_DOC_ITEM Work Structure for Document Item of Inventory Price Change 20030715
13 MT_FIELDCAT Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for Document Display 20040524
14 MT_ITEM Instance attribute Public Type reference (TYPE) UAINV_T_DOC_ITEM Table for Document Item of Inventory Price Change 20030715
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ITEM Instance method Public Method Adds a Document Item 20030714
2 ADJUST_FIELDCAT Instance method Private Method Prepare Field Catalog for Display 20031006
3 CHANGE_ITEM Instance method Public Method Change Document Item 20030716
4 CHECK_FOR_DISPLAY Instance method Private Method Check Whether Field Should Be in Output Structure 20030926
5 CONSTRUCTOR Instance method Public Constructor Constructor 20030715
6 CREATE Static method Public Method Create New Document 20030716
7 CREATE_DISPLAY_TAB Instance method Private Method Generate Output Table 20030926
8 CREATE_FROM_ARCHIVE Static method Public Method Reads Document from the DB 20050303
9 CREATE_FROM_DB Static method Public Method Reads the Document from the DB 20030716
10 DELETE_ALL_ITEMS Instance method Public Method Deletes All Document Items (Not on DB) 20030716
11 DELETE_ITEM Instance method Public Method Deletes One Document Item (Not on DB) 20030715
12 DISPLAY Instance method Public Method 20030714
13 GET_DOC Instance method Public Method Gets Document 20030715
14 GET_HEADER Instance method Public Method Gets Header Data for Document 20030715
15 GET_ITEM Instance method Public Method Gets Requested Document Item 20030715
16 GET_PRIMA_NOTA_NUMBER Static method Private Method Get Document Number 20030715
17 POST Instance method Public Method Saving Document to DB 20030715
18 PREPARE_TO_POST Instance method Public Method Preparing Document for Saving to DB 20030716
19 SAVE Instance method Public Method Save Document; No More Changes Possible 20030714
Events
Class CL_UA_INV_REVALUATION_DOC has no event.
Types
Class CL_UA_INV_REVALUATION_DOC has no local type.
Method Signatures

Method ADD_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DOC_ITEM_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_ITEM_NO Belegposition zur Bestandspreisänderung 20030924
2 Importing IS_DOC_ITEM_IIF Call by reference Type reference (TYPE) UAINV_S_DOC_ITEM_IIF Inbound Interface zur Belegposition UAINVREVALI 20030716
# Exception Resumable Description Created on
1 ITEM_ALREADY_EXISTS Belegposition ist bereits vorhanden 20030716
2 NOT_ALLOWED Status erlaubt keine Änderung am Beleg 20030716

Method ADJUST_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20031006

Method ADJUST_FIELDCAT on class CL_UA_INV_REVALUATION_DOC has no exception.

Method CHANGE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOC_ITEM_IIF Call by reference Type reference (TYPE) UAINV_S_DOC_ITEM_IIF Inbound Interface zur Belegposition UAINVREVALI 20030716
# Exception Resumable Description Created on
1 NOT_ALLOWED Status erlaubt keine Änderung am Beleg 20030923
2 NOT_FOUND Belegposition ist nicht vorhanden 20030724

Method CHECK_FOR_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME FI-Stammdaten: Feldname 20030926
2 Returning RD_DISPLAY Value transfer Type reference (TYPE) BOOLE_D allgemeines flag 20030926

Method CHECK_FOR_DISPLAY on class CL_UA_INV_REVALUATION_DOC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030715
2 Importing ID_BATCH Call by reference Type reference (TYPE) SYBATCH SY-BATCH Batchverarbeitung, Programm läuft im Hintergrund 20030716
3 Importing ID_BINPT Call by reference Type reference (TYPE) SYBINPT SY-BINPT Batch-Input, Programm läuft unter Batch Input 20030716
4 Importing ID_BTATYPE Call by reference Type reference (TYPE) FIN_BTATYPE Geschäftsvorfallstyp 20040611
5 Importing ID_CPROG Call by reference Type reference (TYPE) SYCPROG SY-CPROG ABAP-Programm, Aufrufer in externen Prozeduren 20030716
6 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030715
7 Importing ID_DOCDAT Call by reference Type reference (TYPE) FIN_DOCDAT Belegdatum des Umbewertungsbelegs 20040513
8 Importing ID_DOC_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_NO Belegnummer zur Bestandspreisänderung 20030716
9 Importing ID_ENTRYUSER Call by reference Type reference (TYPE) UNAME SY-UNAME R/3-System, Anmeldename des Benutzers 20040513
10 Importing ID_HDRTEXT Call by reference Type reference (TYPE) FIN_HDRTEXT Text zum Umbewertungsbeleg 20040513
11 Importing ID_SAPRL Call by reference Type reference (TYPE) SYSAPRL SY-SAPRL R/3-System, Release-Stand des R/3-Systems 20030716
12 Importing ID_TR_CAT Call by reference Type reference (TYPE) UAINV_REVAL_TR_CAT Umbewertungskategorie 20030715
13 Importing ID_WF_WITEM Call by reference Type reference (TYPE) WF_WITEM Übergabe der ID eines Workflows 20030715
14 Importing ID_WF_WSTEP Call by reference Type reference (TYPE) KPEP_WL_STEP Nummer des Ablaufschritts im generalisierten Arbeitsvorrat 20030715
# Exception Resumable Description Created on
1 HEADER_DATA_NOT_QUALIFIED Kopfdaten fuer den Beleg sind unvollstaendig 20030724

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_SAVING_ALLOWED Call by reference Type reference (TYPE) FLAG 'X' Abspeichern erlaubt 20030716
2 Importing ID_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030716
3 Importing ID_BTATYPE Call by reference Type reference (TYPE) FIN_BTATYPE Geschäftsvorfallstyp 20040611
4 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030716
5 Importing ID_DOCDAT Call by reference Type reference (TYPE) FIN_DOCDAT Belegdatum des Umbewertungsbelegs 20040513
6 Importing ID_HDRTEXT Call by reference Type reference (TYPE) FIN_HDRTEXT Text zum Umbewertungsbeleg 20040513
7 Importing ID_TR_CAT Call by reference Type reference (TYPE) UAINV_REVAL_TR_CAT Umbewertungskategorie 20030716
8 Importing ID_WF_WITEM Call by reference Type reference (TYPE) WF_WITEM Übergabe der ID eines Workflows 20030716
9 Importing ID_WF_WSTEP Call by reference Type reference (TYPE) KPEP_WL_STEP Nummer des Ablaufschritts im generalisierten Arbeitsvorrat 20030716
10 Importing IT_DOC_ITEM_IIF Call by reference Type reference (TYPE) UAINV_T_DOC_ITEM_IIF Inbound Interface zur Belegposition UAINVREVALI 20030716
11 Returning RO_DOC Value transfer Object reference (TYPE REF TO) CL_UA_INV_REVALUATION_DOC Beleg zur Preisänderung/Bestandsumbewertung 20030716
# Exception Resumable Description Created on
1 DUPLICATE_RECORDS Belegpositionen nicht eindeutig 20030716
2 HEADER_DATA_NOT_QUALIFIED Kopfdaten fuer den Beleg sind unvollstaendig 20030724
3 ITEM_DATA_NOT_QUALIFIED Daten von Belegpositionen sind unvollstaendig 20030724

Method CREATE_DISPLAY_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_RESULT_LIST Call by reference Object reference (TYPE REF TO) DATA Erzeugte Tabelle 20030926
2 Exporting ET_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Sortierkriterien 20030926
3 Exporting ET_SORT Call by reference Type reference (TYPE) LVC_T_SORT ALV-Contol: Tabelle der Sortierkriterien 20031006
4 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20030926
5 Importing IT_TYPENAME Call by reference Type reference (TYPE) FOBJ_T_TYPE_NAME Namen der Objekttypen 20030926

Method CREATE_DISPLAY_TAB on class CL_UA_INV_REVALUATION_DOC has no exception.

Method CREATE_FROM_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOC_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_NO Belegnummer zur Bestandspreisänderung 20050303
2 Returning RO_DOC Value transfer Object reference (TYPE REF TO) CL_UA_INV_REVALUATION_DOC Beleg zur Preisänderung/Bestandsumbewertung 20050303
# Exception Resumable Description Created on
1 DOCUMENT_NOT_FOUND Beleg ist auf der DB nicht vorhanden 20050303

Method CREATE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DOC_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_NO Belegnummer zur Bestandspreisänderung 20030716
2 Returning RO_DOC Value transfer Object reference (TYPE REF TO) CL_UA_INV_REVALUATION_DOC Beleg zur Preisänderung/Bestandsumbewertung 20030716
# Exception Resumable Description Created on
1 DOCUMENT_NOT_FOUND Beleg ist auf der DB nicht vorhanden 20030724

Method DELETE_ALL_ITEMS Signature

Method DELETE_ALL_ITEMS on class CL_UA_INV_REVALUATION_DOC has no parameter.
# Exception Resumable Description Created on
1 NOT_ALLOWED Status erlaubt keine Änderung am Beleg 20030716

Method DELETE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ITEM_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_ITEM_NO Belegposition zur Bestandspreisänderung 20030716
2 Importing IS_ITEM_SKEY Call by reference Type reference (TYPE) UAINV_S_DOC_ITEM_SKEY Semantischer Key der Belegposition 20030716
# Exception Resumable Description Created on
1 NOT_ALLOWED Status erlaubt keine Änderung am Beleg 20030716
2 NOT_FOUND Belegposition ist nicht vorhanden 20030724
3 TO_MUCH_IMPORT_DATA Entweder ID_ITEM_NO oder IS_ITEM_SKEY angeben 20030716

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_EMPHASIZE_ITEM_CURRTYPE Call by reference Type reference (TYPE) FIN_CURRTYPE Währungskennung 20040825
2 Importing ID_EMPHASIZE_ITEM_DATE Call by reference Type reference (TYPE) UAINV_POSTING_DATE Buchungsdatum der Bestandspreisänderung 20031006
3 Importing ID_EMPHASIZE_ITEM_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_ITEM_NO Hervorzuhebender Einzelposten 20031006
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20030926

Method GET_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER Call by reference Type reference (TYPE) UAINV_S_DOC_HEADER Kopfdaten des Belegs zur Preisänderung/Bestandsumbewertung 20030716
2 Exporting ET_ITEM Call by reference Type reference (TYPE) UAINV_T_DOC_ITEM Tabelle der Belegposition der Bestandspreisänderung 20030716

Method GET_DOC on class CL_UA_INV_REVALUATION_DOC has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER Call by reference Type reference (TYPE) UAINV_S_DOC_HEADER Kopfdaten des Belegs zur Preisänderung/Bestandsumbewertung 20030716

Method GET_HEADER on class CL_UA_INV_REVALUATION_DOC has no exception.

Method GET_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ITEM Call by reference Type reference (TYPE) UAINV_S_DOC_ITEM Arbeitsstruktur zur Belegposition der Bestandspreisänderung 20030716
2 Importing ID_ITEM_NO Call by reference Type reference (TYPE) UAINV_REVAL_DOC_ITEM_NO Belegposition zur Bestandspreisänderung 20030716
3 Importing IS_ITEM_SKEY Call by reference Type reference (TYPE) UAINV_S_DOC_ITEM_SKEY Semantischer Key der Belegposition 20030716
# Exception Resumable Description Created on
1 ITEM_DOES_NOT_EXIST Belegposition ist nicht vorhanden 20030716
2 TO_MUCH_IMPORT_DATA Entweder ID_ITEM_NO oder IS_ITEM_SKEY angeben 20030716

Method GET_PRIMA_NOTA_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_NUMBER Value transfer Type reference (TYPE) UAINV_REVAL_DOC_NO Prima Nota 20030715
# Exception Resumable Description Created on
1 NO_DOCUMENT_NUMBER keine Belegnummer ermittelbar 20030715

Method POST Signature

Method POST on class CL_UA_INV_REVALUATION_DOC has no parameter.
# Exception Resumable Description Created on
1 NOT_READY_TO_POST Zum Speichern noch nicht vorbereitet 20030716
2 SAVING_NOT_ALLOWED Speichern ist nicht erlaubt 20030716

Method PREPARE_TO_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_UNDO Call by reference Type reference (TYPE) FLAG SPACE Buchungsvorbereitung zurücknehmen 20030716
# Exception Resumable Description Created on
1 ALREADY_POSTED Schon gespeichert 20030716
2 SAVING_NOT_ALLOWED Speichern ist nicht erlaubt 20030716

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_UNDO_SAVE Call by reference Type reference (TYPE) FLAG SPACE allgemeines flag 20030716
# Exception Resumable Description Created on
1 HAS_TO_BE_POSTED Beleg soll verbucht werden; keine Änderungsmöglichkeit 20030716
History
Last changed by/on SAP  20050411 
SAP Release Created in 350