SAP Reports / Programs | Logistics - General | Variant Configuration(LO-VC) SAP LO

CAVC_TESTF02 SAP ABAP INCLUDE - Include CACOTESTXF02







CAVC_TESTF02 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter CAVC_TESTF02 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT CAVC_TESTF02. "Basic submit
SUBMIT CAVC_TESTF02 AND RETURN. "Return to original report after report execution complete
SUBMIT CAVC_TESTF02 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Include CACOTESTXF02


INCLUDES used within this REPORT CAVC_TESTF02

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

CAVC_C_CHECK CALL FUNCTION 'CAVC_C_CHECK' IMPORTING FLAG_INCOMPLETE = INCOMPLETE FLAG_INCONSIST = INCONSIST INSTANCE = INSTANCE RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_O_ORDER_BOM_INIT CALL FUNCTION 'CAVC_O_ORDER_BOM_INIT' EXPORTING ORDER = ORDER ORDER_POS = ORDER_POS CHANGE_NO = CHANGE_NO FL_BOM_CONTAINS_ONLY_RESULT = ORDER_ONLY_RESULT FL_READONLY = FL_READONLY "1129783 IV_DATE = CAPIPARMS-DATE "1129783

IMPORTING INSTANCE = INSTANCE RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_O_ORDER_BOM_SAVE CALL FUNCTION 'CAVC_O_ORDER_BOM_SAVE' IMPORTING DIFFERENT_BOM = S_DIFFERENT_BOM RETURN = BAPIRETURN TABLES INSTANCES = INSTLIST_CUOBJS EXCEPTIONS OTHERS = 0.

CAVC_O_ORDER_BOM_CANCEL CALL FUNCTION 'CAVC_O_ORDER_BOM_CANCEL' IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_D_STRUCTURE_WINDOW CALL FUNCTION 'CAVC_D_STRUCTURE_WINDOW' IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_D_CHAR_VALUATION CALL FUNCTION 'CAVC_D_CHAR_VALUATION'
EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_C_GET_INSTANCES CALL FUNCTION 'CAVC_C_GET_INSTANCES' EXPORTING FL_MASTER = FL_MASTER FL_ALL = FL_ALL "1127801 FL_STATUS = FL_STATUS "1127801 IMPORTING RETURN = BAPIRETURN TABLES INSTANCE_LIST = INSTLIST EXCEPTIONS OTHERS = 0.

CAVC_C_GET_BOM_ITEM_DATA CALL FUNCTION 'CAVC_C_GET_BOM_ITEM_DATA' EXPORTING FL_MASTER = FL_MASTER IMPORTING RETURN = BAPIRETURN TABLES BOM_ITEM_DATA_LIST = BOM_ITEM_DATA_LIST EXCEPTIONS OTHERS = 0.

CAVC_I_GET_BOM_HEADER_DATA CALL FUNCTION 'CAVC_I_GET_BOM_HEADER_DATA' EXPORTING FL_MASTER = CAPIFLAG-FL_MASTER INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN BOM_HEADER_DATA = BOM_HEADER_DATA EXCEPTIONS OTHERS = 1.

CAVC_I_GET_BOM_ITEM_DATA CALL FUNCTION 'CAVC_I_GET_BOM_ITEM_DATA' EXPORTING FL_MASTER = FL_MASTER INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN BOM_ITEM_DATA = BOM_ITEM_DATA EXCEPTIONS OTHERS = 0.

CAVC_I_GET_BOM_ITEM_DATA_LIST CALL FUNCTION 'CAVC_I_GET_BOM_ITEM_DATA_LIST' EXPORTING FL_MASTER = FL_MASTER IMPORTING RETURN = BAPIRETURN TABLES BOM_ITEM_INSTANCES = BOM_ITEM_INSTANCES BOM_ITEM_DATA_LIST = BOM_ITEM_DATA_LIST EXCEPTIONS OTHERS = 0.

CAVC_I_CHANGE_BOM_ITEM_DATA CALL FUNCTION 'CAVC_I_CHANGE_BOM_ITEM_DATA' EXPORTING INSTANCE = INSTANCE BOM_ITEM_DATA = BOM_ITEM_DATA CHANGE_USER_FIELDS_ONLY = CHANGE_USER_FIELDS_ONLY itsob = itsob "631510 IMPORTING RETURN = BAPIRETURN TABLES ERROR_MESSAGES = ERROR_MESSAGES EXCEPTIONS OTHERS = 0.

CAVC_I_INSERT_BOM_ITEM CALL FUNCTION 'CAVC_I_INSERT_BOM_ITEM' EXPORTING INSTANCE_PARENT = INSTANCE BOM_ITEM_DATA = BOM_ITEM_DATA itsob = itsob "639250 IMPORTING RETURN = BAPIRETURN INSTANCE_NEW = NEW_INSTANCE TABLES ERROR_MESSAGES = ERROR_MESSAGES EXCEPTIONS OTHERS = 0.

CAVC_I_DUPLICATE_BOM_ITEM CALL FUNCTION 'CAVC_I_DUPLICATE_BOM_ITEM' EXPORTING INSTANCE = INSTANCE COPY_COUNT = COPY_COUNT COPY_VALUE_ASSIGNMENT = COPY_ASSIGNMENT IMPORTING RETURN = BAPIRETURN TABLES NEW_INSTANCES = BOM_ITEM_INSTANCES EXCEPTIONS OTHERS = 0.

CAVC_DF_APPLY_INSTANCE_NUMBER CALL FUNCTION 'CAVC_DF_APPLY_INSTANCE_NUMBER' EXPORTING INSTANCE = INSTANCE INSTANCE_NUMBER = INSTANCE_NUMBER COPY_VALUE_ASSIGNMENT = COPY_ASSIGNMENT IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_I_DELETE_BOM_ITEM CALL FUNCTION 'CAVC_I_DELETE_BOM_ITEM' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_I_FIX_BOM_ITEM CALL FUNCTION 'CAVC_I_FIX_BOM_ITEM' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_I_INSTANTIATE_BOM_ITEM CALL FUNCTION 'CAVC_I_INSTANTIATE_BOM_ITEM' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_I_GET_FIELDS_INST





CALL FUNCTION 'CAVC_I_GET_FIELDS_INST' EXPORTING INSTANCE = INSTANCE IMPORTING DATA = FIELDS_INST_DATA RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_I_SET_FIELDS_INST CALL FUNCTION 'CAVC_I_SET_FIELDS_INST' EXPORTING INSTANCE = INSTANCE DATA = FIELDS_INST_DATA IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_I_SELECT_CHILDS CALL FUNCTION 'CAVC_I_SELECT_CHILDS' EXPORTING INSTANCE = INSTANCE FL_MASTER = FL_MASTER IMPORTING RETURN = BAPIRETURN TABLES INSTANCE_LIST = INSTLIST EXCEPTIONS OTHERS = 0.

CAVC_I_CHECK CALL FUNCTION 'CAVC_I_CHECK' EXPORTING INSTANCE = INSTANCE IMPORTING FLAG_INCOMPLETE = INCOMPLETE FLAG_INCONSIST = INCONSIST RETURN = BAPIRETURN TABLES ERROR_CHARACTERISTIC_VALUE = ERRORVAL_LIST EXCEPTIONS OTHERS = 0.

CAVC_I_CHARS_GET_ALLOWED_VALS CALL FUNCTION 'CAVC_I_CHARS_GET_ALLOWED_VALS' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS CHARACTERISTICS_VALUE = CHARS_VALUES.

CAVC_I_CHARS_GET_ASSIGNED_VALS CALL FUNCTION 'CAVC_I_CHARS_GET_ASSIGNED_VALS' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS CHARACTERISTICS_VALUE = CHARS_VALUES.

CAVC_I_CHARS_GET_DEFAULT_VALS CALL FUNCTION 'CAVC_I_CHARS_GET_DEFAULT_VALS' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS CHARACTERISTICS_VALUE = CHARS_VALUES.

CAVC_I_CHARS_GET_VALID_VALS CALL FUNCTION 'CAVC_I_CHARS_GET_VALID_VALS' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS CHARACTERISTICS_VALUE = CHARS_VALUES.

CAVC_I_CHARS_SET_VALUES CALL FUNCTION 'CAVC_I_CHARS_SET_VALUES' EXPORTING INSTANCE = INSTANCE IMPORTING ERROR_CHARACTERISTIC_VALUE = ERRORVAL RETURN = BAPIRETURN TABLES CHARACTERISTIC_VALUE = VALLIST EXCEPTIONS OTHERS = 0.

CAVC_I_GET_PARENT CALL FUNCTION 'CAVC_I_GET_PARENT' EXPORTING INSTANCE = INSTANCE IMPORTING INSTANCE_PARENT = PARENT_INSTANCE RETURN = BAPIRETURN.

CAVC_I_GET_STATUS CALL FUNCTION 'CAVC_I_GET_STATUS' EXPORTING INSTANCE = INSTANCE IMPORTING INSTANCE_STATUS = INSTANCE_STATUS RETURN = BAPIRETURN.

CAVC_I_SET_STATUS CALL FUNCTION 'CAVC_I_SET_STATUS' EXPORTING INSTANCE = INSTANCE STATUS_FREE = BAPICUXPL2-INST_FREE STATUS_INCOMPLETE = BAPICUXPL2-INST_INCOM IMPORTING RETURN = BAPIRETURN.

CAVC_I_CHARS_DEL_VALUES CALL FUNCTION 'CAVC_I_CHARS_DEL_VALUES' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES DELETE_VALUES = VALLIST EXCEPTIONS OTHERS = 0.

CAVC_I_CHARS_DEL_VALUES_USER CALL FUNCTION 'CAVC_I_CHARS_DEL_VALUES_USER' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_I_GET_CHARS CALL FUNCTION 'CAVC_I_GET_CHARS' EXPORTING INSTANCE = INSTANCE WITH_REQUIRED = WITH_REQUIRED WITH_OPTIONAL = WITH_OPTIONAL WITH_ASSIGNED = WITH_ASSIGNED WITH_UNASSIGNED = WITH_UNASSIGNED IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS_O EXCEPTIONS OTHERS = 0.

CAVC_I_CHARS_GET_ATTRIBUTES CALL FUNCTION 'CAVC_I_CHARS_GET_ATTRIBUTES' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS BASIC_ATTR = BASICS VALUE_ATTR = VALATTR DOCUMENT_ATTR = DOCATTR EXCEPTIONS OTHERS = 0.

CAVC_C_EXECUTE CALL FUNCTION 'CAVC_C_EXECUTE' IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.

CAVC_C_SET_LEVEL_BOM_EXPLOSION CALL FUNCTION 'CAVC_C_SET_LEVEL_BOM_EXPLOSION' EXPORTING EXPLODE_ALL = BAPICUCPRM1-EXPL_ALL EXPLOSION_LEVEL = BAPICUCPRM1-EXPL_LEVEL IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_C_SET_MODE_FIXING CALL FUNCTION 'CAVC_C_SET_MODE_FIXING' EXPORTING ENTRY = BAPICUCPRMF-ENTRY TOP_DOWN = BAPICUCPRMF-TOPDOWN BOTTOM_UP = BAPICUCPRMF-BOTTOMUP IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_C_SET_MODE_INSTANTIATION CALL FUNCTION 'CAVC_C_SET_MODE_INSTANTIATION' EXPORTING ENTRY = BAPICUCPRMF-ENTRY TOP_DOWN = BAPICUCPRMF-TOPDOWN BOTTOM_UP = BAPICUCPRMF-BOTTOMUP IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.




CAVC_I_GET_CLASS_INFO CALL FUNCTION 'CAVC_I_GET_CLASS_INFO' EXPORTING INSTANCE = INSTANCE IMPORTING CLASS_STATUS = CLASS_STATUS CLASS_DESCRIPTION = CLASS_DESCRIPTION RETURN = BAPIRETURN.

CAVC_I_GET_PROFILE CALL FUNCTION 'CAVC_I_GET_PROFILE' EXPORTING INSTANCE = INSTANCE IMPORTING C_PROFILE = C_PROFILE RETURN = BAPIRETURN.

CAVC_I_SELECT_INSTANCE CALL FUNCTION 'CAVC_I_SELECT_INSTANCE' EXPORTING INSTANCE = INSTANCE FL_MASTER = FL_MASTER FL_STATUS = FL_STATUS IMPORTING INSTANCE_DATA = INSTANCE_DATA RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_I_INCONSISTENCIES CALL FUNCTION 'CAVC_I_INCONSISTENCIES' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN TABLES CHARACTERISTICS = CHARS CHARACTERISTICS_VALUE = CHARS_VALUES EXCEPTIONS OTHERS = 1.

CAVC_I_EXECUTE CALL FUNCTION 'CAVC_I_EXECUTE' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 1.

CAVC_C_SPEC_WITH_DEFAULT_OBJ CALL FUNCTION 'CAVC_C_SPEC_WITH_DEFAULT_OBJ' IMPORTING RETURN = BAPIRETURN.

CAVC_I_UNINSTANTIATE_BOM_ITEM CALL FUNCTION 'CAVC_I_UNINSTANTIATE_BOM_ITEM' EXPORTING INSTANCE = INSTANCE IMPORTING RETURN = BAPIRETURN.

CAVC_C_CHECK_INSTANTIATION CALL FUNCTION 'CAVC_C_CHECK_INSTANTIATION' IMPORTING CONF_MATERIAL = DIFFERENT_BOM MATERIAL_VARIANT = MATERIAL_VARIANT INSTANCE_1 = INSTANCE_1 INSTANCE_2 = INSTANCE_2 RETURN = BAPIRETURN.

CAVC_C_TYPE_MATCHING CALL FUNCTION 'CAVC_C_TYPE_MATCHING' IMPORTING RETURN = BAPIRETURN EXCEPTIONS OTHERS = 0.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name CAVC_TESTF02 or its description.