AI-generated Key Takeaways
- 
          
McmError.Reason lists the possible reasons for an McmError within the NetworkService and CompanyService dependencies.
 - 
          
Reasons include issues with revenue share percentages, duplicate child publisher information, network disapproval, and unsupported operations based on network type or status.
 - 
          
Several reasons specifically relate to constraints on sending or accepting MCM invitations and managing parent/child network relationships.
 - 
          
An Ad Exchange account is required for an MCM parent network, and missing this account is a possible error reason.
 
Possible reasons for McmError
- Namespace
 - 
               
https://www.google.com/apis/ads/publisher/v202505 
| Enumeration | Description | 
|---|---|
                        UNKNOWN
                      | 
                     The value returned if the actual value is not exposed by the requested API version. | 
                        REVENUE_SHARE_PERCENT_OUTSIDE_RANGE
                      | 
                     An MCM parent revenue share must be between 0 to 100_000L in millis. | 
                        RESELLER_PARENT_REVENUE_SHARE_IS_NOT_100_PERCENT
                      | 
                     An MCM reseller parent revenue share must be 100_000L in millis. | 
                        MI_PARENT_REVENUE_SHARE_IS_NOT_100_PERCENT
                      | 
                     An MCM Manage Inventory parent revenue share must be 100_000L in millis. | 
                        DUPLICATE_CHILD_PUBLISHER_NETWORK_CODE
                      | 
                     The network code is used by another child publisher. | 
                        DUPLICATE_CHILD_PUBLISHER_ACTIVE_EMAIL
                      | 
                     The email is used by another active child publisher. | 
                        CHILD_NETWORK_DISAPPROVED
                      | 
                     The MCM child network has been disapproved by Google. | 
                        MANAGE_INVENTORY_UNSUPPORTED_IN_RESELLER_NETWORK
                      | 
                     Manage inventory is not supported in reseller network. | 
                        CANNOT_SEND_INVITATION_TO_MCM_PARENT
                      | 
                     Cannot send MCM invitation to a MCM parent. | 
                        CANNOT_SEND_INVITATION_TO_NETWORK_WITH_RESELLER_PARENT
                      | 
                     A non-reseller MCM parent cannot send invitation to child which has another reseller parent. | 
                        CANNOT_SEND_INVITATION_TO_SELF
                      | 
                     Cannot send MCM invitation to self. | 
                        CANNOT_CLOSE_MCM_WITH_ACTIVE_CHILDREN
                      | 
                     An MCM parent network cannot be disabled as parent with active children. | 
                        CANNOT_TURN_CHILD_INTO_PARENT_WITH_ACTIVE_INVITATION
                      | 
                     Cannot turn on MCM feature flag on a MCM Child network with active invitations. | 
                        MISSING_NETWORK_EXCHANGE_ACCOUNT
                      | 
                     An Ad Exchange account is required for an MCM parent network. | 
                        OPERATION_UNSUPPORTED_INITIAL_STATUS
                      | 
                     MCM operation is not allowed for initial status. |