Tabela CSKS — Tabela de Dados Mestre de Centro de Custo
CSKS contém o registro mestre dependente de tempo para um centro de custo dentro de uma área de contabilidade de custos: seu período de validade, empresa, moeda, atribuição de hierarquia, responsável e indicadores de bloqueio. Não armazena saldos ou lançamentos reais. Um centro de custo pode existir aqui com várias linhas, uma por "fatia de tempo", e confundir isso com um único registro atual é a leitura incorreta mais comum.
CSKS é a tabela de dados mestre por trás das transações KS01 a KS03 e de todo o dropdown de centro de custo no FI e CO. Esta página aborda a estrutura de "fatias de tempo" da tabela, os joins que os consultores realmente escrevem contra CSKT, CSKB e T001, e os erros recorrentes cometidos ao ler saldos, hierarquias ou indicadores de bloqueio diretamente desta tabela.
Publicado em 15 de set. de 2026· 1.108 palavras
O que ela armazena
Uma linha em CSKS representa uma única "fatia de tempo" dos dados mestre de um centro de custo dentro de uma área de contabilidade de custos. Como atributos como empresa, centro de lucro, moeda, pessoa responsável ou atribuição de hierarquia podem mudar ao longo da vida de um centro de custo, o SAP não sobrescreve o registro na alteração: ele fecha a fatia atual definindo sua data de término de validade e insere uma nova linha para o novo período. Assim, um centro de custo que foi reorganizado cinco vezes em dez anos tem cinco linhas em CSKS, não uma. A tabela contém apenas atributos organizacionais e de controle. Ela não possui campos de valor e nem campos de ano fiscal ou período de lançamento, porque não é uma tabela de saldo; é a definição do objeto que lançamentos posteriores referenciam por número.
Campos-chave
- MANDT - mandante
- KOKRS - área de contabilidade de custos, o objeto é único apenas dentro desta área
- KOSTL - número do centro de custo
- DATBI - data de término da validade desta "fatia de tempo", 99991231 para a "fatia" atualmente aberta
- DATAB - data de início da validade desta "fatia de tempo"
- BUKRS - empresa atribuída ao centro de custo para este período
- WAERS - moeda do centro de custo
- PRCTR - centro de lucro atribuído para este período
- KHINR - área da hierarquia padrão na qual o centro de custo se reporta
- VERAK - número de pessoal ou ID de usuário do responsável
- ABTEI - texto/código do departamento, frequentemente usado de forma flexível em configurações mais antigas
- FUNC_AREA - área funcional atribuída ao centro de custo
Como ela se une ao modelo de dados
- CSKS-KOKRS = CSKT-KOKRS e CSKS-KOSTL = CSKT-KOSTL, combinados na mesma data para obter o texto da descrição para aquela "fatia de tempo"
- CSKS-KOKRS = CSKB-KOKRS e CSKS-KOSTL = CSKB-KOSTL, para encontrar quais elementos de custo são permitidos para lançar neste centro de custo em um determinado período
- CSKS-BUKRS = T001-BUKRS, para confirmar a empresa à qual o centro de custo pertence e seus atributos de entidade legal
- ACDOCA-KOSTL = CSKS-KOSTL restrito também por ACDOCA-RCLNT e ACDOCA-KOKRS, ao rastrear quais lançamentos reais foram para um determinado registro mestre de centro de custo
Como lê-la com segurança
Sempre restrinja por MANDT primeiro, depois por KOKRS, pois KOSTL não é globalmente único e uma consulta sem a área de contabilidade de custos pode silenciosamente fazer join com o centro de custo errado em áreas que por acaso reutilizam o mesmo número. Para qualquer pesquisa vinculada a uma data específica, filtre DATAB menor ou igual a essa data e DATBI maior ou igual a essa data, em vez de assumir que DATBI é igual a 99991231, o que apenas captura a "fatia" aberta e perde registros históricos ou com data futura. A tabela em si não é grande na maioria dos sistemas, então o desempenho raramente é o problema; a correção do filtro de data é.
Como provar isso nos dados
Sintoma: um lançamento em um centro de custo é rejeitado como não válido para a data de lançamento. Seleção: leia CSKS para o KOKRS e KOSTL em questão sem filtro de data, liste todas as linhas ordenadas por DATAB e compare a data de lançamento com o intervalo DATAB e DATBI de cada "fatia". Se a data de lançamento cair em uma lacuna entre duas "fatias", ou após o último DATBI, o centro de custo não possui um registro mestre válido cobrindo essa data, o que explica a rejeição independentemente de qualquer problema de autorização ou bloqueio.
ECC vs. S/4HANA
CSKS permanece uma tabela transparente no S/4HANA com a mesma estrutura de "fatias de tempo" que tinha no ECC; os dados mestre de centro de custo não foram absorvidos no diário universal ou reestruturados da mesma forma que as tabelas de totais do FI. Ela ainda é mantida através das mesmas transações de manutenção de centro de custo e ainda alimenta o ACDOCA como uma característica nos itens de linha lançados. As ferramentas de relatórios estão lendo cada vez mais os dados do centro de custo através de visões de compatibilidade, em vez da tabela diretamente, mas a tabela subjacente e seu layout de campo permanecem inalterados.
Armadilhas comuns
- Ler apenas a linha com DATBI = 99991231 e tratá-la como o registro atual. Se uma alteração foi lançada com uma data de início futura, a linha que é realmente válida hoje pode ter um DATBI diferente, e a linha aberta pode não ser a que governa os lançamentos atuais.
- Fazer join apenas em KOSTL entre áreas de contabilidade de custos. O mesmo número de centro de custo pode existir em mais de um KOKRS com atributos completamente diferentes; omitir KOKRS do join produz uma incompatibilidade cartesiana que parece plausível, mas está errada.
- Assumir que CSKS mostra impacto financeiro. Ela não tem saldo, não tem valor, não tem período fiscal. Quem quiser saber o que realmente foi lançado em um centro de custo precisa de ACDOCA ou das tabelas de item de linha de CO, não desta tabela.
- Confiar em VERAK como uma resposta precisa para 'quem é o proprietário deste centro de custo'. Em muitos sistemas, este campo é preenchido uma vez na criação e nunca mais é atualizado, então ele reflete a história em vez da realidade organizacional atual.
- Ignorar os indicadores de bloqueio ao investigar um lançamento que falhou. Um centro de custo pode ser estruturalmente válido para a data em questão, mas bloqueado para lançamentos reais ou planejados em um determinado período; as flags de bloqueio vivem no mesmo registro e são negligenciadas em favor de apenas verificar o intervalo de datas.
- Ler o campo de hierarquia KHINR isoladamente. O nó ao qual um centro de custo se reporta pode se mover dentro da hierarquia padrão ao longo do tempo, então um relatório histórico construído com base na atribuição de hierarquia de hoje distorcerá onde os custos antigos foram consolidados.
De quem é este problema
A criação, bloqueio e atribuição de hierarquia de centros de custo são responsabilidades da equipe de dados mestre de Controlling ou FP&A, geralmente governadas por um processo de solicitação de mudança vinculado à estrutura organizacional. O departamento financeiro da unidade de negócio é responsável pela exatidão da pessoa responsável e da categoria do centro de custo. Uma disputa sobre se um centro de custo era válido, bloqueado ou corretamente atribuído à hierarquia em uma determinada data é resolvida consultando o histórico de CSKS, e não pedindo ao solicitante para se lembrar do que ele pretendia.
Objetos SAP relacionados
Páginas revisadas às quais este objeto se conecta no grafo de conhecimento da ERPClimb.
Fonte: ERPClimb — https://erpclimb.com/sap-tables/csksA ERPClimb é uma plataforma independente e não é afiliada à SAP SE. As páginas de referência são escritas e revisadas por consultores SAP para aprendizado e solução de problemas.