SAP ABAP Class CL_FINB_DOC_NO_ASSIGNMENT (Document Number Assignment)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     FINB_DOC_NUMBER_ASSIGNMENT (Package) Account Number Assignment Basis on the Valuation System
Properties
Class CL_FINB_DOC_NO_ASSIGNMENT  
Short Description Document Number Assignment    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FINB_DOC_NUMBER_ASSIGNMENT   Account Number Assignment Basis on the Valuation System 
Created 20010815   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FINB_DOC_NO_ASSIGNMENT has no forward declaration.
Interfaces
Class CL_FINB_DOC_NO_ASSIGNMENT has no interface implemented.
Friends
Class CL_FINB_DOC_NO_ASSIGNMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MAX_DOC_NO Constant Private Type reference (TYPE) FINB_DOC_NO '999999999999' Maximum Document Number of an Accounting Document 20020617
2 C_MIN_DOC_NO Constant Private Type reference (TYPE) FINB_DOC_NO '000000000001' Minimum Document Number of an Accounting Document 20020617
3 C_NUM_RANGE_NO Constant Private Type reference (TYPE) NRNR '01' Automatically Assigned Number Range Number 20020624
4 C_NUM_RANGE_OBJECT_ACC_SYS Constant Private Type reference (TYPE) NROBJ 'FINB_NO1' Name of the Number Range Object for the Accounting System 20020618
5 C_NUM_RANGE_OBJECT_SUBOBJECT Constant Private Type reference (TYPE) NROBJ 'FINB_NOASS' Name of the Number Range Object for Number Assgmt for Subobj 20020624
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_NUM_RANGE_FOR_ACC_SYS Instance method Public Method Creates a Number Range for an Accounting System 20020625
2 CREATE_NUM_RANGE_FOR_SUBOBJECT Instance method Private Method Creats a Number Range Interval for the Subobject Number 20020624
3 DELETE_NUM_RANGE_FOR_ACC_SYS Instance method Public Method Deletes the Number Range for an Accounting System 20020625
4 GET_NUM_RANGE_FOR_ACC_SYSTEM Instance method Public Method Returns the Number Range for an Accounting System 20020625
5 UNLOCK Static method Public Method Releases the Locks for the Two Number Range Objects 20020625
Events
Class CL_FINB_DOC_NO_ASSIGNMENT has no event.
Types
Class CL_FINB_DOC_NO_ASSIGNMENT has no local type.
Method Signatures

Method CREATE_NUM_RANGE_FOR_ACC_SYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NUM_RANGE_INTERVAL Call by reference Type reference (TYPE) INRIV Erzeugtes Nummernkreisintervall 20020625
2 Exporting E_NUM_RANGE_OBJECT Call by reference Type reference (TYPE) NROBJ Name des Nummernkreisobjekts 20020625
3 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Name des Rechnungssystems 20020625
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten (mit Meldung) 20020625
2 NUM_RANGE_ALREADY_CREATED Nummernkreis bereits angelegt (ohne Meldung) 20020625

Method CREATE_NUM_RANGE_FOR_SUBOBJECT Signature

Method CREATE_NUM_RANGE_FOR_SUBOBJECT on class CL_FINB_DOC_NO_ASSIGNMENT has no parameter.
# Exception Resumable Description Created on
1 ERROR_OCCURRED Intervall konnte nicht erzeugt werden 20020624

Method DELETE_NUM_RANGE_FOR_ACC_SYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20020625
# Exception Resumable Description Created on
1 ERROR_OCCURRED Fehler aufgetreten (mit Meldung) 20020625
2 NUM_RANGE_DOES_NOT_EXIST Kein Nummernkreis vorhanden (ohne Meldung) 20020625

Method GET_NUM_RANGE_FOR_ACC_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NUM_RANGE_INTERVAL Call by reference Type reference (TYPE) INRIV Nummernkreisintervall 20020625
2 Exporting E_NUM_RANGE_OBJECT Call by reference Type reference (TYPE) NROBJ Name des Nummernkreisobjekts 20020625
3 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Name des Rechnungssystems 20020625
# Exception Resumable Description Created on
1 NUMBER_RANGE_NOT_FOUND Kein Nummernkreis vorhanden (mit Meldung) 20020625

Method UNLOCK Signature

Method UNLOCK on class CL_FINB_DOC_NO_ASSIGNMENT has no parameter.
Method UNLOCK on class CL_FINB_DOC_NO_ASSIGNMENT has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.1A