SAP ABAP Class CL_MMPUR_BARCODE (Handling of Bar Code in Purchasing Document)
Hierarchy
BBPCRM (Software Component) BBPCRM
   SRM-EBP (Application Component) Enterprise Buyer
     BBP_APPLICATION (Package) Structure Package EBP
       ME (Package) Application development R/3 Purchasing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MMPUR_CONSTANTS_GENERAL General Constants 20041230
Properties
Class CL_MMPUR_BARCODE  
Short Description Handling of Bar Code in Purchasing Document    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ME   Application development R/3 Purchasing 
Created 20041230   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MMPUR_BARCODE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MMPUR_CONSTANTS_GENERAL General Constants 20041230
Friends
Class CL_MMPUR_BARCODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ANZ Instance attribute Private Attribute reference (LIKE) 20041230
2 HIN Instance attribute Private Attribute reference (LIKE) 20041230
3 MMPUR_NO Instance attribute Private Attribute reference (LIKE) 20041230
4 MMPUR_YES Instance attribute Private Attribute reference (LIKE) 20041230
5 MY_BARCODES Instance attribute Private See coding All Bar Codes for an Instance 20041230
6 MY_BO Instance attribute Private Type reference (TYPE) SAEANWDID Business Object 'BUSxxxx' 20041230
7 MY_DOCUMENT Instance attribute Private Type reference (TYPE) MEPOHEADER-EBELN Purchasing Document Number 20041230
8 MY_HASH_BARCODE Static Attribute Private See coding 20050117
9 VER Instance attribute Private Attribute reference (LIKE) 20041230
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BARCODE Instance method Public Method Call Bar Code 20041230
2 CLEANUP Instance method Private Method Closing Work 20041230
3 GET_INSTANCE Static method Public Method Get Instance 20041230
4 GET_PERSISTENT_BARCODE Instance method Private Method Read Persistent Bar Code 20041230
5 POST_BARCODE Instance method Public Method Update Bar Code 20041230
6 VALIDATE_BARCODE Instance method Private Method Validate Generated Bar Code Re Uniqueness 20041230
Events
Class CL_MMPUR_BARCODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_BARCODE Private See coding 20041230 BEGIN OF type_barcode, barcode TYPE toav0-arc_doc_id, ar_object TYPE toav0-ar_object, persistent TYPE mmpur_bool, END OF type_barcode
2 TYPE_HASH_BARCODE Private See coding 20050117 BEGIN OF type_hash_barcode, ebeln TYPE mepoheader-ebeln, object TYPE REF TO cl_mmpur_barcode, END OF type_hash_barcode
Method Signatures

Method CALL_BARCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BAPI_REPID Call by reference Type reference (TYPE) REPID 'SAPL2012' BAPI Programm (e.g. SAPL2012) 20050321
2 Importing IM_BO Call by reference Type reference (TYPE) OJ_NAME Objekttyp z.B. BUS2012 20041230
3 Importing IM_OBJECT Call by reference Type reference (TYPE) T161-AR_OBJECT Dokumentart z.B. MEOORDER 20041230
# Exception Resumable Description Created on
1 FAILURE Fehler beim Erzeugen des Barcodes 20041230

Method CLEANUP Signature

Method CLEANUP on class CL_MMPUR_BARCODE has no parameter.
Method CLEANUP on class CL_MMPUR_BARCODE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EBELN Call by reference Type reference (TYPE) MEPOHEADER-EBELN Belegnummer des Einkaufsbelegs 20050117
2 Returning RE_REF Value transfer Object reference (TYPE REF TO) CL_MMPUR_BARCODE Handling des Barcodes im Einkaufsbeleg 20041230

Method GET_INSTANCE on class CL_MMPUR_BARCODE has no exception.

Method GET_PERSISTENT_BARCODE Signature

Method GET_PERSISTENT_BARCODE on class CL_MMPUR_BARCODE has no parameter.
Method GET_PERSISTENT_BARCODE on class CL_MMPUR_BARCODE has no exception.

Method POST_BARCODE Signature

Method POST_BARCODE on class CL_MMPUR_BARCODE has no parameter.
Method POST_BARCODE on class CL_MMPUR_BARCODE has no exception.

Method VALIDATE_BARCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BARCODE Call by reference Type reference (TYPE) TOAV0-ARC_DOC_ID SAP ArchiveLink: Dokument-Id 20041230
2 Importing IM_OBJECT Call by reference Type reference (TYPE) TOAV0-AR_OBJECT Dokumentart 20041230

Method VALIDATE_BARCODE on class CL_MMPUR_BARCODE has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600