:::: MENU ::::

este blog tiene como objetivo de compartir los conocimientos prácticos de cada lenguaje de programación más conocidos.

  • Lo mejor está por suceder

  • Easy to Customize

  • Customizable fonts.

jueves, 1 de septiembre de 2016

Este pequeño código se utiliza para obtener la ruta del archivo de la PC que se quiera cargar a SAP

La implementación de la función es la siguiente:


  DATA: v_usr_action TYPE i,
                    v_rc         TYPE i,
               gt_filename  TYPE filetable.

CALL METHOD cl_gui_frontend_services=>file_open_dialog
      CHANGING
        file_table              = gt_filename
        rc                      = v_rc
        user_action             = v_usr_action
*    file_encoding           =
      EXCEPTIONS
        file_open_dialog_failed = 1
        cntl_error              = 2
        error_no_gui            = 3
        not_supported_by_gui    = 4
        OTHERS                  = 5.
IF sy-subrc EQ 0.

  READ TABLE gt_filename INTO p_p_filout INDEX 1.

ENDIF.

La siguiente publicación ayuda a pasar una OT de DEV 100 por ejemplo, a DEV 110 y replicar los cambios realizados en dicho ambiente.

La transacción a utilizar es: SCC1 se ingresa el mandante fuente:



luego se ingresa la Orden de transporte cuyos cambios se quieran replicar



Y por último se da clic en el botón de Inicio Inmediato :






miércoles, 31 de agosto de 2016

LECTURA Y ESCRITURA DE INFOTIPOS - HCM

 CASO

 Se requiere insertar registros a un infotipo para una sola persona y luego obtener a nivel de consulta los registros ingresados.

El Problema:

que al ingresar o eliminar registros para una persona, el programa no está obteniendo dichos registros. Ejemplo:

 en tabla:
                Registro 1
                Registro 2
                Registro 3

 Se quiere agregar el Registro 4 y el Registro 5, pero al consultar desde la misma función los registros consultados, sólo se muestran los Registros 1,2 y 3.

El porqué?...

Esto se debe a que cuando se está ejecutando la función para obtener datos  (  HR_READ_INFOTYPE,) luego de haber insertado algunos más (ambas lógicas en la misma función), se está ejecutando a nivel de BUFFER, por ello sólo trae los datos que se cargaron al BUFFER y no desde la tabla (que ya tiene los datos agregados).

La solución:

Para ello se agrega un parámetro más a la función HR_READ_INFOTYPE.












domingo, 15 de mayo de 2016


Gestión de Talento y Evaluación de desempeño


Una muy buena ponencia del Dr. Pedro Calvo.

Muy educativa y clara donde nos explica la diferencia e importancia que tiene la Gestión del Talento y la Evaluación de Desempeño.



viernes, 29 de enero de 2016

miércoles, 30 de octubre de 2013

FUNCIONES - SE37
DESCRIPCION

ALV
HR_DISPLAY_BASIC_LIST
ALV
REUSE_ALV_GRID_DISPLAY
ALV
REUSE_ALV_HIERSEQ_LIST_DISPLAY
ALV Jerarquico. Ej: Para separar catidades normales y totales
REUSE_ALV_LIST_DISPLAY
ALV
UNIDADES
CONVERSION_EXIT_CUNIT_INPUT
Convierte unidades de SAP en su formato correcto.
CONVERSION_EXIT_CUNIT_OUTPUT
Convierte unidades de SAP en su formato correcto.
SUBIDAS
Y
BAJADAS
DE
FICHEROS
WS_DOWNLOAD
Baja ficheros de SAP a un EXCEL TXT ...
WS_UPLOAD
Carga de datos de un fichero plano a SAP.
TABLE_EXPORT_TO_MSACCESS
Bajar una lista a ACCESS
WS_EXCEL
Para bajar una tabla a excel
ALSM_EXCEL_TO_INTERNAL_TABLE
Carga datos de un Excel a una tabla interna de SAP.
GUI_DOWNLOAD
Graba en un fichero local el contenido de una tabla interna.
GUI_UPLOAD
Carga fichero local a una tabla interna.
GUI_DELETE_FILE
Borra fichero local.
FECHAS
CONVERSION_EXIT_LDATE_OUTPUT
Para 20000101, esta devuelve 01.Enero.2000.
CONVERSION_EXIT_SDATE_OUTPUT
Para 20000101, esta devuelve 01.ENE.2000.
RH_GET_DATE_DAYNAME
Obtiene el nombre del día.
CONVERSION_EXIT_PDATE_OUTPUT
Convierte la fecha de aaaammdd --->ddmmaaaa
CONVERSION_EXIT_PDATE_INPUT
Convierte cualquier fecha en fecha con formato SAP
HR_SGPBS_YRS_MTHS_DAYS
Calcula el nº de días, meses, años que hay entre dos fechas
DATE_GET_WEEK
Devuelve el nº de semana en que cae una fecha dada
RP_LAST_DAY_OF_MONTHS
Le das una fecha y te dice el último día de ese mes.
CONVERT_DATE_TO_EXTERNAL
Cambia el formato de:ddmmaaaa --> dd.mm.aaaa
CONVERT_DATE_TO_INTERNAL
Cambia el formato de:dd.mm.aaaa --> aaammdd
C14B_ADD_TIME
Suma tiempo devolviendo día y hora
COMPUTE_YEARS_BETWEEN_DATES
Calcula el nº de años entre dos fechas
DAYS_BETWEEN_TWO_DATES
Días entre dos fechas
MONTH_NAMES_GET
Recupera todos los meses y sus nombres en el idioma seleccionado
MONTH_PLUS_DETERMINE
Calcula el mes que resulta de sumar (o restar) un número de meses a una fecha
HR_E_NUM_OF_DAYS_OF_MONTH
Le das una fecha y te dice el último día de ese mes.
DATE_CONVERT_TO_FACTORYDATE
Si metes una fecha en día festivo te la pasa al día siguiente.
CALCULATE_DATE
Suma número de días a una fecha
DAY_IN_WEEK
Te dice el dia de la semana en número. '01' Lunes, '02' Martes, etc…
RP_CHECK_DATE
Chequea si el formato de fecha es correcto
DATE_CONVERT_TO_FACTORYDATE
Calendar function: Returns factory calendar date for a date
DATE_COMPUTE_DAY
Returns weekday for a date
FACTORYDATE_CONVERT_TO_DATE
Calendar function: Returns date for a factory calendar date
F4_DATE
Visualizar calendario para ayuda F4.
POPUP_TO_SELECT_MONTH
Sale un Popup para seleccionar un mes y año
MONTH_NAMES_GET
Nombre mes
DATE_CONVERT_TO_FACTORYDATE
Para obtener el próximo día laborable de una fecha
ADD_TIME_TO_DATE
Le restas / sumas:D = días; M = mes; etc....A una fecha.
TV_GO_BACK_N_DAYS
Le resta dias a una fecha
SD_DATETIME_DIFFERENCE
Devuelve el intervalo que existe entre dos parametros de tipo FECHA y HORA
POPUP
POPUP_TO_CONFIRM
Popup para poner lo que quieras…
POPUP_TO_CONFIRM_STEP
Te sugiere si quieres continuar 'Si', 'No', 'Cancelar'.
POPUP_TO_CONFIRM_WITH_MESSAGE
Como las anteriores pero te deja escribir mas líneas en el Popup
POPUP_TO_MODIFY_TEXT
Como la anterior pero tb te deja poner un valor.
POPUP_TO_INFORM
Como su propio nombre indica.
POPUP_GET_VALUES
Recoge textos en un POPUP, para insertar en tablas etc...
POPUP_TO_GET_ONE_VALUE
Sale un POPUP en el que puedes meter un texto e insertarlo
TH_POPUP
Envía un POPUP al usuario que mandes
POPUP_DISPLAY_MESSAGE
POPUP para mensajes de ERROR
TERM_CONTROL_EDIT
Super > POPUP que te permite escribir un texto muyyyyy largo….
POPUP_TO_DISPLAY_TEXT
Popup de recordatorio con boton de 'Continuar'
POPUP_TO_DECIDE_LIST
Dentro del popup tiene radiobutons para elegir opciones.
HELP_DOCULINES_SHOW
Mega POPUP para escribir textos muy largos del tipo Información
CONVERSION
CONVERSION_EXIT_ALPHA_OUTPUT
Quita los ceros por delante cuando son nº, si es texto no lo quita
CONVERSION_EXIT_ALPHA_INPUT
Rellena con ceros por delante cuando son nº, si es texto no lo rellena
VARIOS
MD_CONVERT_MATERIAL_UNIT
Agrupa materiales y pasa de PAL a CS o BOT, según se indique.
CLAF_CLASSIFICATION_OF_OBJECTS
Para sacar la clasificacion de los materiales
MM_ADDRESS_GET
Para mirar valores de campos...
SAPGUI_PROGRESS_INDICATOR
Reloj de SAP para indicar el porcentage
WS_FILENAME_GET
Buscar fichero
SPELL_AMOUNT
Te pasa un numero a texto. Ej: 234 -> DOSCIENTOS TREINTA Y CUATRO
WS_EXECUTE
Para ejecutar programas
SXPG_COMMAND_EXECUTE
Para ejecutar programas
ENQUEUE_READ
Función que mira los objetos que estan bloqueados por usuarios en ese mismo momento
QF05_RANDOM_INTEGER
Le pasas un minimo y un máximo y te devuelve un nº aleatorio entre ese rango
CLOI_PUT_SIGN_IN_FRONT
Coloca el signo negativo '-' delante del número o texto.
ENQUE_SLEEP
Te hace esperar los segundos que le pongas
WWW_ITAB_TO_HTML
Convierte la tabla interna a otra en formato HTML. Luego hacer un download en formato 'BIN'.
TH_DELETE_USER
Borra el modo de un usuario para un cliente.
F4_DXFILENAME_TOPRECURSION
Para leer ficheros del servidor o del PC
ROUND
Para hacer REDONDEOS
PDF
CONVERT_ABAPSPOOLJOB_2_PDF
Para convertir formularios a un doculmento PDF
CONVERT_OTFSPOOLJOB_2_PDF
Para convertir formularios a un doculmento PDF
Field
Exit
DYNP_VALUES_READ
Field Exit
DYNP_UPDATE_FIELDS
Field Exit
CURRENCY
CONVERT_TO_LOCAL_CURRENCY
Cambio de moneda local dado el importe extranjero
CONVERT_TO_FOREIGN_CURRENCY
Conoce el cambio extranjero dando la moneda local (justo la inversa del anterior)
HR
HR_READ_INFOTYPE
Para leer infotipos HR
HR_READ_INFTY_NOTE
Donde se guarda el texto de un infotipo.
IDOC
EDI_DOCUMENT_DELETE
Borra un IDOC mpasandole su número


A call-to-action text Contact us