Exchange Currency

jueves, 21 de abril de 2016

Campos de Sistema o System Field ABAP.

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.

2 comentarios:

  1. Good morning, thanks for participating, the translation option is available, top of publicity right.

    http://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

    ResponderBorrar

Technology

Publicidad