SAP /CBAD/CL_CONTRACT OO Class - Contract Modification









/CBAD/CL_CONTRACT 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 /CBAD/CL_CONTRACT 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 /CBAD/CL_CONTRACT 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
ALREADY_BILLEDCheck for already billed valuesPublic
CALL METHOD /cbad/cl_contract=>ALREADY_BILLED...more details

CHECK_AUTHORITYCheck authority against sales document authority objectsPublic
CALL METHOD /cbad/cl_contract=>CHECK_AUTHORITY...more details

CHECK_CAPS_CONSISTENCYChecks caps and limits data for consistent dataPublic
CALL METHOD /cbad/cl_contract=>CHECK_CAPS_CONSISTENCY...more details

CHECK_DBS_CONSISTENCYChecks Item with DBS data has assigment to SD Order ItemPublic
CALL METHOD /cbad/cl_contract=>CHECK_DBS_CONSISTENCY...more details

CHECK_HEADER_CONSISTENCYChecks Header for consistent dataPublic
CALL METHOD /cbad/cl_contract=>CHECK_HEADER_CONSISTENCY...more details

CHECK_HFUND_CONSISTENCYChecks header fund data for consistent dataPublic
CALL METHOD /cbad/cl_contract=>CHECK_HFUND_CONSISTENCY...more details

CHECK_ITEM_CONSISTENCYChecks Item for consistent assigment to SD Order ItemPublic
CALL METHOD /cbad/cl_contract=>CHECK_ITEM_CONSISTENCY...more details

CHECK_MOD_ID_REQUIREDcheck, if a modifiaction id is requiredPrivate
CALL METHOD /cbad/cl_contract=>CHECK_MOD_ID_REQUIRED...more details

COMPARE_DBS_ITEMCompares for changes on WBS item levelPublic
CALL METHOD /cbad/cl_contract=>COMPARE_DBS_ITEM...more details

COMPARE_FUND_HEADERCompares for changes on fund header levelPublic
CALL METHOD /cbad/cl_contract=>COMPARE_FUND_HEADER...more details

COMPARE_HEADERCompares for changes on header levelPublic
CALL METHOD /cbad/cl_contract=>COMPARE_HEADER...more details

COMPARE_ITEMCompares for changes on item levelPublic
CALL METHOD /cbad/cl_contract=>COMPARE_ITEM...more details

CONSTRUCTORPublic
CALL METHOD /cbad/cl_contract=>CONSTRUCTOR...more details

CREATE_CONDITION_INSTANCEcreates a new handle for conditionsPrivate
CALL METHOD /cbad/cl_contract=>CREATE_CONDITION_INSTANCE...more details

CREATE_CONTRACTCreate ContractPrivate
CALL METHOD /cbad/cl_contract=>CREATE_CONTRACT...more details

DELETE_CONDITIONdeletes existing condition recordsPrivate
CALL METHOD /cbad/cl_contract=>DELETE_CONDITION...more details

DEQUEUE_ALLmethod to release all lock entriesPublic
CALL METHOD /cbad/cl_contract=>DEQUEUE_ALL...more details

DEQUEUE_CONDITIONdequeue table lockPublic
CALL METHOD /cbad/cl_contract=>DEQUEUE_CONDITION...more details

DEQUEUE_CONTRACTrelease contractPublic
CALL METHOD /cbad/cl_contract=>DEQUEUE_CONTRACT...more details

DETECT_CHANGESdetects changes for each data line that could have been chanPrivate
CALL METHOD /cbad/cl_contract=>DETECT_CHANGES...more details

DETECT_CHANGES_ON_FIELDLEVELdetects changes on fieldlevel and adopts values to versionsProtected
CALL METHOD /cbad/cl_contract=>DETECT_CHANGES_ON_FIELDLEVEL...more details

DISPLAY_MESSAGEDisplay messagePublic
CALL METHOD /cbad/cl_contract=>DISPLAY_MESSAGE...more details

END_COND_INSTANCEclose instance for further processingPrivate
CALL METHOD /cbad/cl_contract=>END_COND_INSTANCE...more details

ENQUEUE_CONDITIONlock entries for further processingPublic
CALL METHOD /cbad/cl_contract=>ENQUEUE_CONDITION...more details

ENQUEUE_CONTRACTlock contractPublic
CALL METHOD /cbad/cl_contract=>ENQUEUE_CONTRACT...more details

EXTEND_CONTRACTExtend Contract with new position(s)Private
CALL METHOD /cbad/cl_contract=>EXTEND_CONTRACT...more details

EXTRACT_CONTRACTExtract ContractPublic
CALL METHOD /cbad/cl_contract=>EXTRACT_CONTRACT...more details

GET_CAPS_DATAGet item funding dataPublic
CALL METHOD /cbad/cl_contract=>GET_CAPS_DATA...more details

GET_CON_HISTGet History of contractPublic
CALL METHOD /cbad/cl_contract=>GET_CON_HIST...more details

GET_DBS_DATAGet the different Account Assignment DistributionPrivate
CALL METHOD /cbad/cl_contract=>GET_DBS_DATA...more details

GET_HEADER_FUND_DATAGet header funding dataPublic
CALL METHOD /cbad/cl_contract=>GET_HEADER_FUND_DATA...more details

GET_ITEM_FUND_DATAGet item funding dataPublic
CALL METHOD /cbad/cl_contract=>GET_ITEM_FUND_DATA...more details

GET_STATISTICSGet ITD Billed ValuesPrivate
CALL METHOD /cbad/cl_contract=>GET_STATISTICS...more details

GET_USERFIELDSGet userfields if activatedPublic
CALL METHOD /cbad/cl_contract=>GET_USERFIELDS...more details

GET_VIEW_CONTEXTGet content of any viewPublic
CALL METHOD /cbad/cl_contract=>GET_VIEW_CONTEXT...more details

INFORM_BWinforms bw for changesPrivate
CALL METHOD /cbad/cl_contract=>INFORM_BW...more details

INITIALIZEInitialize global data containerPublic
CALL METHOD /cbad/cl_contract=>INITIALIZE...more details

INSERT_CONDITIONCall API to insert new condition entriesPrivate
CALL METHOD /cbad/cl_contract=>INSERT_CONDITION...more details

READ_CONDITION_HISTORYPublic
CALL METHOD /cbad/cl_contract=>READ_CONDITION_HISTORY...more details

READ_CONTRACTRead ContractPrivate
CALL METHOD /cbad/cl_contract=>READ_CONTRACT...more details

READ_DATA_VERSIONSread data versionsPublic
CALL METHOD /cbad/cl_contract=>READ_DATA_VERSIONS...more details

READ_HISTORY_DETAILSRead the details to the modificationsPublic
CALL METHOD /cbad/cl_contract=>READ_HISTORY_DETAILS...more details

READ_TABLERead the records from the database tablePublic
CALL METHOD /cbad/cl_contract=>READ_TABLE...more details

READ_TAB_DATARead actual tabstrip dataPublic
CALL METHOD /cbad/cl_contract=>READ_TAB_DATA...more details

RECALCULATE_CONDITIONCalculates condition values and checks limitsPublic
CALL METHOD /cbad/cl_contract=>RECALCULATE_CONDITION...more details

SAVE_CAPS_LIMITSSave caps and limits dataPrivate
CALL METHOD /cbad/cl_contract=>SAVE_CAPS_LIMITS...more details

SAVE_CONDITIONsave canged condition recordsPrivate
CALL METHOD /cbad/cl_contract=>SAVE_CONDITION...more details

SAVE_CONTRACT_STRUCTURESave Document Button clickPublic
CALL METHOD /cbad/cl_contract=>SAVE_CONTRACT_STRUCTURE...more details

SAVE_DBSSave the different Account Assignment DistributionPrivate
CALL METHOD /cbad/cl_contract=>SAVE_DBS...more details

SAVE_HFUNDSave Funding/Caps and Limits DataPrivate
CALL METHOD /cbad/cl_contract=>SAVE_HFUND...more details

SAVE_IFUNDSave item fund dataPrivate
CALL METHOD /cbad/cl_contract=>SAVE_IFUND...more details

SET_ACTUAL_VERSIONsets the actual version in depending tablesProtected
CALL METHOD /cbad/cl_contract=>SET_ACTUAL_VERSION...more details

SET_ROWS_TO_VISIBLEsets the rows for version tabs to visiblePublic
CALL METHOD /cbad/cl_contract=>SET_ROWS_TO_VISIBLE...more details

STORE_FUTURE_VERSIONSWrites new versions for future changesPrivate
CALL METHOD /cbad/cl_contract=>STORE_FUTURE_VERSIONS...more details

UPDATE_CONDITIONUpdates existing condition recordsPrivate
CALL METHOD /cbad/cl_contract=>UPDATE_CONDITION...more details

WRITE_CHANGE_DOCUMENTConnection to change managementPrivate
CALL METHOD /cbad/cl_contract=>WRITE_CHANGE_DOCUMENT...more details



/CBAD/CL_CONTRACT 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
GA_CAPS_SELECTEDInstance AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Public
GA_DBS_SELECTEDStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GA_DO_ROLLBACKInstance AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GA_FUND_I_SELECTEDStatic AttributeItem funding data selectedLIKE
BOOLEAN
Public
GA_FUND_SELECTEDStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Public
GA_HIST_SELECTEDStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GA_H_DETS_SELECTEDStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GA_IS_IN_CHANGE_MODEInstance Attributechecked, if in change modeLIKE
BOOLEAN
Public
GA_KSCHL_BUDGETInstance AttributeContract & Billing Condition BudgetLIKE
/CBAD/KSCHL_BUDGET
Public
GA_KSCHL_CAPSInstance AttributeContract & Billing Condition CapsLIKE
/CBAD/KSCHL_CAPS
Public
GA_SAVED_FROM_MODInstance Attributesave was triggered from MOD-popupLIKE
BOOLEAN
Public
GA_SAVE_AND_LEAVEInstance Attributesave and leave mainview if setLIKE
BOOLEAN
Public
GA_STAT_SELECTEDStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GC_ACTVT_CHANGEConstantActivity change (authority check)'02'LIKE
CHAR2
Public
GC_ACTVT_DISPLAYConstantActivity display (authority check)'03'LIKE
CHAR2
Public
GC_MSGIDConstantMessage identification'/CBAD/CONTRACT_MOD'LIKE
MSGID
Public
GC_MSGTYConstantMessage TypesLIKE
Public
GS_CONTRACT_HInstance AttributeContract and Billing: additional header informationLIKE
/CBAD/CONTRACT_H
Public
GS_HIST_LINEInstance AttributeLIKE
Public
GS_VBAKInstance AttributeSales Document: Header DataLIKE
VBAK
Public
GT_A184Instance AttributeACRN ID/Material/Version Number/PriorityLIKE
/CBAD/A184_T
Private
GT_CAPS_LIMITSInstance AttributeCaps and limits dataLIKE
/CBAD/ITEM_FUND_T
Public
GT_CAPS_LIMITS_ORGInstance AttributeCaps and limits data originalsLIKE
/CBAD/ITEM_FUND_T
Public
GT_CAPS_RECSInstance AttributeTable with IDs and Keys of Condition RecordsLIKE
COND_MNT_RECORD_KEY_T
Private
GT_CHG_COND_DETAILSInstance AttributeTable Type for Item funding Change DocumentsLIKE
CDREDCD_TAB
Public
GT_CHG_DETAILSInstance Attributechanging detailsLIKE
CDREDCD_TAB
Public
GT_COND_HISTInstance AttributeCBAD: Table Type for Condition HistoryLIKE
/CBAD/COND_HIST_DETAILS_T
Public
GT_COND_RECSInstance AttributeTable with IDs and Keys of Condition RecordsLIKE
COND_MNT_RECORD_KEY_T
Private
GT_CONTRACT_IStatic AttributeCBAD Contract and Billing item table typeLIKE
/CBAD/CONTRACT_I_T
Private
GT_DBSInstance AttributeCBAD: WBS table typeLIKE
/CBAD/CON_DBS_T
Private
GT_DBS_VERSIONSInstance AttributeCBAD: Table Type for DBS Data VersionsLIKE
/CBAD/CON_DBS_VER_T
Public
GT_DFIESInstance AttributeTable Type for Structure DFIESLIKE
DFIES_TABLE
Private
GT_HEADER_FUNDInstance AttributeFunding Header DataLIKE
/CBAD/CON_FUND_H_T
Public
GT_HEADER_VERSIONSInstance AttributeCBAD: Table Type for Header VersionsLIKE
/CBAD/CONTRACT_H_VER_T
Public
GT_HFUND_VERSIONSInstance AttributeCBAD: Table Type for Header Fund VersionsLIKE
/CBAD/CON_FUND_H_VER_T
Public
GT_HIST_ORGInstance AttributeCBAD: Contract history table typeLIKE
/CBAD/CON_HIST_T
Public
GT_ITEM_FUNDInstance AttributeFunding Item DataLIKE
/CBAD/ITEM_FUND_T
Public
GT_ITEM_FUND_ORGInstance Attributeitem fund data originalsLIKE
/CBAD/ITEM_FUND_T
Public
GT_ITEM_VERSIONSInstance AttributeCBAD: Table Type for Item VersionsLIKE
/CBAD/CONTRACT_I_VER_T
Public
GT_KONH_CAPSInstance AttributeTable Type for Table KONHLIKE
KONH_T
Private
GT_KONH_CONDInstance AttributeTable Type for Table KONHLIKE
KONH_T
Private
GT_KONP_CAPSInstance AttributeTable Type for Table KONPLIKE
KONP_T
Private
GT_KONP_CONDInstance AttributeTable Type for Table KONPLIKE
KONP_T
Private
GT_MODTYPESInstance Attributetable type for /CBAD/MOD_TYPESLIKE
/CBAD/MOD_TYPES_T
Public
GT_MOD_CATStatic AttributeTabletype for table /cbad/mod_fcatLIKE
/CBAD/MOD_FCAT_T
Private
GT_MOD_HISTInstance AttributeMOD-ID's for condition changesLIKE
/CBAD/CON_HIST_UT
Public
GT_STATISTICSInstance AttributeCBAD: Statistics table typeLIKE
/CBAD/S409_T
Public
GT_VBAPInstance AttributeTable Type for Structure VBAPLIKE
VBAP_T
Public
GV_CAPS_HANDLEInstance AttributeIndex of Internal TablesLIKE
SYTABIX
Private
GV_COND_HANDLEInstance AttributeIndex of Internal TablesLIKE
SYTABIX
Private
GV_CONTRACTIDStatic AttributeContract IdLIKE
VBELN
Public
GV_ID_CHANGEDStatic AttributeBoolean Variable (X=True, -=False, Space=Unknown)LIKE
BOOLEAN
Private
GV_IS_ACTIVEStatic AttributeChecked, if contract is activeLIKE
XFELD
Public
GV_RELEASE_ON_SAVEStatic Attributechecked, if contract will be released on saveLIKE
XFELD
Public
GV_TABNAMEInstance AttributeName of ABAP Dictionary ObjectLIKE
DDOBJNAME
Private
GV_UPD_CONTRACT_HInstance AttributeChange type (U, I, E, D)LIKE
CDPOS-CHNGIND
Private
GV_UPD_CONTRACT_IInstance AttributeChange type (U, I, E, D)LIKE
CDPOS-CHNGIND
Private
GV_UPD_CON_DBSInstance AttributeChange type (U, I, E, D)LIKE
CDPOS-CHNGIND
Private
GV_UPD_CON_FUND_HInstance AttributeChange type (U, I, E, D)LIKE
CDPOS-CHNGIND
Private
MR_COMPONENT_CNTRLStatic AttributeWeb Dynpro: ComponentLIKE
IF_WD_COMPONENT
Public
MR_COMP_CONTEXT_NODEStatic AttributeWeb Dynpro: Interface for Context NodesLIKE
IF_WD_CONTEXT_NODE
Public
MR_CONTEXT_ELEMENTStatic AttributeWeb Dynpro: Interface for Node ElementLIKE
IF_WD_CONTEXT_ELEMENT
Public
MR_CONTEXT_NODEStatic AttributeContract View ContextLIKE
IF_WD_CONTEXT_NODE
Public
MR_HEAD_CONTEXT_NODEStatic AttributeWeb Dynpro: Interface for Context NodesLIKE
IF_WD_CONTEXT_NODE
Public
MR_ITEM_CONTEXT_NODEStatic AttributeWeb Dynpro: Interface for Context NodesLIKE
IF_WD_CONTEXT_NODE
Public
MR_ITEM_VIEW_CNTRLStatic AttributeWeb Dynpro: View ControllerLIKE
IF_WD_VIEW_CONTROLLER
Public
MR_MAIN_VIEW_CNTRLStatic AttributeWeb Dynpro: View ControllerLIKE
IF_WD_VIEW_CONTROLLER
Public
MR_REF_TO_ITM_ACRN_POPINInstance AttributeWeb Dynpro: Interface for Node ElementLIKE
IF_WD_CONTEXT_ELEMENT
Public
MR_REF_TO_ITM_COND_POPINInstance AttributeWeb Dynpro: Interface for Node ElementLIKE
IF_WD_CONTEXT_ELEMENT
Public
MR_REF_TO_ITM_HIST_POPINInstance AttributeWeb Dynpro: Interface for Node ElementLIKE
IF_WD_CONTEXT_ELEMENT
Public
MR_STARTVIEW_CNTRLStatic AttributeWeb Dynpro: View ControllerLIKE
IF_WD_VIEW_CONTROLLER
Public


Links to Related Class(s)

/CBAD/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!