Ir al contenido
Programación ABAP

KONH

Registros de condición: cabecera.

TablaK
Módulo
SD
Texto SAP
Conditions (Header)
Actualizado
21 de octubre de 2026

Para qué sirve

KONH guarda la cabecera de los registros de condición: la clase de condición, la tabla de condiciones, la clave variable (por ejemplo, cliente y material) y el periodo de validez. El importe está en KONP.

Campos

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

CampoElemento de datosDescripción
MANDTClaveMANDTMandante.
KNUMHClave—Número de registro de condición.
KVEWE—Uso (A = determinación de precios).
KOTABNR—Tabla de condiciones.
KAPPL—Aplicación (V ventas, M compras).
KSCHL—Clase de condición.
VAKEY—Clave variable del registro.
DATAB—Válido desde.
DATBI—Válido hasta.
ERNAM—Usuario.
ERDAT—Fecha de creación.

Cómo se une con otras tablas

TablaPor los camposPara qué
KONPKNUMHImporte del registro.
T685KSCHLClase de condición.

Generar un JOIN desde KONH

Ejemplo

ABAP 7.5
" Registros de condición de una clase vigentes hoy, con su importe
SELECT h~knumh, h~vakey, p~kbetr, p~konwa, p~kpein, p~kmein
  FROM konh AS h
  INNER JOIN konp AS p ON p~knumh = h~knumh
  WHERE h~kschl = @lv_kschl
    AND h~datab <= @sy-datum
    AND h~datbi >= @sy-datum
    AND p~loevm_ko = @abap_false
  INTO TABLE @DATA(lt_precios).

Transacciones y consulta

Transacciones que la usan

VK13MEK3

Cómo consultarla

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

Rendimiento: errores típicos

  • Mejor por la tabla de condiciones: para buscar el precio de un cliente/material se leen las tablas Annn (por ejemplo A004/A005) con su clave, que dan el KNUMH; filtrar KONH por VAKEY es lento.

Relacionadas

Tablas relacionadas

KONPT685KONV

Más en K

KNA1KNB1KNBKKNKKKNVAKNVHKNVIKNVKKNVPKNVV

¿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