Buen día a todos, en esta oportunidad les hablare sobre las Variables o Campos de sistema que Sap nos ofrece.
Los Campos de Sistema o System Field ABAP: son variables internas que SAP carga en memoria cada vez que se ejecuta un programa, contienen información que podemos utilizar en nuestros programas ABAP sin que previamente los hayamos definido, siempre están disponibles para ser utilizadas.
forex, forex trading, mba, insurance, course, abap, sap abap, hosting, dominio
Estos campos de sistema nos van a dar información sobre el estado actual del sistema.
En ABAP el campo de sistema más importante es el SY-SUBRC.
Nos indica si el resultado de la anterior sentencia ejecutada se ha procesado correctamente o no. Cuando el resultado es correcto entonces toma un valor '0', pero si no es así tomará un valor diferente a '0'. Es muy útil en selecciones de datos sql o en excepciones de módulos de funciones.
El resultado de un select como el que se ve en pantalla siempre imprimirá el texto 'Correcto'. ¿Por qué? Porque la búsqueda de la transacción SE38 en la tabla de transacciones TSTC devolverá un registro y, por lo tanto, la variable sy-subrc tomará el valor '0'.
Lista de Campos de Sistema en Español.
Código
|
Tipo Dato
|
Longitud
|
Descripción
|
SY-ABCDE
|
CHAR
|
26
|
Alfabeto
latino
|
SY-BATCH
|
CHAR
|
1
|
El
programa se ejecuta en proceso de fondo
|
SY-BINPT
|
CHAR
|
1
|
Programa
ejecutado vía batch input
|
SY-CALLD
|
CHAR
|
1
|
Programa
ABAP, modo de llamada del programa ABAP
|
SY-CALLR
|
CHAR
|
8
|
Ubicación
inicial de la impresión de listas
|
SY-CFWAE
|
CUKY
|
5
|
Campo
interno de sistema ABAP
|
SY-CHWAE
|
CUKY
|
5
|
Campo
interno de sistema ABAP
|
SY-COLNO
|
INT4
|
10
|
Columna
actual en la lista
|
SY-CPAGE
|
INT4
|
10
|
Número de
páginas actual de unan lista
|
SY-CPROG
|
CHAR
|
40
|
Programa
de llamada
|
SY-CUCOL
|
INT4
|
10
|
Posición
del cursor horizontal en PAI
|
SY-CUROW
|
INT4
|
10
|
Posición
del cursor vertical en PAI
|
SY-DATAR
|
CHAR
|
1
|
Marca de
selección para una entrada en un campo dynpro
|
SY-DATUM
|
DATS
|
8
|
Fecha
actual del servidor de aplicación
|
SY-DAYST
|
CHAR
|
1
|
Marca de
selección del horario de verano
|
SY-DBCNT
|
INT4
|
10
|
Líneas
tratadas de tablas de banco de datos
|
SY-DBNAM
|
CHAR
|
20
|
Banco de
datos lógico de un programa ejecutable
|
SY-DBSYS
|
CHAR
|
10
|
Sistema de
la base de datos central
|
SY-DEBUG
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-DSNAM
|
CHAR
|
8
|
Campo
interno de sistema ABAP
|
SY-DYNGR
|
CHAR
|
4
|
Grupo de
imágenes del dynpro actual
|
SY-DYNNR
|
CHAR
|
4
|
Número del
dynpro actual
|
SY-ENTRY
|
CHAR
|
72
|
Campo
interno de sistema ABAP
|
SY-FDAYW
|
INT1
|
3
|
Día de la
semana en calendario fábrica
|
SY-FDPOS
|
INT4
|
10
|
Hallazgo
en cadena de bytes o caracteres
|
SY-FFILE
|
CHAR
|
8
|
Campo
interno de sistema ABAP
|
SY-FLENG
|
INT4
|
10
|
Campo
interno de sistema ABAP
|
SY-FODEC
|
INT4
|
10
|
Campo
interno de sistema ABAP
|
SY-FOLEN
|
INT4
|
10
|
Campo
interno de sistema ABAP
|
SY-FTYPE
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-GROUP
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-HOST
|
CHAR
|
32
|
Nombre del
servidor de aplicaciones actual
|
SY-INDEX
|
INT4
|
10
|
Contador
de loops
|
SY-INPUT
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-LANGU
|
LANG
|
1
|
Clave de
idioma del entorno de texto actual
|
SY-LDBPG
|
CHAR
|
40
|
Programa
de base de datos de una base de datos lógica
|
SY-LILLI
|
INT4
|
10
|
Línea de
listas seleccionada
|
SY-LINCT
|
INT4
|
10
|
Longitud
de la página de la lista
|
SY-LINNO
|
INT4
|
10
|
Línea
actual en la lista
|
SY-LINSZ
|
INT4
|
10
|
Ancho de
la línea de la lista
|
SY-LISEL
|
CHAR
|
255
|
Contenido
de la línea de una lista seleccionada
|
SY-LISTI
|
INT4
|
10
|
Índice de
la línea visualizada
|
SY-LOOPC
|
INT4
|
10
|
Líneas
visibles de un step loop
|
SY-LPASS
|
CHAR
|
4
|
Campo
interno de sistema ABAP
|
SY-LSIND
|
INT4
|
10
|
Índice de
lista de bifurcación
|
SY-MACOL
|
INT4
|
10
|
Cantidad
de columnas en margen izquierdo lista de impresión
|
SY-MANDT
|
CLNT
|
3
|
Identificación
del mandante del usuario actual
|
SY-MAROW
|
INT4
|
10
|
Cantidad
de columnas en margen superior de lista impresión
|
SY-MODNO
|
INT4
|
10
|
Índice del
modo externo
|
SY-MSGID
|
CHAR
|
20
|
Clase de
mensajes
|
SY-MSGNO
|
NUMC
|
3
|
Número de
mensaje
|
SY-MSGTY
|
CHAR
|
1
|
Tipo de
mensaje
|
SY-NEWPA
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-NRPAG
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-ONCOM
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-OPSYS
|
CHAR
|
10
|
Sistema
operativo del servidor de aplicación
|
SY-PAART
|
CHAR
|
16
|
Edición de
impresión (parámetros de impresión)
|
SY-PAGNO
|
INT4
|
10
|
Página de
lista actual
|
SY-PAUTH
|
NUMC
|
2
|
Campo
interno de sistema ABAP
|
SY-PDEST
|
CHAR
|
4
|
Dispositivo
de salida (parámetros de impresión)
|
SY-PEXPI
|
NUMC
|
1
|
Tiempo de
parmanencia en SPOOL (parámetros de impresión)
|
SY-PFKEY
|
CHAR
|
20
|
Status GUI
actual
|
SY-PLAYO
|
CHAR
|
5
|
Campo
interno de sistema ABAP
|
SY-PLAYP
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-PLIST
|
CHAR
|
12
|
Nombre de
la orden SPOOL (parámetros de impresión)
|
SY-PNWPA
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-PRABT
|
CHAR
|
12
|
Departamento
en la portada (parámetros de impresión)
|
SY-PRBIG
|
CHAR
|
1
|
Portada de
selección (parámetros de impresión)
|
SY-PRCOP
|
NUMC
|
3
|
Cantidad
impresiones (parámetros de impresión)
|
SY-PRDSN
|
CHAR
|
6
|
Nombre de
fichero SPOOL
|
SY-PRI40
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-PRIMM
|
CHAR
|
1
|
Salidas
inmediatas (parámetros de impresión)
|
SY-PRINI
|
NUMC
|
1
|
Campo
interno de sistema ABAP
|
SY-PRLOG
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-PRNEW
|
CHAR
|
1
|
Orden
SPOOL nueva (parámetros de impresión)
|
SY-PRREC
|
CHAR
|
12
|
Destinatario
(parámetros de impresión)
|
SY-PRREL
|
CHAR
|
1
|
Borrar
tras salida (parámetros de impresión)
|
SY-PRTXT
|
CHAR
|
68
|
Texto para
portada (parámetros de impresión)
|
SY-REPI2
|
CHAR
|
40
|
Campo
interno de sistema ABAP
|
SY-RSTRT
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-RTITL
|
CHAR
|
70
|
Título del
programa de impresión (parámetros de impresión)
|
SY-SAPRL
|
CHAR
|
4
|
Versión
release del sistema SAP
|
SY-SCOLS
|
INT4
|
10
|
Imágenes
pantalla, cantidad columnas
|
SY-SFOFF
|
INT4
|
10
|
Campo
interno de sistema ABAP
|
SY-SLSET
|
CHAR
|
14
|
Variante
de la imagen de selección utilizada
|
SY-SPONO
|
NUMC
|
10
|
Número
SPOOL en listas de impresión
|
SY-SROWS
|
INT4
|
10
|
Imágenes
pantalla, cantidad líneas
|
SY-STACO
|
INT4
|
10
|
Primera
columna de la lista visualizada
|
SY-STARO
|
INT4
|
10
|
Línea
superior visualizada
|
SY-STDATLO
|
DATS
|
8
|
Fecha local
del usuario actual
|
SY-STEPL
|
INT4
|
10
|
Índice de
la línea step loop actual
|
SY-STTIMLO
|
TIMS
|
6
|
Hora local
del usuario actual
|
SY-STZONLO
|
CHAR
|
6
|
Huso
horario del usuario actual
|
SY-SUBCS
|
CHAR
|
1
|
Campo
interno de sistema ABAP
|
SY-SUBRC
|
INT4
|
10
|
Código retorno de sentencias ABAP
|
SY-SUBTY
|
RAW
|
1
|
Campo
interno de sistema ABAP
|
SY-SYSID
|
CHAR
|
8
|
Nombre
sistema SAP
|
SY-TABID
|
CHAR
|
8
|
Campo
interno de sistema ABAP
|
SY-TABIX
|
INT4
|
10
|
Índice de
tablas internas
|
SY-TCODE
|
CHAR
|
20
|
Código
transacción actual
|
SY-TFDSN
|
CHAR
|
8
|
Campo de
sistema ABAP obsoleto
|
SY-TFILL
|
INT4
|
10
|
Cantidad
de líneas de tablas internas
|
SY-TITLE
|
CHAR
|
70
|
Contenido
de la línea de título
|
SY-TLENG
|
INT4
|
10
|
Longitud
de las líneas de una tabla interna
|
SY-TLOPC
|
INT4
|
10
|
Campo
interno de sistema ABAP
|
SY-TSTIS
|
INT4
|
10
|
Campo
interno de sistema ABAP
|
SY-TZONE
|
INT4
|
10
|
Fecha y
hora, dif.tiempo con la hora de Greenwich
|
SY-UCOMM
|
CHAR
|
70
|
Código de
función borrado por PAI
|
SY-ULINE
|
CHAR
|
255
|
Marca de
graduación horizontal
|
SY-UNAME
|
CHAR
|
12
|
Usuario
|
SY-UZEIT
|
TIMS
|
6
|
Hora
actual del servidor de aplicación
|
SY-VLINE
|
CHAR
|
1
|
Barra de
graduación vertical
|
SY-WINSL
|
CHAR
|
79
|
Campo de
sistema ABAP obsoleto
|
SY-WTITL
|
CHAR
|
1
|
Indicador
para cabecera de página estándar
|
SY-XCODE
|
CHAR
|
70
|
Campo
interno de sistema ABAP
|
SY-XFORM
|
CHAR
|
30
|
Campo
interno de sistema ABAP
|
SY-XPROG
|
CHAR
|
40
|
Campo
interno de sistema ABAP
|
Este listado generalmente lo encontraran en ingles, para encontrar la traducción solo he entrado al sistema en el idioma español, luego deben acceder a la transacción SE11 y por ultimo visualizar la estructura SYST. He editado la información solo para agregarle el guion “-” a cada tipo de componente y he eliminado los obsoletos.
Please post in english....
ResponderBorrarGood morning, thanks for participating, the translation option is available, top of publicity right.
ResponderBorrarhttp://prnt.sc/azcud5
http://www.google.com/translate?u=http%3A%2F%2Fvideotutorialesabap.blogspot.com%2F2016%2F04%2Fcampos-de-sistema-o-system-field-abap.html&langpair=es%7Cen&en=es&en=UTF8