SAP /BOFU/CL_ARCH_GENER OO Class - Generic Archiving Facade









/BOFU/CL_ARCH_GENER is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /BOFU/CL_ARCH_GENER including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events



Method list of /BOFU/CL_ARCH_GENER SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
AFTER_WRITE_CONTENTREDEFINE THIS METHOD: After Writing BO Content: EventProtected
CALL METHOD /bofu/cl_arch_gener=>AFTER_WRITE_CONTENT...more details

AT_SELECTION_SCREEN_OUTPUTat_selection_screen_outputPublic
CALL METHOD /bofu/cl_arch_gener=>AT_SELECTION_SCREEN_OUTPUT...more details

CHECK_DOCUMENT_CONTEXTCheck and set archiving status of related documentsPrivate
CALL METHOD /bofu/cl_arch_gener=>CHECK_DOCUMENT_CONTEXT...more details

CLASS_CONSTRUCTORClass ConstructorPublic
CALL METHOD /bofu/cl_arch_gener=>CLASS_CONSTRUCTOR...more details

CLEANUP_TRANSACTIONCleanup BOPF Transaction w/o ROLLBACK and w/ Callback FORMProtected
CALL METHOD /bofu/cl_arch_gener=>CLEANUP_TRANSACTION...more details

CONSTRUCTORConstructorPublic
CALL METHOD /bofu/cl_arch_gener=>CONSTRUCTOR...more details

CONVERT_KEY_TO_OBJECT_IDConvert key to object idProtected
CALL METHOD /bofu/cl_arch_gener=>CONVERT_KEY_TO_OBJECT_ID...more details

CONV_MSG_TYPEConvert message typeProtected
CALL METHOD /bofu/cl_arch_gener=>CONV_MSG_TYPE...more details

CREATE_FIELD_SEQ_FOR_OBJ_IDENTProtected
CALL METHOD /bofu/cl_arch_gener=>CREATE_FIELD_SEQ_FOR_OBJ_IDENT...more details

CREATE_STRUCT_FOR_OBJ_IDENTProtected
CALL METHOD /bofu/cl_arch_gener=>CREATE_STRUCT_FOR_OBJ_IDENT...more details

DELETEDelete Program LogicPublic
CALL METHOD /bofu/cl_arch_gener=>DELETE...more details

DELETE_DUPLICATE_MESSAGESDelete duplicate messagesProtected
CALL METHOD /bofu/cl_arch_gener=>DELETE_DUPLICATE_MESSAGES...more details

DO_BO_MODIFYExecute BO ModificationsProtected
CALL METHOD /bofu/cl_arch_gener=>DO_BO_MODIFY...more details

EXECUTE_QUERYExecute Query (Preprocess, WRITE)Protected
CALL METHOD /bofu/cl_arch_gener=>EXECUTE_QUERY...more details

GBS_CHECK_TABLEGBS: Prep MT_NODE_TAB with nodes having DB tablesProtected
CALL METHOD /bofu/cl_arch_gener=>GBS_CHECK_TABLE...more details

GBS_GET_BO_NODEGBS: Get BO Node using BO metadataProtected
CALL METHOD /bofu/cl_arch_gener=>GBS_GET_BO_NODE...more details

GBS_GET_BO_NODESGBS: Get BO Nodes using BO metadataProtected
CALL METHOD /bofu/cl_arch_gener=>GBS_GET_BO_NODES...more details

GET_BO_STRUCGBS: Get BO Structure using BO metadataProtected
CALL METHOD /bofu/cl_arch_gener=>GET_BO_STRUC...more details

GET_DOCUMENT_CONTEXTFOR REDEFINITION: Get Documents Context for preprocessingProtected
CALL METHOD /bofu/cl_arch_gener=>GET_DOCUMENT_CONTEXT...more details

GET_DYN_STRUCT_4_DOGet Dynamic Structures for DOProtected
CALL METHOD /bofu/cl_arch_gener=>GET_DYN_STRUCT_4_DO...more details

GET_INSTANCEFactory Method for get_instance( )Public
CALL METHOD /bofu/cl_arch_gener=>GET_INSTANCE...more details

GET_RANGE_FOR_ALPHA_DDFIELDReturn range table for ddfields with ALPHAProtected
CALL METHOD /bofu/cl_arch_gener=>GET_RANGE_FOR_ALPHA_DDFIELD...more details

GET_SELECTION_SCREEN_VALUESProtected
CALL METHOD /bofu/cl_arch_gener=>GET_SELECTION_SCREEN_VALUES...more details

GET_XBO_LINKSGet Cross Bo Assoc Link Archive InformationPrivate
CALL METHOD /bofu/cl_arch_gener=>GET_XBO_LINKS...more details

INITIALIZATIONINITIALIZATIONPublic
CALL METHOD /bofu/cl_arch_gener=>INITIALIZATION...more details

INITIALIZEFor This class and sub classes - to initialize the stateProtected
CALL METHOD /bofu/cl_arch_gener=>INITIALIZE...more details

LIST_APPENDEMPTY Method: What is this?Protected
CALL METHOD /bofu/cl_arch_gener=>LIST_APPEND...more details

OPEN_KEYPRESEL_DBCURSOROpen DB Cursor for instance keys pre-selectionProtected
CALL METHOD /bofu/cl_arch_gener=>OPEN_KEYPRESEL_DBCURSOR...more details

PREPROCPre Process Program LogicPublic
CALL METHOD /bofu/cl_arch_gener=>PREPROC...more details

REGISTER_DYN_OBJ_4_WRITERegister Dynamic Objects for Write programProtected
CALL METHOD /bofu/cl_arch_gener=>REGISTER_DYN_OBJ_4_WRITE...more details

REGISTER_DYN_OBJ_OF_DODO:Register Dynamic str (DO tables), other arch classes usedProtected
CALL METHOD /bofu/cl_arch_gener=>REGISTER_DYN_OBJ_OF_DO...more details

REGISTER_DYN_STRUCTRegister Dynamic structures (self, DOs)Protected
CALL METHOD /bofu/cl_arch_gener=>REGISTER_DYN_STRUCT...more details

RETRIEVERetrieve Application Data (WRITE Program)Protected
CALL METHOD /bofu/cl_arch_gener=>RETRIEVE...more details

RETRIEVE_BO_CONTENTGet BO content (WRITE Program): Calls RetrieveProtected
CALL METHOD /bofu/cl_arch_gener=>RETRIEVE_BO_CONTENT...more details

RETRIEVE_CONTENT_APPENDRetrieve: Append DB table contentProtected
CALL METHOD /bofu/cl_arch_gener=>RETRIEVE_CONTENT_APPEND...more details

SAVE_COMMIT_DBSave BOPF transaction with DB_COMMIT and Callback FORMProtected
CALL METHOD /bofu/cl_arch_gener=>SAVE_COMMIT_DB...more details

SETInitialize CS_BO from BO config & arch configProtected
CALL METHOD /bofu/cl_arch_gener=>SET...more details

START_OF_SELECTIONSTART_OF_SELECTIONPublic
CALL METHOD /bofu/cl_arch_gener=>START_OF_SELECTION...more details

WRITEWrite Program LogicPublic
CALL METHOD /bofu/cl_arch_gener=>WRITE...more details



/BOFU/CL_ARCH_GENER attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
CO_ARCHIVING_STATUSConstantLIKE
Public
CO_MSGTYPEConstantLIKE
Public
GO_BOPF_CONFIG_HELPERStatic AttributeBOPF Configuration HelperLIKE
/BOFU/CL_BOPF_CONFIG_HELPER
Protected
GO_CURRENT_ARCH_INSTStatic AttributeOnly to be used in DELETE programLIKE
/BOFU/CL_ARCH_GENER
Protected
GT_INSTANCEStatic AttributeLIKE
Protected
GV_THIS_CLASSConstant'/BOFU/CL_ARCH_GENER'LIKE
STRING
Public
MO_BOInstance AttributeLIKE
/BOBF/IF_TRA_SERVICE_MANAGER
Protected
MO_CONFInstance AttributeLIKE
/BOBF/IF_FRW_CONFIGURATION
Protected
MO_DAC_HELPERInstance AttributeBOPF Standard DAC Emulator: Gives DB table dataLIKE
/BOFU/CL_STD_DAC_EMULATOR
Protected
MR_FIELDSInstance AttributeLIKE
DATA
Protected
MR_S_DATA_ROOTInstance AttributeLIKE
DATA
Protected
MR_T_DATA_ROOTInstance AttributeLIKE
DATA
Protected
MS_BOStatic AttributeArchiving Control data for BOLIKE
TY_S_BO
Protected
MS_CONF_ROOT_NODEInstance AttributeLIKE
/BOBF/S_CONFRO_NODE
Protected
MS_QUERYInstance AttributeLIKE
/BOBF/S_CONFRO_QUERY
Protected
MT_ASSOC_TABInstance AttributeLIKE
TY_T_ASSOC_TAB
Protected
MT_DAC_NODE_TABInstance AttributeLIKE
TY_T_DAC_NODE
Protected
MT_DO_NAMEInstance AttributeLIKE
Protected
MT_NODEInstance AttributeLIKE
TY_T_ARCH_NODE
Protected
MT_NODE_TABInstance AttributeLIKE
TY_T_ARCH_NODE
Protected
MT_WHITELISTInstance AttributeSet of strings (unique)LIKE
STRING_HASHED_TABLE
Private
MV_ARCHIVING_STATUS_FIELDInstance AttributeLIKE
STRING
Protected
MV_DB_KEY_FIELDInstance AttributeLIKE
STRING
Protected
MV_DYN_STRUCTS_REGISTEREDInstance AttributeLIKE
ABAP_BOOL
Protected
MV_HOSTInstance AttributeLIKE
ABAP_BOOL
Protected




/BOFU/CL_ARCH_GENER types

/BOFU/STATUS_CODE - Status Code
TS_DOC_CONTEXT - Document Context (related BO instances)
TT_ARCXBO - Archiving XBO Information
TT_DOC_CONTEXT - Document Context (related BO instances)
TT_STRING_RANGE -
TV_MSG_TYPE -
TY_S_ARCH_HIR -
TY_S_ARCH_NODE - BO Node Conf
TY_S_ARCH_SEL_INSTANCES -
TY_S_BO - Archiving Control data for BO
TY_S_DAC_NODE - DAC Node
TY_S_DB_TABLE_DATA - DB Table Data / table (DAC Node)
TY_S_INSTANCE - Factory Instance
TY_S_MSG_CONTAINER -
TY_S_PARA_MAP -
TY_T_ARCH_DDIC -
TY_T_ARCH_NODE - BO Nodes Conf
TY_T_ASSOC_TAB -
TY_T_DAC_NODE - DAC Nodes
TY_T_DB_TABLE_DATA - DB Table Data for tables (DAC Nodes)
TY_T_INSTANCE - Factory Instances

Links to Related Class(s)

/BOFU/CL...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!