Ir al contenido
Programación ABAP

KNA1

Maestro de clientes: datos generales.

TablaK
Módulo
SD
Texto SAP
General Data in Customer Master
Actualizado
21 de octubre de 2026

S/4HANA. En S/4HANA KNA1 sigue existiendo, pero el maestro principal es el Business Partner (BUT000 y relacionadas): los clientes se crean y mantienen con la transacción BP. Ver BUT000.

Vista CDS equivalente: I_Customer Liberada para ABAP Cloud. En desarrollos Clean Core se lee la vista en lugar de la tabla. Más en CDS.

Para qué sirve

KNA1 guarda los datos generales de los clientes, comunes a todas las sociedades y áreas de ventas: nombre, dirección, país, NIF, grupo de cuentas. Los datos por sociedad están en KNB1 y los de ventas en KNVV.

Campos

Los campos clave y los más usados. La lista completa está en la SE11.

CampoElemento de datosDescripción
MANDTClaveMANDTMandante.
KUNNRClaveKUNNRNúmero de cliente.
NAME1—Nombre.
NAME2—Nombre 2.
STRAS—Calle.
PSTLZ—Código postal.
ORT01—Población.
REGIO—Región.
LAND1LAND1_GPPaís.
STCD1—Número de identificación fiscal 1.
STCEG—Número de IVA intracomunitario.
KTOKD—Grupo de cuentas.
KUKLA—Clasificación del cliente.
SPRAS—Idioma.
TELF1—Teléfono.
ADRNR—Número de dirección (ADRC).
ERDAT—Fecha de creación.
LOEVM—Marca de borrado.

Cómo se une con otras tablas

TablaPor los camposPara qué
KNB1KUNNRDatos de sociedad.
KNVVKUNNRDatos de ventas.
ADRCADRNR = ADDRNUMBERDirección.
VBAKKUNNRPedidos del cliente.

Generar un JOIN desde KNA1

Ejemplo

ABAP 7.5
" Clientes de un país con su dirección completa
SELECT c~kunnr, c~name1, a~street, a~post_code1, a~city1
  FROM kna1 AS c
  LEFT OUTER JOIN adrc AS a
    ON  a~addrnumber = c~adrnr
    AND a~nation     = ' '
  WHERE c~land1 = @lv_land1
    AND c~loevm = @abap_false
  INTO TABLE @DATA(lt_clientes)
  UP TO 100 ROWS.

Leyendo la vista CDS

CDS
SELECT Customer, CustomerName, Country, CityName
  FROM I_Customer
  WHERE Country = @lv_land1
  INTO TABLE @DATA(lt_clientes)
  UP TO 100 ROWS.

Transacciones y consulta

Transacciones que la usan

XD03VD03BP

Cómo consultarla

  • Contenido: SE16N o SE16 con el nombre KNA1.
  • Definición, campos y claves externas: SE11.

Relacionadas

Tablas relacionadas

KNB1KNVVKNVPADRC

Más en K

KNBKKNKKKNVAKNVHKNVIKNVKKONHKONPKONV

En abap.es

¿Dudas con esta tabla?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026