SE16N in SAP: How to Use the General Table Display (Complete Guide 2026)

SE16N (General Table Display) is the SAP transaction code most people use to look at the contents of a database table without writing any code. Functional consultants, key users, ABAP developers and auditors use it every day to check master data, accounting documents, configuration and interface records. This guide explains how to use the SE16N tcode step by step, how to filter and save variants, why it sometimes does not return every record, what happened to &SAP_EDIT, and when SE16 or SE16H is the better choice.

What is SE16N in SAP?

SE16N is a data browser that shows the contents of ABAP Dictionary tables and views in an ALV grid. Compared with the classic SE16 Data Browser, it lets you enter several values per field on a single screen, choose which columns to output, add descriptions from the text table and save your selection as a variant. It is available in SAP ECC and in SAP S/4HANA (on-premise and private cloud).

Not sure which table holds the data you need? See our SAP tables list by module and the SAP transaction codes list.

How to display a table with SE16N step by step

  1. Enter /nSE16N in the command field and press Enter.
  2. In the Table field enter the technical name (for example BKPF, accounting document header) and press Enter. SE16N loads every field of the table into the selection criteria grid.
  3. If the table has a text table (for example SKA1 with SKAT), SE16N proposes it in the Text table field; tick the checkbox to show descriptions next to the codes.
  4. Check Maximum no. of hits. The default is 500, so you will only see the first 500 records even if more exist. Clear it or raise it when you need the full result.
  5. Enter your filters in the from/to value columns. The multiple selection button on each row lets you paste a list of values from Excel, exclude values or use * patterns.
  6. Untick the Output column for fields you do not need: the list becomes easier to read and the query runs faster.
  7. Click Number of entries to count matching records before displaying them (very useful for large tables such as BSEG or ACDOCA).
  8. Click Execute (F8). The result opens in an ALV grid where you can sort, filter, total, change the layout and export to a spreadsheet.

Example: accounting documents for one company code and period

Field (BKPF)DescriptionExample value
BUKRSCompany code1000
GJAHRFiscal year2026
MONATPosting period09
BLARTDocument typeSA, KR (multiple selection)
USNAMUser who postedOptional

These filters return the September 2026 document headers of company code 1000. To see the line items, query BSEG (ECC) or ACDOCA (S/4HANA) with the same company code, fiscal year and document number.

SE16N tips that save time

  • Variants: save your filters and output columns as a variant to repeat the same query every month in one click.
  • ALV layouts: save column order, sorting and subtotals as a user layout.
  • Technical names: switch between field descriptions and technical field names when you document a query or talk to a developer.
  • Exclusions: in the multiple selection dialog, the exclude tabs let you remove values (for example, every document type except AB).
  • From ABAP: function module SE16N_INTERFACE runs the same logic from a program.

Most common tables to check with SE16N in finance

TableContentNote
BKPFAccounting document headerECC and S/4HANA
BSEGAccounting document line itemsIn S/4HANA the main source is ACDOCA
ACDOCAUniversal JournalS/4HANA only
SKA1 / SKB1 / SKATG/L accounts (chart, company code, texts)G/L master data
LFA1 / KNA1Vendors / customers (general data)Created via Business Partner in S/4HANA
T001Company codesConfiguration
BNKABank master dataBank keys
T012 / T012KHouse banks and accountsTreasury
TCURRExchange ratesRate types M, B, G…

In S/4HANA, old index tables such as BSID, BSAD, BSIK, BSAK, BSIS and BSAS are replaced by compatibility views: SE16N still displays them, but the data is read from the Universal Journal. More background in What is SAP FI.

SE16 vs SE16N vs SE16H: which one to use

FeatureSE16SE16NSE16H
Selection screenGenerated per tableSingle grid with all fieldsSame as SE16N
Several values per fieldYes (multiple selection)Yes, easierYes
Text tableNoYesYes
Group, count and sumNoOnly in the ALV resultYes, in the database
Table joinsNoNoYes, including outer joins
Typical useQuick lookDaily queries with filtersAnalysis and joins

If you need to count records by a field or join two tables without coding, use SE16H. We cover it in Use SAP transaction SE16H instead of SE16 and SE16N; its functions are described in SAP Note 1636416.

Can you edit table entries with SE16N? &SAP_EDIT and alternatives

For years, typing &SAP_EDIT in the SE16N command field switched on a mode that allowed direct changes to any table. SAP deactivated it for security reasons with SAP Note 1420281 (“CO-OM tools: SE16N: Deactivating &SAP_EDIT”). The correct options today are:

  • Configuration tables and custom Z tables with a maintenance view: SM30 or SM31 (or the matching IMG activity). For your own tables you can generate a maintenance dialog as shown in Create SAP custom table.
  • Business data (documents, master data): the business transaction or Fiori app (FB02, BP…), which validates the data and writes change documents.
  • Never change standard tables directly in production: it breaks consistency between tables and leaves no trace in the business object’s change history.

If maintenance from SE16N has been enabled for any table in your system, changes are logged in tables SE16N_CD_KEY (header) and SE16N_CD_DATA (data) and can be reviewed with report RKSE16N_CD_DISPLAY in SA38. It is one of the first things auditors check.

SE16N authorizations

ObjectFieldValue for display
S_TCODETCDSE16N
S_TABU_DISDICBERCLS (authorization group) and ACTVTTable’s group, activity 03
S_TABU_NAMTABLE and ACTVTTable name, activity 03

If SE16N refuses access to a table, run SU53 immediately afterwards to see which authorization check failed and send it to your security team. Many companies restrict SE16N in production for sensitive tables (payroll, bank data, personal data) because of GDPR.

Common SE16N problems

  • Missing records: almost always the maximum number of hits (500 by default). Clear or raise it.
  • A value that exists is not found: check leading zeros and conversion routines (customer or material numbers) and upper/lower case in text fields.
  • Slow query or timeout: filter on key or indexed fields (company code, fiscal year, document number), output fewer columns or use Number of entries first.
  • Unexpected signs on amounts: in BSEG the sign depends on the debit/credit indicator (SHKZG); in ACDOCA amounts are already signed.

SE16N FAQ

What does SE16N stand for?

It is the transaction code for “General Table Display”, the enhanced version of the SE16 Data Browser.

Is SE16N available in SAP S/4HANA?

Yes. In S/4HANA on-premise and private cloud it works as in ECC. S/4HANA Cloud Public Edition has no SAP GUI access, so you work with Fiori apps and CDS views instead.

How do I export SE16N results to Excel?

Use the export (spreadsheet) button in the ALV result. If the file is incomplete, check the maximum number of hits first.

What is the difference between SE16N and SE16H?

SE16H adds grouping, counting, totals and table joins executed in the database. SE16N is enough for filtered queries on a single table.

Can I see who changed a table through SE16N?

Yes, if the change was made in SE16N: run report RKSE16N_CD_DISPLAY, which reads tables SE16N_CD_KEY and SE16N_CD_DATA.

Leave a Reply

Your email address will not be published. Required fields are marked *

SE16N en SAP: cómo consultar tablas paso a paso (guía completa 2026)

La transacción SE16N (Visualización general de tablas) es la forma más habitual de consultar el contenido de una tabla en SAP sin programar nada. La usan consultores funcionales, usuarios clave, técnicos ABAP y auditores para comprobar datos maestros, documentos contables, configuración o registros de interfaz. En esta guía verás cómo usar SE16N paso a paso, cómo filtrar y guardar variantes, por qué a veces no devuelve todos los registros, qué pasó con el famoso &SAP_EDIT y cuándo conviene usar SE16 o SE16H en su lugar.

Qué es la transacción SE16N

SE16N es un navegador de datos que muestra el contenido de tablas y vistas del diccionario ABAP en una lista ALV. Frente a la clásica SE16 (Data Browser), permite introducir varios valores por campo en una sola pantalla, elegir qué columnas se muestran, añadir las descripciones de la tabla de textos y guardar la selección como variante. Está disponible en SAP ECC y en SAP S/4HANA (on-premise y private cloud).

Si todavía te estás familiarizando con las tablas de cada módulo, tienes una lista completa en Tablas SAP por módulo y las transacciones más usadas en Transacciones SAP.

Cómo consultar una tabla con SE16N paso a paso

  1. Escribe /nSE16N en el campo de comandos y pulsa Intro.
  2. En el campo Tabla introduce el nombre técnico (por ejemplo BKPF, cabecera de documentos contables) y pulsa Intro. SE16N carga todos los campos de la tabla en la cuadrícula de criterios de selección.
  3. Si la tabla tiene tabla de textos (por ejemplo SKA1 con SKAT), SE16N la propone en el campo Tabla de textos; marca la casilla para ver las descripciones junto a los códigos.
  4. Revisa el número máximo de aciertos. Por defecto es 500: si lo dejas así, solo verás los primeros 500 registros aunque existan más. Bórralo o aumenta el valor si necesitas el resultado completo.
  5. Informa los filtros en las columnas de valor desde/hasta. Con el botón de selección múltiple de cada fila puedes pegar una lista de valores desde Excel, excluir valores o usar patrones con *.
  6. Desmarca en la columna Salida los campos que no necesitas: la lista será más legible y la consulta más rápida.
  7. Pulsa Número de entradas si quieres saber cuántos registros cumplen el filtro antes de mostrarlos (útil en tablas grandes como BSEG o ACDOCA).
  8. Pulsa Ejecutar (F8). El resultado aparece en un ALV donde puedes ordenar, filtrar, sumar, cambiar el layout y exportar a hoja de cálculo.

Ejemplo: documentos contables de una sociedad y un período

Campo (BKPF)DescripciónValor de ejemplo
BUKRSSociedad1000
GJAHREjercicio2026
MONATPeríodo contable09
BLARTClase de documentoSA, KR (selección múltiple)
USNAMUsuario que contabilizóOpcional

Con estos filtros obtienes las cabeceras de los asientos de septiembre de 2026 de la sociedad 1000. Para ver las posiciones, consulta BSEG (ECC) o ACDOCA (S/4HANA) con la misma sociedad, ejercicio y número de documento.

Trucos de SE16N que ahorran tiempo

  • Variantes: guarda la combinación de filtros y columnas como variante para repetir la consulta cada mes con un clic.
  • Layouts ALV: guarda el orden de columnas, clasificaciones y subtotales como layout de usuario.
  • Nombres técnicos: cambia entre la descripción del campo y su nombre técnico según necesites documentar o hablar con un técnico.
  • Selección negativa: en la selección múltiple, la pestaña de exclusión te permite quitar valores (por ejemplo, todas las clases de documento menos AB).
  • Desde ABAP: el módulo de funciones SE16N_INTERFACE permite lanzar la misma lógica desde un programa.

Tablas más consultadas con SE16N en finanzas

TablaContenidoComentario
BKPFCabecera de documento contableECC y S/4HANA
BSEGPosiciones de documento contableEn S/4HANA la fuente principal es ACDOCA
ACDOCAUniversal JournalSolo S/4HANA
SKA1 / SKB1 / SKATCuentas de mayor (plan, sociedad, textos)Datos maestros de mayor
LFA1 / KNA1Proveedores / clientes (datos generales)En S/4HANA se crean vía Business Partner
T001SociedadesConfiguración
BNKADatos maestros de bancosClaves bancarias
T012 / T012KBancos propios y sus cuentasTesorería
TCURRTipos de cambioClases de cotización M, B, G…

En S/4HANA, tablas antiguas de índices como BSID, BSAD, BSIK, BSAK, BSIS o BSAS se sustituyen por vistas de compatibilidad: SE16N las sigue mostrando, pero los datos se leen del Universal Journal. Tienes más contexto en Qué es SAP FI.

SE16 vs SE16N vs SE16H: cuál usar

CaracterísticaSE16SE16NSE16H
Pantalla de selecciónGenerada por tablaCuadrícula única con todos los camposIgual que SE16N
Varios valores por campoSí (selección múltiple)Sí, más cómodoSí
Tabla de textosNoSíSí
Agrupar, contar y sumarNoSolo en el ALV del resultadoSí, en la base de datos
Uniones (joins) entre tablasNoNoSí, incluidas uniones externas
Uso típicoConsulta rápidaConsulta diaria con filtrosAnálisis y cruces de tablas

Si necesitas contar registros por un campo o cruzar dos tablas sin programar, SE16H es la mejor opción. Lo explicamos en detalle en Use la transacción SE16H en lugar de SE16 y SE16N; las funciones de SE16H están descritas en la nota SAP 1636416.

¿Se pueden modificar datos con SE16N? &SAP_EDIT y alternativas

Durante años, escribir &SAP_EDIT en el campo de comandos de SE16N activaba un modo de modificación directa de cualquier tabla. SAP lo desactivó por motivos de seguridad con la nota SAP 1420281 (“CO-OM tools: SE16N: Deactivating &SAP_EDIT”). Hoy lo correcto es:

  • Para tablas de configuración o tablas Z con vista de actualización: SM30 o SM31 (y la transacción de parametrización correspondiente del IMG). Si la tabla es tuya, puedes crearle un generador de actualización como explicamos en Crear tabla en SAP.
  • Para datos de negocio (documentos, maestros): la transacción o app Fiori de negocio (FB02, FK02, BP…), que valida los datos y deja documentos de modificación.
  • Nunca modificar tablas estándar directamente en producción: rompe la integridad entre tablas y no queda trazado en los documentos de modificación del objeto de negocio.

Si en tu sistema se ha habilitado el mantenimiento desde SE16N para alguna tabla, los cambios se registran en las tablas SE16N_CD_KEY (cabecera) y SE16N_CD_DATA (datos), y se pueden revisar con el programa RKSE16N_CD_DISPLAY desde SA38. Es la primera comprobación que hace un auditor.

Autorizaciones necesarias para SE16N

ObjetoCampoValor para visualizar
S_TCODETCDSE16N
S_TABU_DISDICBERCLS (grupo de autorización) y ACTVTGrupo de la tabla, actividad 03
S_TABU_NAMTABLE y ACTVTNombre de la tabla, actividad 03

Si SE16N te deniega el acceso a una tabla, ejecuta SU53 justo después para ver qué objeto falló y pásaselo al equipo de seguridad. Muchas empresas restringen SE16N en producción para tablas sensibles (nóminas, bancos, datos personales) por el RGPD.

Problemas frecuentes

  • Faltan registros: casi siempre es el número máximo de aciertos (500 por defecto). Vacíalo o auméntalo.
  • No encuentra un valor que existe: revisa ceros a la izquierda y rutinas de conversión (por ejemplo números de cliente o de material) y mayúsculas/minúsculas en campos de texto.
  • La consulta tarda mucho o da timeout: filtra por campos clave o indexados (sociedad, ejercicio, número de documento), reduce las columnas de salida o usa Número de entradas antes de ejecutar.
  • Importes con signo o moneda inesperados: en tablas como BSEG el signo depende del indicador debe/haber (SHKZG); en ACDOCA los importes ya vienen con signo.

Preguntas frecuentes sobre SE16N

¿Qué significa SE16N?

Es el código de la transacción “Visualización general de tablas” (General Table Display), la versión mejorada del Data Browser SE16.

¿SE16N existe en SAP S/4HANA?

Sí, en S/4HANA on-premise y private cloud funciona igual que en ECC. En S/4HANA Cloud Public Edition no hay acceso a SAP GUI, así que se trabaja con apps Fiori y vistas CDS.

¿Cómo descargo el resultado de SE16N a Excel?

En la lista ALV usa el botón de exportar (hoja de cálculo). Si la exportación queda cortada, revisa primero el número máximo de aciertos.

¿Cuál es la diferencia entre SE16N y SE16H?

SE16H añade agrupaciones, recuentos, sumas y uniones entre tablas ejecutadas en la base de datos. SE16N es suficiente para consultas con filtros sobre una sola tabla.

¿Se puede ver quién ha modificado una tabla con SE16N?

Sí, si la modificación se hizo desde SE16N: ejecuta el programa RKSE16N_CD_DISPLAY, que lee las tablas SE16N_CD_KEY y SE16N_CD_DATA.

¿Quieres dominar las tablas y transacciones de finanzas con casos reales? Echa un vistazo al curso de consultor SAP Finanzas en español.

Leave a Reply

Your email address will not be published. Required fields are marked *