How to get Company Codes linked to Profit Centers in SAP ECC

(this post is written in Spanish while waiting for translation)

 

Detallo a continuación cómo se establece el enlace entre un Centro de Beneficio y sus Sociedades FI. Es necesario seguir los siguientes pasos:

 

  1. Obtener código de objeto del CeBe 

    La tabla maestra de CeBes es la CEPC.

     

  2. Comprobar si el proyecto está activo o no 

    Dependiendo de si el proyecto está o no activo la lógica será distinta, por lo que hay que comprobar este detalle.

     

    Se busca en la tabla CMDT_PC_BUKRS con PRCTR = id CeBe. Si aparece algún resultado, el proyecto está inactivo.

 

  1. Obtener sociedades (si proyecto está inactivo) 

    De los resultados de la CMDT_PC_BUKRS, se toma el campo BUKRS (Sociedad) de cada entrada.

     

    En caso de que se encuentre una sola entrada con el campo BUKRS vacío, quiere decir que todas las sociedades FI de la sociedad CO están asociadas al CeBe. Para encontrar estas sociedades, habría que ir a la tabla TKA02, buscar por KOKRS = Sociedad CO y tomar el campo BUKRS.

     

  2. Obtener sociedades (si proyecto está activo) 

    Se busca en la tabla CEPC_BUKRS por KOKRS = Sociedad CO y PRCTR = id CeBe, y se toma el campo BUKRS (Sociedad) de cada entrada.

     

    Si no se encuentra ninguna entrada, quiere decir que todas las sociedades FI de la sociedad CO están asociadas al CeBe. Para encontrar estas sociedades, habría que ir a la tabla TKA02, buscar por KOKRS = Sociedad CO y tomar el campo BUKRS.