Funciones
Módulos de función estándar de SAP, agrupados por uso. Los marcados como obsoletos indican qué usar ahora.
| Función | Descripción | |
|---|---|---|
| ALV | ||
HR_DISPLAY_BASIC_LIST | Muestra una tabla interna como listado básico, con cabeceras y opción de descarga. | |
REUSE_ALV_LIST_DISPLAY | Muestra una tabla interna como listado ALV en formato lista (no rejilla).Antigua: para listados nuevos usa CL_SALV_TABLE. | |
REUSE_ALV_GRID_DISPLAY | Muestra una tabla interna en un listado ALV Grid a pantalla completa.Antigua: para listados nuevos usa CL_SALV_TABLE o CL_GUI_ALV_GRID. | |
REUSE_ALV_HIERSEQ_LIST_DISPLAY | Muestra un listado ALV jerárquico de dos niveles: cabeceras y sus posiciones. | |
| Unidades | ||
CONVERSION_EXIT_CUNIT_INPUT | Convierte una unidad de medida del formato del usuario al código interno de SAP. | |
CONVERSION_EXIT_CUNIT_OUTPUT | Convierte el código interno de una unidad de medida al texto que ve el usuario en su idioma. | |
MD_CONVERT_MATERIAL_UNIT | Convierte una cantidad de un material de una unidad de medida a otra según sus factores. | |
| Subidas y bajadas de ficheros | ||
WS_DOWNLOAD | Graba una tabla interna en un fichero del PC. Obsoleta: usa GUI_DOWNLOAD.Obsoleta: usa GUI_DOWNLOAD o, en clases, CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD. | |
WS_UPLOAD | Carga un fichero del PC en una tabla interna. Obsoleta: usa GUI_UPLOAD.Obsoleta: usa GUI_UPLOAD o CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD. | |
TABLE_EXPORT_TO_MSACCESS | Exportaba una tabla interna a una base de datos de Microsoft Access. Obsoleta.Obsoleta: Access ya no se usa desde SAP GUI moderno. | |
WS_EXCEL | Abría Excel con el contenido de una tabla interna. Obsoleta.Obsoleta. Para Excel usa la clase CL_SALV_TABLE (exportación del ALV) o ABAP2XLSX. | |
ALSM_EXCEL_TO_INTERNAL_TABLE | Lee un rango de celdas de un fichero Excel del PC y lo devuelve celda a celda. | |
GUI_DOWNLOAD | Graba el contenido de una tabla interna en un fichero del PC del usuario. | |
GUI_UPLOAD | Carga un fichero del PC del usuario en una tabla interna. | |
GUI_DELETE_FILE | Borra un fichero del PC del usuario. | |
EPS_DELETE_FILE | Borra un fichero de un directorio del servidor de aplicación. | |
EPS_GET_DIRECTORY_LISTING | Devuelve la lista de ficheros de un directorio del servidor de aplicación. | |
| Fechas | ||
CONVERSION_EXIT_LDATE_OUTPUT | Convierte una fecha interna al formato largo con el mes en letras, por ejemplo 01. enero 2000. | |
ADD_TIME_TO_DATE | Suma o resta días, semanas, meses o años a una fecha. | |
RP_CALC_DATE_IN_INTERVAL | Suma o resta a una fecha un número de días, meses y años en una sola llamada. | |
END_TIME_DETERMINE | Calcula la fecha y hora de fin sumando una duración a una fecha y hora de inicio. | |
C14B_ADD_TIME | Suma un tiempo (horas, minutos y segundos) a una fecha y hora, pasando de día si hace falta. | |
CALCULATE_DATE | Suma un número de días y de meses a una fecha. | |
COMPUTE_YEARS_BETWEEN_DATES | Calcula el número de años completos entre dos fechas. | |
CONVERSION_EXIT_PDATE_INPUT | Convierte una fecha escrita por el usuario (según su formato) al formato interno AAAAMMDD. | |
CONVERSION_EXIT_PDATE_OUTPUT | Convierte una fecha interna AAAAMMDD al formato de fecha del usuario. | |
CONVERSION_EXIT_SDATE_OUTPUT | Convierte una fecha interna al formato con el mes abreviado, por ejemplo 01.ENE.2000. | |
CONVERT_DATE_TO_EXTERNAL | Convierte una fecha interna AAAAMMDD al formato de fecha del usuario, comprobando que sea válida. | |
CONVERT_DATE_TO_INTERNAL | Convierte una fecha en el formato del usuario al formato interno AAAAMMDD, comprobando que sea válida. | |
DATE_COMPUTE_DAY | Devuelve el día de la semana de una fecha como número: 1 lunes … 7 domingo. | |
DAY_IN_WEEK | Devuelve el número del día de la semana de una fecha (1 lunes … 7 domingo). | |
ISH_GET_DAY_OF_WEEK | Devuelve el día de la semana de una fecha. Función del módulo sanitario IS-H. | |
DATE_GET_WEEK | Devuelve la semana del año (formato AAAASS) en la que cae una fecha. | |
DATE_CONVERT_TO_FACTORYDATE | Convierte una fecha en «día de fábrica» y busca el día laborable siguiente o anterior. | |
DAYS_BETWEEN_TWO_DATES | Calcula los días que hay entre dos fechas, con distintos métodos de cálculo. | |
F4_DATE | Muestra un calendario para que el usuario elija una fecha (ayuda F4). | |
FACTORYDATE_CONVERT_TO_DATE | Convierte un número de día de fábrica en la fecha correspondiente según un calendario. | |
HR_E_NUM_OF_DAYS_OF_MONTH | Devuelve el número de días del mes de una fecha. Función de la nómina española de SAP HR. | |
FKK_LAST_DAY_OF_MONTH | Devuelve el último día del mes de una fecha. Función del módulo FI-CA. | |
HR_SGPBS_YRS_MTHS_DAYS | Calcula los años, meses y días que hay entre dos fechas. Función de SAP HR. | |
MONTH_NAMES_GET | Devuelve los doce meses con su nombre corto y largo en el idioma indicado. | |
MONTH_PLUS_DETERMINE | Suma o resta un número de meses a una fecha. | |
POPUP_TO_SELECT_MONTH | Muestra una ventana para que el usuario elija un mes y un año. | |
RH_GET_DATE_DAYNAME | Devuelve el número y el nombre del día de la semana de una fecha en el idioma indicado. | |
RP_CHECK_DATE | Comprueba si una fecha es válida y devuelve una excepción si no lo es. | |
LAST_DAY_OF_MONTHS | Devuelve el último día del mes de una fecha. | |
SD_DATETIME_DIFFERENCE | Calcula la diferencia en días y horas entre dos fechas con hora. | |
TV_GO_BACK_N_DAYS | Resta un número de días a una fecha. | |
WDKAL_DATE_ADD_FKDAYS | Suma días laborables a una fecha según un calendario de fábrica. | |
WEEK_GET_FIRST_DAY | Devuelve el lunes con el que empieza una semana dada en formato AAAASS. | |
CONVERSION_EXIT_TSTLC_OUTPUT | Convierte una marca de tiempo UTC en fecha y hora locales legibles. | |
ISP_GET_MONTH_NAME | Devuelve el nombre de un mes en letras a partir de una fecha o del número de mes. | |
| Popup | ||
POPUP_TO_CONFIRM | Muestra una ventana con una pregunta y dos botones, más Cancelar, y devuelve la respuesta del usuario. | |
HELP_DOCULINES_SHOW | Muestra en una ventana de ayuda un texto largo de varias líneas, del tipo información. | |
POPUP_DISPLAY_MESSAGE | Muestra un mensaje de la tabla T100 en una ventana emergente, con su icono de tipo. | |
POPUP_GET_VALUES | Pide al usuario uno o varios valores en una ventana, con campos del diccionario y su ayuda F4. | |
POPUP_TO_CONFIRM_WITH_MESSAGE | Ventana de confirmación Sí/No con varias líneas de diagnóstico. Sustituida por POPUP_TO_CONFIRM.Obsoleta: usa POPUP_TO_CONFIRM. | |
POPUP_TO_DECIDE_LIST | Muestra una lista de opciones con botones de selección para que el usuario elija una o varias. | |
POPUP_TO_DISPLAY_TEXT | Muestra un aviso de dos líneas con un único botón Continuar. | |
POPUP_TO_GET_ONE_VALUE | Pide al usuario un único valor de texto libre en una ventana. | |
GRM_POPUP_TO_GET_ONE_VALUE | Pide al usuario un valor en una ventana. Variante de aplicación de POPUP_TO_GET_ONE_VALUE. | |
POPUP_TO_INFORM | Muestra un mensaje informativo de hasta cuatro líneas en una ventana. | |
POPUP_TO_MODIFY_TEXT | Muestra una ventana con un texto ya escrito para que el usuario lo modifique. | |
POPUP_WITH_TABLE_DISPLAY | Muestra una tabla interna en una ventana y devuelve la línea que elige el usuario. | |
TERM_CONTROL_EDIT | Abre un editor de texto en una ventana para que el usuario escriba o modifique un texto largo. | |
TH_POPUP | Envía un mensaje emergente a la pantalla de otro usuario conectado al sistema. | |
| Varios | ||
CONVERSION_EXIT_ALPHA_OUTPUT | Quita los ceros a la izquierda de un número guardado como texto; si es texto, lo deja igual. | |
CONVERSION_EXIT_ALPHA_INPUT | Rellena con ceros a la izquierda un valor numérico, hasta la longitud de su campo. | |
MD_CONVERT_MATERIAL_UNIT | Convierte una cantidad de un material de una unidad de medida a otra según sus factores. | |
CLAF_CLASSIFICATION_OF_OBJECTS | Lee las clases y los valores de características de un objeto clasificado, por ejemplo un material. | |
CLOI_PUT_SIGN_IN_FRONT | Pasa el signo negativo de detrás del número a delante: 123- se convierte en -123. | |
ENQUE_SLEEP | Detiene el programa durante los segundos indicados. | |
ENQUEUE_READ | Lee las entradas de bloqueo activas, como la transacción SM12: quién bloquea qué. | |
F4_DXFILENAME_TOPRECURSION | Ayuda F4 para elegir un fichero o carpeta, tanto del PC como del servidor de aplicación. | |
MM_ADDRESS_GET | Obtiene la dirección de un proveedor u otro interlocutor en documentos de compras. | |
QF05_RANDOM_INTEGER | Devuelve un número entero aleatorio entre un mínimo y un máximo. | |
ROUND | Redondea un número a los decimales indicados, hacia arriba, hacia abajo o comercialmente. | |
SAPGUI_PROGRESS_INDICATOR | Muestra en la barra de estado un texto y un porcentaje de avance mientras el programa trabaja. | |
SPELL_AMOUNT | Convierte un número o importe en letras, por ejemplo 234 en DOSCIENTOS TREINTA Y CUATRO. | |
SXPG_COMMAND_EXECUTE | Ejecuta en el servidor un comando del sistema operativo definido en la SM69. | |
TH_DELETE_USER | Cierra la sesión de un usuario conectado en un mandante, como hace la SM04. | |
WS_EXECUTE | Ejecuta un programa en el PC del usuario. Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>EXECUTE.Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>EXECUTE. | |
WS_FILENAME_GET | Abre el diálogo para elegir un fichero del PC. Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG.Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG. | |
WWW_ITAB_TO_HTML | Convierte una tabla interna en una tabla HTML lista para guardar o enviar por correo. | |
GET_DOMAENENVALUE | Devuelve el texto de un valor fijo de un dominio. Sustituida por DD_DOMVALUES_GET o la DD07T. | |
RM_DOMAIN_VALUES_GET | Devuelve los valores fijos de un dominio con su texto. Función de aplicación. | |
DDIF_FIELDINFO_GET | Devuelve la lista de campos de una tabla o estructura del diccionario, con tipos y textos. | |
DD_DICTIONARY_TO_NAMETAB | Lee la definición de los campos de una tabla del diccionario. Antigua: usa DDIF_FIELDINFO_GET.Antigua: usa DDIF_FIELDINFO_GET o RTTI (CL_ABAP_STRUCTDESCR). | |
CS_BOM_EXPL_MAT_V2 | Explosiona la lista de materiales (BOM) de un material, a un nivel o a todos los niveles. | |
CSAP_MAT_BOM_READ | Lee la lista de materiales de un material (cabecera y posiciones de primer nivel). | |
VIEW_MAINTENANCE_CALL | Abre el mantenimiento de una tabla o vista desde un programa, como la SM30. | |
MESSAGE_TEXT_BUILD | Construye el texto completo de un mensaje de la T100 con sus variables sustituidas. | |
RKD_WORD_WRAP | Parte un texto largo en líneas de una longitud dada, cortando por espacios u otro carácter. | |
ADS2KIPUPL_GET_FILE_ATTRIBUTES | Devuelve los atributos de un fichero (tamaño, fecha, hora…). Función de aplicación poco documentada. | |
CONVERT_TO_FRACTION | Convierte un número decimal en una fracción con numerador y denominador. | |
MAINTAIN_IBAN | Calcula, comprueba o guarda el IBAN de una cuenta bancaria. | |
FILE_GET_NAME | Convierte un nombre de fichero lógico (transacción FILE) en la ruta física del servidor. | |
STRING_REVERSE | Da la vuelta a los caracteres de un texto: abcde pasa a ser edcba. | |
FI_PERIOD_CHECK | Comprueba si un periodo contable está abierto para contabilizar en una sociedad. | |
RKE_READ_CUSTOMER_HIERARCHY | Lee la jerarquía de clientes (nodos superiores e inferiores) para CO-PA. | |
CONVERT_ABAPSPOOLJOB_2_PDF | Convierte una orden de spool de un listado ABAP en un documento PDF. | |
CONVERT_OTFSPOOLJOB_2_PDF | Convierte una orden de spool de un formulario (SAPscript o Smartforms) en un PDF. | |
| Field exit | ||
DYNP_VALUES_READ | Lee el valor que hay en pantalla en un campo de dynpro, antes de que llegue al programa. | |
DYNP_UPDATE_FIELDS | Escribe valores en campos de la pantalla desde una ayuda F4 o una exit, sin esperar al PBO. | |
| Conversión de moneda | ||
CONVERT_TO_LOCAL_CURRENCY | Convierte un importe en moneda extranjera a la moneda local con el tipo de cambio de una fecha. | |
CONVERT_TO_FOREIGN_CURRENCY | Convierte un importe en moneda local a una moneda extranjera con el tipo de cambio de una fecha. | |
| HR | ||
HR_READ_INFOTYPE | Lee los registros de un infotipo de un empleado entre dos fechas, respetando las autorizaciones. | |
HR_READ_INFTY_NOTE | Lee el texto libre (nota) asociado a un registro de infotipo de HR. | |
| IDOC | ||
EDI_DOCUMENT_DELETE | Borra un IDoc de la base de datos. | |
No hay resultados. Cambia el texto o el grupo.