Funciones

ALV

HR_DISPLAY_BASIC_LISTALV Básico
REUSE_ALV_LIST_DISPLAYALV de listado Simple
REUSE_ALV_GRID_DISPLAYALV Grid moderno
REUSE_ALV_HIERSEQ_LIST_DISPLAYALV Jerarquico parecido al ALV List pero con posibilidad de manejar dos tablas.

UNIDADES

CONVERSION_EXIT_CUNIT_INPUTConvierte unidades de SAP en su formato correcto.
CONVERSION_EXIT_CUNIT_OUTPUTConvierte unidades de SAP en su formato correcto.
MD_CONVERT_MATERIAL_UNITConvierte un material desde una unidad de medida a otra.

SUBIDAS Y BAJADAS DE FICHEROS

WS_DOWNLOADBaja ficheros de SAP a un EXCEL TXT …  
WS_UPLOADCarga de datos de un fichero plano a SAP.   
TABLE_EXPORT_TO_MSACCESSBajar una lista a ACCESS
WS_EXCELPara bajar una tabla a excel         
ALSM_EXCEL_TO_INTERNAL_TABLECarga datos de un Excel a una tabla interna de SAP.
GUI_DOWNLOADGraba en un fichero local el contenido de una tabla interna.
GUI_UPLOADCarga fichero local a una tabla interna.
GUI_DELETE_FILEBorra fichero local.
EPS_DELETE_FILEBorra fichero del servidor.
EPS_GET_DIRECTORY_LISTINGDevuelve una lista de nombres de archivo de un disco local o de red 

FECHAS

CONVERSION_EXIT_LDATE_OUTPUTPara 20000101, esta devuelve 01.Enero.2000. 
ADD_TIME_TO_DATELe restas / sumas:   D = días; M = mes;  S= semanas; etc….   A una fecha.
RP_CALC_DATE_IN_INTERVALLe restas / sumas:   D = días; M = mes; etc….     A una fecha.
END_TIME_DETERMINESuma MINUTOS HORAS SEGUNDOS a una FECHA-HORA
C14B_ADD_TIMESuma tiempo devolviendo día y hora 
CALCULATE_DATESuma número de días a una fecha
COMPUTE_YEARS_BETWEEN_DATESCalcula el nº de años entre dos fechas 
CONVERSION_EXIT_PDATE_INPUTConvierte cualquier fecha en fecha con formato SAP
CONVERSION_EXIT_PDATE_OUTPUTConvierte la fecha de aaaammdd —>  ddmmaaaa
CONVERSION_EXIT_SDATE_OUTPUTPara 20000101, esta devuelve 01.ENE.2000. 
CONVERT_DATE_TO_EXTERNALCambia el formato de:     aaammdd –> dd.mm.aaaa
CONVERT_DATE_TO_INTERNALCambia el formato de:     dd.mm.aaaa –> aaammdd
DATE_COMPUTE_DAYTe dice el dia de la semana en número. ’01’ Lunes, ’02’ Martes, etc…
DAY_IN_WEEKTe dice el dia de la semana en número. ’01’ Lunes, ’02’ Martes, etc…
ISH_GET_DAY_OF_WEEKLe pasas una fecha y te devuelve… ’01’ Lunes, ’02’ Martes, etc…
DATE_GET_WEEKDevuelve el nº de semana en que cae una fecha dada
DATE_CONVERT_TO_FACTORYDATEPara obtener el próximo día laborable de una fecha (o el anterior).
DAYS_BETWEEN_TWO_DATESDías entre dos fechas 
F4_DATEVisualizar calendario para ayuda F4.
FACTORYDATE_CONVERT_TO_DATECalendar function: Returns date for a factory calendar date
HR_E_NUM_OF_DAYS_OF_MONTHLe das una fecha y te dice el nº de días de ese mes.
FKK_LAST_DAY_OF_MONTHLe das una fecha y te dice el último día de ese mes.
HR_SGPBS_YRS_MTHS_DAYSCalcula el nº de días, meses, años que hay entre dos fechas
MONTH_NAMES_GETRecupera todos los meses y sus nombres en el idioma seleccionado 
MONTH_PLUS_DETERMINECalcula el mes que resulta de sumar (o restar) un número de meses a una fecha 
POPUP_TO_SELECT_MONTHSale un Popup para seleccionar un mes y año
RH_GET_DATE_DAYNAMEObtiene el nombre del día. 
RP_CHECK_DATEChequea si el formato de fecha es correcto
LAST_DAY_OF_MONTHSLe das una fecha y te dice el último día de ese mes.
SD_DATETIME_DIFFERENCEDevuelve el intervalo que existe entre dos parametros de tipo FECHA y HORA
TV_GO_BACK_N_DAYSLe resta dias a una fecha
WDKAL_DATE_ADD_FKDAYSSuma días laborables.
WEEK_GET_FIRST_DAYLe pasas la Semana: ‘200932’ y te devuelve el lunes de esa semana: ‘03.08.2009’
CONVERSION_EXIT_TSTLC_OUTPUTConvierte fecha/hora de tipo 20.100.113.094.658   a…  13.01.2010 10:46:58
ISP_GET_MONTH_NAMELe pasas una fecha o  un mes y te dice el «mes en texto». Enero, Febrero…

POP-UP

POPUP_TO_CONFIRMPopup que te sugiere si quieres continuar ‘Si’, ‘No’, ‘Cancelar’.
HELP_DOCULINES_SHOWMega POPUP para escribir textos muy largos del tipo Información
POPUP_DISPLAY_MESSAGEPOPUP para mensajes de ERROR
POPUP_GET_VALUESRecoge textos en un POPUP, para insertar en tablas etc…
POPUP_TO_CONFIRM_WITH_MESSAGEComo las anteriores pero te deja escribir mas líneas en el Popup
POPUP_TO_DECIDE_LISTDentro del popup tiene radiobutons para elegir opciones.
POPUP_TO_DISPLAY_TEXTPopup de recordatorio con boton de ‘Continuar’
POPUP_TO_GET_ONE_VALUESale un POPUP en el que puedes Añadir un Texto
GRM_POPUP_TO_GET_ONE_VALUESale un POPUP en el que puedes Añadir un Texto.   <<<<
POPUP_TO_INFORMComo su propio nombre indica.                     
POPUP_TO_MODIFY_TEXTComo la anterior pero tb te deja poner un valor
POPUP_WITH_TABLE_DISPLAY Visualiza una tabla interna y da la opción de seleccionar.
TERM_CONTROL_EDITMega POPUP que te permite escribir un texto muyyyyy largo….
TH_POPUPEnvía un POPUP al usuario que mandes

VARIOS

CONVERSION_EXIT_ALPHA_OUTPUTQuita los ceros por delante cuando son nº, si es texto no lo quita
CONVERSION_EXIT_ALPHA_INPUTRellena con ceros por delante cuando son nº, si es texto no lo rellena
MD_CONVERT_MATERIAL_UNITAgrupa materiales y pasa de PAL a CS o BOT, según se indique.  
CLAF_CLASSIFICATION_OF_OBJECTSPara sacar la clasificacion de los materiales
CLOI_PUT_SIGN_IN_FRONTColoca el signo negativo ‘-‘ delante del número o texto.
ENQUE_SLEEPTe hace esperar los segundos que le pongas
ENQUEUE_READFunción que mira los objetos que estan bloqueados por usuarios en ese mismo momento
F4_DXFILENAME_TOPRECURSIONPara leer ficheros del servidor o del PC
MM_ADDRESS_GETPara mirar valores de campos…  
QF05_RANDOM_INTEGERLe pasas un minimo y un máximo y te devuelve un nº aleatorio entre ese rango
ROUNDPara hacer REDONDEOS
SAPGUI_PROGRESS_INDICATORReloj de SAP para indicar el porcentage     
SPELL_AMOUNTTe pasa un numero a texto. Ej: 234 -> DOSCIENTOS TREINTA Y CUATRO
SXPG_COMMAND_EXECUTEPara ejecutar programas
TH_DELETE_USERBorra el modo de un usuario para un cliente.
WS_EXECUTEPara ejecutar programas
WS_FILENAME_GETBuscar fichero
WWW_ITAB_TO_HTMLConvierte la tabla interna a otra en formato HTML. Luego hacer un download en formato ‘BIN’. 
GET_DOMAENENVALUERecupera el texto de los Dominios de los Elementos de Datos
RM_DOMAIN_VALUES_GETRecupera texto descriptivo de un dominio
DDIF_FIELDINFO_GETLe das una tabla y te devuelve los campos de esa tabla.
DD_DICTIONARY_TO_NAMETABLe das una tabla y te devuelve los campos de esa tabla.
CS_BOM_EXPL_MAT_V2Explosionar Materiales. Si pones el campo MEHRS = ‘X’ lo explosiona a todos los niveles.
CSAP_MAT_BOM_READExplosionar Materiales
VIEW_MAINTENANCE_CALLSimula la SM30. Para Visualizar / Modoficar tablas.
MESSAGE_TEXT_BUILDConstruye mensajes
RKD_WORD_WRAPCorta textos largos como un SPLIT rompiendo por un carácter elegido.
ADS2KIPUPL_GET_FILE_ATTRIBUTESRecupera los atributos de un fichero, fecha, hora, etc…
CONVERT_TO_FRACTIONConvierte un número decimal en un Numerador y Denominador
MAINTAIN_IBANNos devuelve el código IBAN
FILE_GET_NAMERecupera la ruta el un fichero logico
STRING_REVERSEDa la vuelta a los caracteres: abcde > edcba – 12345 > 54321
FI_PERIOD_CHECKChequea los periodos si estan abiertos o cerrados
RKE_READ_CUSTOMER_HIERARCHYJerarquía de clientes

PDF

CONVERT_ABAPSPOOLJOB_2_PDFPara convertir formularios a un documento PDF
CONVERT_OTFSPOOLJOB_2_PDFPara convertir formularios a un documento PDF

CONVERSIÓN MONEDA

CONVERT_TO_LOCAL_CURRENCYCambio de moneda local dado el importe extranjero
CONVERT_TO_FOREIGN_CURRENCYConoce el cambio extranjero dando la moneda local (justo la inversa del anterior)

HR

HR_READ_INFOTYPEPara leer infotipos HR
HR_READ_INFTY_NOTEDonde se guarda el texto de un infotipo.

IDOC

EDI_DOCUMENT_DELETEBorra un IDOC