CACO

Charging Contracts (in Customer Master Data)

Definition


The CACO table contains the definitions of all the charging contracts (charging view of the provider contracts) associated to a subscriber account

Description


The CACO database table stores the definitions for all the charging contracts (charging view of the provider contracts):

  • ID
  • External ID that is visible in the user interfaces
  • ID of the related subscriber account
  • ID of the parent contract if any (see ROCO_OID)

Each contract data belongs to an end customer for the service provider and its marketable services.

These definitions are completed with information stored in the CACO_xx database tables and in the tables dedicated to the contract items (see the CACI table).

Important Note

For performances, the counters and allowances belonging to the provider contracts are stored in dedicated tables and reserved storage spaces (tablespaces, filegroups).

Refer to the:

Technical Data


Schema Version 2025.0.0
Tablespace SUBSCRIBER_DATA
Partitioned Yes, when you use the partitioning scheme and corresponding SQL scripts

Summary


The CACO table is defined by the following columns in your back-end database. See the column details for more information.

Name PK FK IX Uses Used by Definition
OID PK_CACO       

The unique identifier of the charging contract

More...

CLIENT_NUMBER        

    The client number associated to the charging contract
    EXT_ID     IX_CACO_EXT_ID   

      The external identifier of the charging contract

      More...

      SUAC_OID     IX_CACO_SUAC  SUBSCRIBER_ACCOUNT (OID)
       

        The unique identifier of the subscriber account relating to the charging contract for a specific service provider
        ROCO_OID     IX_CACO_ROCO  CACO (OID)
         

          The identifier of the parent contract if the charging contract is linked this charging contract to share a pool of counters with linked charging contracts that can debit units

          More...

          OP_STATUS        

            The operational status of the parent charging contracts

            More...

            TECHNICAL_STATUS        

              The technical status of the charging contract.

              More...

              SHARING_GROUP     IX_CACO_SG   

                The sharing group of the charging contract

                More...

                IS_SHARING_GROUP_CONTRIBUTOR        

                  Define the charging contract as the contributor of its sharing group

                  More...

                  PARTITION_ID     IX_CACO_PART_ID  SUBSCRIBER_ACCOUNT (PARTITION_ID)
                   

                    The database partition identifier of the subscriber account of the charging contract

                    Column Details

                    The database schema defines the following columns. Check the definitions, types, available indexes, and formats:

                    OID

                    Definition The unique identifier of the charging contract
                    Description

                    The unique identifier of the charging contract. It is generated by the SAP CC system.

                    Type DECIMAL(28), NOT NULL
                    Primary Key PK_CACO

                    CLIENT_NUMBER

                    Definition The client number associated to the charging contract
                    Type DECIMAL(3), NOT NULL

                    EXT_ID

                    Definition The external identifier of the charging contract
                    Description

                    The external identifier of the charging contract. It includes a custom value set by an external provisioning system at creation time when configuring the customer master data in SAP CC.

                    Type VARCHAR2(256 CHAR), NOT NULL
                    Available Index IX_CACO_EXT_ID

                    SUAC_OID

                    Definition The unique identifier of the subscriber account relating to the charging contract for a specific service provider
                    Type DECIMAL(28), NOT NULL
                    Available Index IX_CACO_SUAC

                    ROCO_OID

                    Definition The identifier of the parent contract if the charging contract is linked this charging contract to share a pool of counters with linked charging contracts that can debit units
                    Description

                    The identifier of the parent contract if the charging contract is linked this charging contract to share a pool of counters with linked charging contracts that can debit units.

                    Note

                    This ID can be the OID of the contract itself if the contract is a parent contract or if the charging contract is not linked to a parent contract.

                    Type DECIMAL(28), NULL
                    Available Index IX_CACO_ROCO

                    OP_STATUS

                    Definition The operational status of the parent charging contracts
                    Description

                    The operational status indicates if you can modify a charging contract and its linked contracts and use them in the SAP CC processes. The value of the operational status for the linked charging contracts is always set to O but this value is not used. The linked charging contracts inherit from the operational status of their parent charging contract.

                    Format

                    The operational status has one of the following values:

                    • 0: active. You can modify the contract and use it in the SAP CC standard processes.
                    • 1: locked. The contract is temporarily suspended. You cannot modify this contract. Processes can no longer use this contract.
                    • 2: closed. The contract is permanently locked. You cannot modify this contract or its operational status. Processes can no longer use this contract.

                    Type DECIMAL(1), NOT NULL

                    TECHNICAL_STATUS

                    Definition The technical status of the charging contract.
                    Description

                    The technical status indicates if some technical procedures have been applied to the contract (for example, the packing procedure).

                    Format

                    This status is an unsigned short int whose each bit is attached to an existing technical procedure or reserved for a future procedure. If a bit is set to 1, the related procedure has been applied to the contract; otherwise, the bit is set to 0. Each new technical procedure is assigned to a bit from the LSB to the MSB. For now, only the LSB is used for the PACKING technical procedure on contracts. MS Byte: [NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED] LS Byte: [NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED][NOT_USED][PACKING]

                    Type DECIMAL(4), NOT NULL
                    Default 0

                    SHARING_GROUP

                    Definition The sharing group of the charging contract
                    Description

                    The sharing group value indicates the identifier of the sharing group for this charging contract. This value can only be set when the charging contract is created.

                    Type VARCHAR2(256 CHAR), NULL
                    Available Index IX_CACO_SG

                    IS_SHARING_GROUP_CONTRIBUTOR

                    Definition Define the charging contract as the contributor of its sharing group
                    Description

                    The sharing group contributor value indicates if the charging contract is the contributor of the sharing group. This value can only be set when the charging contract is created.

                    Type DECIMAL(1), NULL

                    PARTITION_ID

                    Definition The database partition identifier of the subscriber account of the charging contract
                    Type DECIMAL(4), NOT NULL
                    Available Index IX_CACO_PART_ID

                    Primary Key Details

                    See the primary key information:

                    PK_CACO

                    Column(s) OID
                    Tablespace SUBSCRIBER_INDX

                    Index Details

                    The following database indexes are available in the CACO database table to improve the speed of data retrieval operations during the business processes of SAP Convergent Charging:

                    IX_CACO_SUAC

                    Indexed Column(s) SUAC_OID
                    Unique No
                    Partitioned No
                    Tablespace SUBSCRIBER_INDX

                    IX_CACO_ROCO

                    Indexed Column(s) ROCO_OID
                    Unique No
                    Partitioned No
                    Tablespace SUBSCRIBER_INDX

                    IX_CACO_EXT_ID

                    Indexed Column(s) EXT_ID
                    Unique No
                    Partitioned No
                    Tablespace SUBSCRIBER_INDX

                    IX_CACO_SG

                    Indexed Column(s) SHARING_GROUP
                    Unique No
                    Partitioned No
                    Tablespace SUBSCRIBER_INDX

                    IX_CACO_PART_ID

                    Indexed Column(s) PARTITION_ID
                    Unique No
                    Partitioned No
                    Tablespace SUBSCRIBER_INDX