SAP ABAP Class CL_MMIM_LINE_ID_MANAGER (Assignment of LINE_ID for MB_CREATE and Dialog)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       MB (Package) Application development R/3 inventory management
Properties
Class CL_MMIM_LINE_ID_MANAGER  
Short Description Assignment of LINE_ID for MB_CREATE and Dialog    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MB   Application development R/3 inventory management 
Created 19991220   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_MMIM_LINE_ID_MANAGER has no interface implemented.
Friends
Class CL_MMIM_LINE_ID_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PT_LINE_ID_BUFFER Static Attribute Private See coding Number Buffer (Sorted Table) 19991220
2 PT_LINE_ID_CHECK Static Attribute Private See coding Number Buffer (Consistency Test) 19991227
3 P_CURRENT_LINE_ID Static Attribute Public Type reference (TYPE) MB_LINE_ID Last LINE_ID Assigned 19991221
4 P_LINE_COUNTER Static Attribute Private Type reference (TYPE) SYTABIX Counter for Consistency Test 19991227
5 P_RESET_DISABLE Static Attribute Private Type reference (TYPE) ABAP_BOOL Disable reset method 20000406
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_MB_CREATE Static method Public Method Analysis of IMSEG (for MB_CREATE_GOODS_MOVEMENT) 19991228
2 CLASS_CONSTRUCTOR Static method Public Constructor Initialization of Local LINE_ID 19991220
3 CONSISTENCY_CHECK Static method Public Method Check XMSEG Before the Posting 19991225
4 LINE_ID_GET Static method Public Method Return of a new LINE_ID, Analysis of an Existing One 19991220
5 REBUILD_STRUCTURE Static method Public Method Compile the Structure from ZEILE and URZEI (f. Legacy Docs) 19991228
6 RESET Static method Public Method Reset 19991221
7 RESET_CONTROL Static method Public Method Set the resettability of the method RESET 20000406
Events
Class CL_MMIM_LINE_ID_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PTY_S_LINE_ID_BUFFER Private See coding PTY_S_LINE_ID_BUFFER 20000131
Method Signatures

Method ANALYZE_MB_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_IMSEG Call by reference Type reference (TYPE) TY_T_IMSEG Tabellentyp mit Struktur IMSEG 19991228
# Exception Resumable Description Created on
1 DUPLICATE_LINE_ID Eine von außen übergebene LINE_ID wurde bereits vergeben 19991228

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MMIM_LINE_ID_MANAGER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MMIM_LINE_ID_MANAGER has no exception.

Method CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSEG Call by reference Type reference (TYPE) TY_T_MSEG Tabellentyp der Struktur MSEG 19991225
2 Importing I_DEPTH Value transfer Type reference (TYPE) MB_LINE_DEPTH Tiefe dieses Knotens 19991227
3 Importing I_LINE_ID Value transfer Type reference (TYPE) MB_LINE_ID Zu bearbeitender Knoten 19991227
4 Importing I_RECURSION Call by reference Type reference (TYPE) CHAR1 Methode innerhalb der Rekursion 19991227
# Exception Resumable Description Created on
1 DEPTH_RANGE_ILLEGAL DEPTH eines Kindes ist außerhalb des zulässigen Bereichs 19991225
2 DUPLICATE_LINE_ID Eine LINE_ID wurde mehrfach vergeben 19991225
3 ILLEGAL_LINE_ID Eintrag mit initialer oder fehlerhafter LINE_ID gefunden 19991225
4 TOPLEVEL_DEPTH_NOT_INITIAL Ein Eintrag mit initialem Parent hat eine DEPTH <> 0 19991225
5 UNKNOWN_ERROR Hochreichen der Exception OTHERS 19991227
6 UNLINKED_ENTRIES Nach Rekursion durch den Beleg blieben Einträge unbesucht 19991225

Method LINE_ID_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LINE_ID Value transfer Type reference (TYPE) MB_LINE_ID Eindeutige Identifikation der Belegzeile 19991228
2 Importing I_TABIX Value transfer Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20000131

Method LINE_ID_GET on class CL_MMIM_LINE_ID_MANAGER has no exception.

Method REBUILD_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSEG Call by reference Type reference (TYPE) TY_T_MSEG Tabelle MSEG 19991228

Method REBUILD_STRUCTURE on class CL_MMIM_LINE_ID_MANAGER has no exception.

Method RESET Signature

Method RESET on class CL_MMIM_LINE_ID_MANAGER has no parameter.
Method RESET on class CL_MMIM_LINE_ID_MANAGER has no exception.

Method RESET_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RESET_DISABLE Call by reference Type reference (TYPE) ABAP_BOOL Disable RESET method 20000406

Method RESET_CONTROL on class CL_MMIM_LINE_ID_MANAGER has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 46C