funciones del sistema

Upload: liordi

Post on 17-Jul-2015

68 views

Category:

Documents


0 download

TRANSCRIPT

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

AFUNCIONES DEL SISTEMA Aqu podrs encontrar las funciones del sistema que te ayudaran en el da a da como programador. Estn ordenadas alfabticamente para que te ms fcil su bsqueda. ABCDEFGHIJKLMNOPQRSTUVWXYZ APPL_LOG_DISPLAY Definicion: Con este mdulo de funcin se puede analizar logs de la base de datos. Sintaxis: CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING OBJECT SUBOJECT EXTERNAL_NUMBER OBJECT_ATTRIBUTE SUBOBJECT_ATTRIBUTE EXTERNAL_NUMBER_ATTRIBUTE DATE_FROM TIME_FROM DATE_TO TIME_TO TITLE_SELECTION_SCREEN TITLE_LIST_SCREEN COLUMN_SELECTION SUPRESS_SELECTION_DIALOG IMPORTING EXCEPTIONS COLUMN_SELECTION_MSG_JUMP NUMBER_OF_PROTOCOLS NO_AUTHORITY OTHERS

= = = = = = = = = = = = = = = = =1 = 99.

significado de los parmetros es el siguiente: OBJECT -> Nombre del objeto. SUBOBJECT -> Nombre del subobjeto. COLUMN_SELECTION -> El campo tiene la estructura BALDISP

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

APPL_LOG_DISPLAY_INTERN Definicion: Con este mdulo de funcin se puede analizar logs en memoria local. Sintaxis: CALL FUNCTION 'APPL_LOG_DISPLAY_INTERN' EXPORTING OBJECT SUBOJECT TITLE_LIST_SCREEN COLUMN_SELECTION COLUMN_SELECTION_MSG_JUMP IMPORTING NUMBER_OF_PROTOCOLS EXCEPTIONS NO_AUTHORITY SUBOBJECT_NOT_FOUND OTHERS El significado de los parmetros es el siguiente: OBJECT -> Nombre del objeto. TITLE_LIST_SCREEN -> SUBOJECT -> Nombre del subobjeto. COLUMN_SELECTION -> El campo tiene la estructura BALDISP COLUMN_SELECTION_MSG_JUMP

= = = = = = =1 =2 = 99.

APPL_LOG_DELETE Definicion: Con este mdulo de funcin borramos los logs en la base de datos de acuerdo con las selecciones especificadas. Sintaxis: CALL FUNCTION 'APPL_LOG_DELETE' EXPORTING OBJECT SUBOJECT EXTERNAL_NUMBER DATE_TO TIME_TO LOG_CLASS NUMBER_OF_DELETED_LOGS NUMBER_OF_NON_DELETED_LOGS NO_AUTHORITY OTHERS

= = = = = = = = =1 = 99.

IMPORTING EXCEPTIONS

El significado de los parmetros es el siguiente: OBJECT -> Nombre del objeto. SUBOBJECT -> Nombre del subobjeto. EXTERNAL_NUMBER -> Nmero externo de log. DATE_TO -> Fecha de vencimiento de log. La funcin considera todos los logs cuya fecha de vencimiento sea menor a la definida en este parmetro.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

El significado de la excepcin es el siguiente:

TIME_TO -> Hora de vencimiento de log. La funcin considera todos los logs cuya hora de vencimiento sea menor a la definida en este parmetro, considerando tambin la fecha de DATE_TO. LOG_CLASS -> Clase de log. NUMBER_OF_DELETED_LOGS -> Nmero de logs de aplicacin ledos y borrados. NUMBER_OF_NON_DELETED_LOGS -> Nmero de logs de aplicacin ledos y no borrados.

Excepcin NO_AUTHORITY -> Usuario sin autorizacin a borrar logs de aplicacin.

APPL_LOG_DELETE_WITH_LOGNUMBER Definicion: Con este mdulo de funcin borramos los logs de aplicacin a partir del nmero de log. Sintaxis: CALL FUNCTION 'APPL_LOG_DELETE_WITH_LOGNUMBER' IMPORTING NUMBER_OF_DELETED_LOGS NUMBER_OF_NON_DELETED_LOGS TABLES LOGNUMBER EXCEPTIONS OTHERS

= = = = 99.

El significado de los parmetros es el siguiente: NUMBER_OF_DELETED_LOGS -> Nmero de logs de aplicacin ledos y borrados. NUMBER_OF_NON_DELETED_LOGS -> Nmero de logs de aplicacin ledos y no borrados. El significado de la tabla es el siguiente: LOG_NUMBER -> Tabla con los logs de aplicacin a borrar. Se identifica el nmero de log. Debe tener la estructura BALNO.

APPL_LOG_INIT Definicion: Con este mdulo de funcin comprueba si el objeto o subobjeto especificado existe, y borra todos los datos asociados existentes en la memoria local. Sintaxis: CALL FUNCTION 'APPL_LOG_INIT' EXPORTING OBJECT SUBOBJECT EXCEPTIONS OBJECT_NOT_FOUND SUBOBJECT_NOT_FOUND OTHERS El significado de los parmetros es el siguiente: OBJECT -> Nombre del objeto. SUBOBJECT -> Nombre del subobjeto. El significado de las excepciones es el siguiente: OBJECT_NOT_FOUND -> Objeto no encontrado SUBOBJECT_NOT_FOUND -> Subobjeto no encontrado.

= = =1 =2 = 3.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

APPL_LOG_INIT_MESSAGES Definicion: Con este mdulo de funcin inicia los mensajes asociados a un objeto existentes en la memoria local. Sintaxis: CALL FUNCTION 'APPL_LOG_INIT_MESSGES' EXPORTING OBJECT SUBOBJECT CONTINUE_PROTOCOL EXCEPTIONS OBJECT_NOT_FOUND SUBOBJECT_NOT_FOUND OTHERS El significado de los parmetros es el siguiente: OBJECT -> Nombre del objeto. SUBOBJECT -> Nombre del subobjeto. CONTINUE_PROTOCOL -> Protocolo. El significado de las excepciones es el siguiente: OBJECT_NOT_FOUND -> Objeto no encontrado SUBOBJECT_NOT_FOUND -> Subobjeto no encontrado.

= = = =1 =2 = 3.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

BBDC_INSERT Definicion: Se utiliza para aadir transacciones a una sesin de batch-input. Sintaxis: CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE TABLES DYNPROTAB EXCEPTION INTERNAL_ERROR NOT_OPEN QUEUE_ERROR TCODE_INVALID = = =1 =2 =3 =4

El significado de los parmetros es el siguiente: TCODE -> Cdigo de la transaccin que ser ejecutado. El parmetro es obligatorio. DYNPROTAB -> Tabla con la estructura BDCDATA. Contiene los datos necesarios para completar una transaccin. El parametro es obligatorio. El significado de las excepciones es el siguiente: INTERNAL_ERROR -> Error interno. NOT_OPEN -> Sesin de batch-input no abierta. QUEUE_ERROR -> Error en la cola de batch-input. TCODE_INVALID -> Cdigo de transaccin invlido. BDC_OPEN_GROUP Definicion: Con este mdulo de funcin se crea una nueva sesin de batch-input. Sintaxis: CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT GROUP HOLDDATE KEEP USER QUEUE_ERROR CLIENT_INVALID GROUP_INVALID

= = = = = =1 =2 = 3.

EXCEPTIONS

No se puede reabrir una sesin de batch-input que haya sido cerrada, Si abrimos una sesin de batch-input con un nombre que ya exista se crea una nueva sesin con el mismo nombre que el existente. Un programa de batch-input slo puede tener una sesin de batch-input abierta a la vez. El significado de los parmetros es el siguiente:

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

CLIENT -> El campo determina el mandante en el cual la sesin ser procesada. Si no se especifica el parmetro, el mandante ser en el que estemos ejecutando el programa que genera la sesin de batch-input. GROUP -> En se especifica el nombre de la sesin a crear. Puede ser hasta de 12 caracteres. El parmetro es obligatorio. HOLDDATE -> fecha de bloqueo. determina hasta que fecha la sesin queda bloqueada y no puede ser procesada. Slo el administrador del sistema (con autorizacin LOCK) puede desbloquear y ejecutar la sesin antes de la fecha indicada. El parmetro es opcional. KEEP -> Retener sesin. Si el campo tiene el valor "X" la sesin sesin ser retenida despus de ser procesada satisfactoriamente. La sesin quedar en el sistema hasta que el administrador la borre. Si la sesin no se procesara correctamente se guarda en el sistema aunque no se haya marcado este campo. El parmetro es opcional, si no se especifica, la sesin se borra si termina correctamente (slo se guarda el log de la sesin). USER -> Usuario de la sesin. En identificamos el usuario para que el sistema compruebe las autorizaciones de proceso en fondo (background). El usuario deber estar autorizado a todas las transacciones de la sesin, en caso contrario, la transaccin terminar con un mensaje de falta de autorizacin. Los usuarios pueden ser de dilogo o de fondo. Los usuarios de dilogo suelen ser usuario que interaccionan con el sistema. Los usuarios de fondo se crean, normalmente, para ejecutar sesiones de batchinput (lgicamente en fondo).

Las excepciones que se pueden producir son las siguientes: QUEUE_ERROR -> Error en la "cola" de batch-input. CLIENT_INVALID -> Mandante invlido. GROUP_INVALID -> Nombre de la sesin invlida.

BP_CALCULATE_NEXT_JOB_STARTS Definicion: Este mdulo de funcin se utiliza para calcular la fecha y hora en la cual un job planificado podra ser ejecutado. Para ello se puede especificar un intervalo de tiempo para el anlisis. La identificacin del job se debe tomar del mdoulo de funcin JOB_OPEN. Las fechas y horas de arranque sern devueltas en una tabla interna de formato TBTCJOB. Sintaxis: CALL FUNCTION 'BP_CALCULATE_NEXT_JOB_STARTS' EXPORTING CALC_JOBNAME CALC_JOBCOUNT DATE_HORIZON TIME_HORIZON TABLES EXCEPTIONS JOB_STARTDATES JOB_DOESNT_EXITS JOB_IS_NOT_TIME_PERIODIC HORIZON_IN_THE_PAST NO_STARTDATE_TILL_HORIZON HORIZON_OLDER_THAN_JOB_START OTHERS El significado de los parmetros es el siguiente: CALC_JOBNAME -> Nombre del job.

= = = = = =1 =2 =3 =4 =5 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

CALC_JOBCOUNT -> Id del job DATE_HORIZON -> Fecha lmite de comprobacin. TIME_HORIZON -> Hora lmite de comprobacin. JOB_STARTDATES -> Tabla con las fechas planificadas hasta la fecha lmite. Las excepciones que se pueden producir son las siguientes: JOB_DOESNT_EXITS -> El job no existe. JOB_IS_NOT_TIME_PERIODOC -> El job no se ha planificado con periodicidad. HORIZON_IN_THE_PAST -> Lmite de fecha en el pasado. NO_STARTDATE_TILL_HORIZON -> No hay fechas planificadas antes de la fecha/hora lmite. HORIZON_OLDER_THAN_JOB_START -> Fecha lmite anterior a la fecha de arranque del job. BP_CHECK_EVENTID Definicin: Este mdulo se utiliza para comprobar si el evento especificado ha sido definido en el sistema (cdigo de retorno 0). Sintaxis: CALL FUNCTION 'BP_CHECK_EVENTID' EXPORTING EVENT_ID EVENT_ID_TYPE EXCEPTIONS EVENTID_NOT_DEFINED_YET INVALID_EVENTID_TYPE INVALID_SYSTEMEVENTID_PREFIX INVALID_USEREVENTID_PREFIX NO_EVENTID_SPECIFIED OTHERS

= = =1 =2 =3 =4 =5 = 99.

El significado de los parmetros es el siguiente: EVENT_ID -> Evento a comprobar . Si el cdigo de retorno devuelto por el sistema es 0, el evento existe. EVENT_ID_TYPR -> Tipo de evento. S -> Evento del sistema, U -> Evento del sistema. Las excepciones que se pueden producir son las siguientes: EVENTID_NOT_DEFINED_YET -> El evento especificado no existe. INVALID_EVENTID_TYPE -> Tipo de evento invlido. INVALID_SYSTEN_EVENTID_PREFIX -> Prefijo invlido para un evento del sistema. Los evento del sistema deben comenzar por "SAP_".. INVALID_USEREVENTID_PREFIX -> No hay fechas planificadas antes de la fecha/hora lmite. NO_EVENTID_SPECIFIED -> No se ha especificado ningn evento.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

BP_EVENT_RAISE Definicin: Este mdulo de funcin acciona un evento en el sistema de proceso de fondo. Sintaxis: CALL FUNCTION 'BP_EVENT_RAISE' EXPORTING EVENTID EVENTPARM EXCEPTIONS TARGET_INSTANCE BAD_EVENTID EVENT_DOES_NOT_EXIST EVENTID_MISSING RAISE_FAILED OTHERS

= = = =1 =2 =3 =4 = 99.

El significado de los parmetros es el siguiente: EVENTID -> Nombre del evento. EVENTPARM -> Argumento del evento. TARGET_INSTANCE -> Instancia para la cual se activa el evento. Generalmente no se utiliza. Las excepciones que se pueden producir son las siguientes: BAD_EVENTID -> Evento especificado invlido. EVENT_DOES_NOT_EXIST -> Evento especificado no existe. EVENTID_MISSING -> Evento no especificado.. RAISE_FAILED -> Error al intentar activar un evento. Con esta accin se posibilita que cualquier job que se haya planificado con base a ese evento, se ejecutar. Los eventos se pueden accionar con o sin argumentos. El argumento no es ms que un string que cualifica al evento. Los jobs pueden planificarse para esperar un evento sin ms, o un evento con argumento. Se puede utilizar el programa SAPEVT para accionar eventos desde un programa, un script o un fichero .bat desde fuera del sistema SAP. BP_FIND_JOBS_WITH_PROGRAM Definicion: Con esta funcin encontraremos a los jobs que utilicen un determinado programa. Sintaxis: CALL FUNCTION 'BP_FIND_JOBS_WITH_PROGRAM' EXPORTING ABAP_PROGRAM_NAME ABAP_VARIANT_NAME EXTERNAL_PROGRAM_NAME DIALOG TABLES EXCEPTIONS JOBLIST NO_JOBS_FOUND PROGRAM_SPECIFICATION_MISSING INVALID_DIALOG_TYPE JOB_FIND_CANCELED OTHERS

= = = = = =1 =2 =3 =4 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

El significado de los parmetros es el siguiente: ABAP_PROGRAM_NAME -> Programa ABAP/4 (tipo como SY-REPID). ABAP_VARIANT_NAME ->Variante del programa (tipo como RALDB-VARIANT). EXTERNAL_PROGRAM_NAME -> Programa externo. DIALOG -> Modo de dilogo: "Y" -> S, "N" -> No. JOBLIST -> Tabla con los jobs seleccionados (tabla TBTCJOB). Las excepciones que se pueden producir son las siguientes: NO_JOBS_FOUND -> Para la seleccin realizada no existen jobs. PROGRAM_SPECIFICATION_MISSING -> Sin especificacin de programa. INVALID_DIALOG_TYPE -> Modo de dilogo invlido. INVALID_DIALOG_TYPE -> Modo de dilogo invlido. JOB_FIND_CANCELED -> Bsqueda cancelada.

BP_JOB_DELETE Definicin: Con esta funcin podremos borrar jobs. Sintaxis: CALL FUNCTION 'BP_JOB_DELETE' EXPORTING FORCEDMODE JOBNAME EXCEPTIONS JOBCOUNT CANT_DELETE_EVENTE_ENTRY CANT_DERELEASE_SUCCESOR CANT_DELETE_JOB CANT_DELETE_JOBLOG CANT_DELETE_STEPS CANT_DELETE_TIME_ENTRY CANT_ENQ_PREDECESSOR CANT_ENQ_SUCCESOR CANT_ENQ_TBTCO_ENTRY CANT_UPDATE_PREDECESSOR CANT_UPDATE_SUCESSOR COMMIT_FAILED JOBCOUNT_MISSING JOBNAME_MISSING JOB_DOES_NOT_EXIST JOB_IS_ALREADY_RUNNING NO_DELETE_AUTHORITY OTHERS El significado de los parmetros es el siguiente: FORCEDMODE -> Forzar el borrado aunque ocurran ciertos errores. JOBNAME ->Nombre del job que se quiere borrar.

= = = =1 =2 =3 =4 =5 =6 =7 =8 =9 = 10 = 11 = 12 = 13 = 14 = 15 = 16 = 17 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

JOBCOUNT -> Id. del job que se quiere borrar.

Las excepciones que se pueden producir son las siguientes: CANT_DELETE_EVENT_ENTRY -> La planificacin del evneto no puede ser borrada. CANT_DELETE_JOB -> El job no puede ser borrado. CANT_DELETE_JOBLOG -> El log del job no puede ser borrado. CANT_DELETE_STEPS -> Los pasos del job no pueden ser borrados. CANT_DELETE_TIME_ENTRY -> La planificacin de fechas no puede ser borrada. CANT_DERELEASE_SUCCESOR -> El job previo no puede ser modificado. CANT_ENQ_PREDECESSOR -> El job predecesor no puede ser bloqueado. CANT_ENQ_SUCCESSOR -> El job previo no puede ser bloqueado. CANT_ENQ_TBTCO_ENTRY -> El job no puede ser bloqueado. CANT_UPDATE_PREDECESSOR -> El job predecesor no puede ser modificado. CANT_UPDATE_SUCCESSOR -> El job previo no puede ser modificado. COMMIT_FAILED -> Error en el commit work. JOBCOUNT_MISSING -> El id. del job no fue especificado. JOBNAME_MISSING -> El nombre del job no fue especificado. JOB_DOES_NOT_EXIST -> El job no existe. JOB_IS_ALREADY_RUNNING -> El job se esta ejecutando. NO_DELETE_AUTHORITY -> El usuario no tiene autorizacin para borrar ese job.

BP_JOB_COPY Definicin: Se utiliza para copiar procesos de fondo. La copia incluye los pasos del job y atributos asociados. Sintaxis: CALL FUNCTION 'BP_JOB_COPY' EXPORTING DIALOG SOURCE_JOBCOUNT SOURCE_JOBNAME TARGET_JOBNAME IMPORTING EXCEPTIONS NEW_JOBHEAD CANT_CREATE_NEW_JOB CANT_ENQ_JOB CANT_READ_SOURCEDATA INVALID_OPCODE JOBNAME_MISSING JOB_COPY_CANCELED NO_COPY_PRIVILEGE_GIVEN NO_PLAN_PRIVILEGE_GIVEN OTHERS El significado de los parmetros es el siguiente: DIALOG -> Modo de dilogo: "Y -> Con dilogo", "N -> Sin dilogo" SOURCE_JOBCOUNT -> Id. del job que va a ser copiado. SOURCE_JOBNAME -> Nombre del job que va a ser copiado.

= = = = = =1 =2 =3 =4 =5 =6 =7 =8 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

TARGET_JOBNAME -> Nombre del job copiado. NEW_JOBHEAD -> Informacin del nuevo job (registro con la estructura TBTCJOB).

Las excepciones que se pueden producir son las siguientes: CANT_CREATE_NEW_JOB -> Error al crear el nuevo job. CANT_ENQ_JOB -> Error al bloquear el job a copiar. CANT_READ_SOURCEDATA -> Error al leer el job a copiar. INVALID_OPCODE -> Cdigo de operacin invlido. JOBNAME_MISSING -> Nombre del nuevo job sin especificar. JOB_COPY_CANCELED -> Copia cancelada por el usuario. NO_COPY_PRIVILEGE -> Sin autorizacin para copiar el job. NO_PLAN_PRIVILEGE_GIVEN -> Sin autorizacin para copiar el job.

BP_JOB_GET_PREDECESSORS Definicion: Permite obtener una tabla con los jobs antecesores. Sintaxis: CALL FUNCTION 'BP_JOB_GET_PREDECESSORS' EXPORTING JOBCOUNT JOBNAME TABLES EXCEPTIONS PRED_JOBLIST JOB_NOT_EXISTS NO_PREDECESSORS_FOUND OTHERS

= = = =1 =2 = 99.

El significado de los parmetros es el siguiente: JOBCOUNT -> Id. del job JOBNAME -> Nombre del job PRED_JOBLIST -> Tabla con los jobs antecesores Las excepciones que se pueden producir son las siguientes: JOB_NOT_EXISTS -> El job especificado no existe NO_PREDECESSORS_FOUND -> No se han encontrado jobs antecesores.

BP_JOB_GET_SUCESSORS Definicion: Llama a la transaccin SM37 (Resumen de jobs) Sintaxis: CALL FUNCTION 'BP_JOB_GET_SUCESSORS' ITABLES SUCC_JOBLIST EXCEPTIONS UNKNOWN_SELECTION_ERROR OTHERS

= =1 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Las excepciones que se pueden producir son las siguientes: UNKNOWN_SELECTION_ERROR -> Error desconocido.

BP_JOB_SELECT Definicin: Permite seleccionar jobs. Sintaxis: CALL FUNCTION 'BP_JOB_SELECT' EXPORTING JOBSELECT_DIALOG JOBSEL_PARAM_IN IMPORTING TABLES EXCEPTIONS JOBSEL_PARAM_OUT JOBSELECT_JOBLIST INVALID_DIALOG_TYPE JOBNAME_MISSING NO_JOBS_FOUND SELECTION_CANCELED USERNAME_MISSING OTHERS

= = = = =1 =2 =3 =4 =5 = 99.

El significado de los parmetros es el siguiente: JOBSELECT_DIALOG -> Modo de dilogo "Y -> con dilogo", "N-> sin dilogo". Formato BTCH0000CHAR1. JOBSEL_PARAM_IN -> Parmetros de seleccin de entrada. Formato BTCSELECT. JOBSEL_PARAM_OUT -> Parmetros de seleccin de salida. Formato BTCSELECT. JOBSELECT_JOBLIST -> Tabla con los jobs seleccionados. Formato TBTCJOB. Las excepciones que se pueden producir son las siguientes: INVALID_DIALOG_TYPE -> Modo de dilogo invlido. JOBNAME_MISSING -> Nombre del job no especificado. NO_JOBS_FOUND -> Para la seleccin realizada no existen jobs. SELECTION_CANCELED -> Parmetros de seleccin invlidos. USERNAME_MISSING -> No se ha especificado el usuario.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

BP_JOBLIST_PROCESSOR Definicion: Se utiliza para presentar al usuario una lista de jobs para su mantenimiento. Sintaxis: CALL FUNCTION 'BP_JOBLIST_PROCESSOR' EXPORTING JOBLIST_OPCODE JOBLIST_REFR_PARAM IMPORTING TABLES EXCEPTIONS JOBLIST_SEL_JOB JOBLIST INVALID_OPCODE JOBLIST_IS_EMPTY JOBLIST_PROCESSOR_CANCELED OTHERS

= = = = =1 =2 =3 = 99.

El significado de los parmetros es el siguiente: JOBLIST_OPCODE -> Modo de trabajo. BTC_JOBLIST_SHOW -> Visualizacin. BTC_JOBLIST_EDIT -> Edicin. JOBLIST_REFR_PARAM -> Parmetros de seleccin para el refresco de jobs. JOBLIST_SEL_JOB -> Job seleccionado. JOBLIST -> Tabla con los jobs a tratar. Las excepciones que se pueden producir son las siguientes: INVALID_OPCODE -> Valor incorrecto en el parmetro JOBLIST_OPCODE. JOBLIST_IS_EMPTY -> No se han encontrado jobs. JOBLIST_PROCESSOR_CANCELED -> Proceso cancelado.

BP_JOBLOG_READ Definicion: Se utiliza para leer el log de un job. Sintaxis: CALL FUNCTION 'BP_JOBLOG_READ' EXPORTING CLIENT JOBCOUNT JOBNAME TABLES EXCEPTIONS JOBLOGTBL JOBLOG_DOES_NOT_EXIST JOBLOG_IS_EMPTY NO_JOBLOG_THERE_YET NO_SHOW_PRIVILEGE_GIVEN OTHERS

= = = = =1 =2 =3 =4 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

El significado de los parmetros es el siguiente: CLIENT -> Mandante JOBCOUNT -> Id. del job. JOBNAME -> Nombre del job. JOBLOGTBL -> Tabla con el log. Las excepciones que se pueden producir son las siguientes JOBLOG_DOS_NOT_EXIST -> El log ya ha sido borrado. JOBLOG_IS_EMPTY -> El job todava no se ha ejecutado. NO_JOBLOG_THERE_YET -> El job todava no se ha ejecutado. NO_SHOW_PRIVILIGE_GIVEN -> El usuario no tiene autorizacin para ver el log del job.

Por cada proceso de background que se ejecuta, el sistema genera un log que contiene lo siguiente: Mensajes del sistema background, mensajes de error de los programas del job. los programas externos no pueden generar mensajes en el log.

BP_JOBLOG_SHOW Definicion: Sirve para mostrar una ventana al usuario con el job seleccionado. Sintaxis: CALL FUNCTION 'BP_JOBLOG_SHOW' EXPORTING CLIENT JOBCOUNT EXCEPTIONS JOBNAME JOBLOG_DOES_NOT_EXIST JOBLOG_IS_EMPTY NO_JOBLOG_THERE_YET NO_SHOW_PRIVILEGE_GIVEN OTHERS

= = = =1 =2 =3 =4 = 99.

El significado de los parmetros es el siguiente: CLIENT -> Mandante JOBCOUNT -> Id. del job. JOBNAME -> Nombre del job. Las excepciones que se pueden producir son las siguientes: JOBLOG_DOS_NOT_EXIST -> El log ya ha sido borrado. JOBLOG_IS_EMPTY -> El job todava no se ha ejecutado. NO_JOBLOG_THERE_YET -> El job todava no se ha ejecutado. NO_SHOW_PRIVILIGE_GIVEN -> El usuario no tiene autorizacin para ver el log del job.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

BP_JOBVARIANT_OVERVIEW Definicion: Ofrece una interfaz simplificada para la gestin de jobs. Sintaxis: CALL FUNCTION 'BP_JOBVARIANT_OVERVIEW' EXPORTING TITLE_NAME JOB_NAME PROG_NAME EXCEPTIONS NO_SUCH_REPORT El significado de los parmetros es el siguiente: TITLE_NAME -> Ttulo que aparece en la gestin de jobs JOBNAME -> Nombre del proceso background a listar PROG_NAME -> Nombre del programa a listar. Las excepciones que se pueden producir son las siguientes: NO_SUCH_REPORT -> El nombre de programa especificado no existe.

= = = = 1.

Con este mdulo de funcin se puede: Ver el ttulo de un job, el nombre del report y variante, especificaciones de fecha y hora de arranque, status y usuario de planificacin, para quellos jobs que hayan sido planificados con el mdulo BP_JOBVARIANT_SHEDULE. Permite a los usuarios modificar las especificaciones de arranque o perodo de rearranque para aquellos jobs que todava no se hayan ejecutado. Permite a los usuarios mostrar el log de un job y la salida del spool. Permite a los usuarios borrar un job que no est en ejecucin.

BP_JOBVARIANT_SCHEDULE Definicion: Simplifica la planificacin de un job para su ejecucin Sintaxis: CALL FUNCTION 'BP_JOBVARIANT_SCHEDULE' EXPORTING TITLE_NAME JOB_NAME PROG_NAME EXCEPTIONS NO_SUCH_REPORT El significado de los parmetros es el siguiente: TITLE_NAME -> Ttulo que aparece en la gestin de jobs JOBNAME -> Nombre del proceso background a listar PROG_NAME -> Nombre del programa a listar. Las excepciones que se pueden producir son las siguientes: NO_SUCH_REPORT -> El nombre de programa especificado no existe.

= = = = 1.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Este mdulo simplifica la planificacin, ya que lo nico requerido es el nombre del programa. El resto de parmetros se introducen en pantalla de dilogo (variante a utilizar, modo de ejecucin y opciones de impresin). Este mtodo de planificar un job tiene las siguientes caractersticas: Simplifica la estructura del job. Este mdulo de funcin planifica un job que incluye nicamente un paso. El mdulo de funcin utiliza valores por defecto para muchas opciones de proceso de un job. Por ejemplo, se puede especificar la impresora destino como parte de la llamada al mdulo de funcin. En su lugar, el job utiliza la impresora por defecto. Slo se pueden planificar programas ABAP/4. Debemos utilizar otros mdulos de funcin si queremos utilizar programas externos. Las opcionesde fecha de arranque del job tienen restricciones. La planificacin basada en eventos no est contemplada. Este mdulo de funcin se utiliza de la siguiente forma: Llamada al mdulo de funcin especificando el nombre del report que deseamos planificar. El mdulo de funcin muestra una lista con las variantes existentes para ese report. El usuarios debe seleccionar una variante. Como es lgico, todas las posibles variantes han de estar creadas con anterioridad. A continuacin el mdulo de funcin muestra una pantalla donde el usuario puede seleccionar el modo de ejecucin. Si arranca el job inmediatamente o si arranca a una fecha y hora determinada. Adems el usuarios puede decidir si el job se debe arrancar peridicamente. A continuacin el job queda planificado.

BP_START_DATE_EDITOR Definicion: Se utiliza para que el usuario pueda espeficar cundo y cmo un job ser arrancado. El mdulo de funcin ofrece las mismas posibilidades de planificacin que las de la transaccin estndar: ejecucin inmediate, ventana de arranque, especificacin de job predecesor, evento, etc.. Sintaxis: CALL FUNCTION 'BP_START_DATE_EDITOR' EXPORTING STDT_DIALOG STDT_OPCODE STDT_INPUT STDT_TITLE EXCEPTIONS NO_SUCH_REPORT

= = = = = 1.

Las excepciones que se pueden producir son las siguientes: NO_SUCH_REPORT -> El nombre de programa especificado no existe. Este mdulo de funcin permitir planificar un job con una de las siguientes opciones: Arranque inmediato. Arranque a una hora y feha determinada y hasta una hora y fecha determinada. Arranque cuando se produzca un evento. Arranque cuando se produzca un evento. Arranque cuando se active un nuevo modo de operacin. Arranque despus de que termine otro job (job predecesor). Arranque en un da de un mes. Adems se puede especificar qu acciones se deben tomar si la fecha de arranque

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

DDOWNLOAD Definicion: Para escribir datos a partir de una tabla interna sobre un fichero secuencial en el servidor de presentacin con dilogo con el usuario, se utiliza el mdulo de funcin DOWNLOAD. Veamos en la siguiente tabla los parmetros del mdulo. El dilogo con el usuario se realiza a travs de una caja de dilogo donde el usuario puede introducir, por ejemplo, el nombre y el tipo de fichero. Los campos que aparecen en la caja de dilogo pueden aparecer con valores por defecto. Sintaxis: CALL FUNCTION 'DOWNLOAD' EXPORTING BIN_FILESIZE CODEPAGE FILENAME FILETYPE ITEM MODE IMPORTING ACT_FILENAME ACT_FILETYPE FILESIZE TABLES DATA_TAB EXCEPTION INVALID_FILESIZE INVALID_TABLE_WIDTH INVALID_TYPE

= = = = = = = = = = =1 =2 =3

El significado de los parmetros es el siguiente: BIN_FILESIZE -> Longitud del fichero para ficheros binarios. CODEPAGE -> Slo se utiliza para escribir fichero DOS (valor IBM). FILENAME -> Nombre del fichero. Valor por defecto que aparece en la caja de dilogo con el usuario. FILETYPE -> Tipo fichero. Valor que aparece por defecto en la caja de dilogo con el usuario."BIN -> Para fichero binarios". Es obligatorio indicar en el campo BIN_FILESIZE la longitud del fichero. La tabla interna de transferencia de datos debe contener slo una columna de tipo X. "ASC-> Para ficheros de tipo ASCII". "DAT -> para fichero Excel". Las columna estn separadas por tabuladores y las lneas estn separadas por retornos de carro y line feeds. "WKA1 -> Para ficheros de tipo Excel y Lotus (poco utilizado)". ITEM -> Ttulo de cabecera para la caja de dilogo con el usuario. MODE -> Modo de escritura. Con el campo en blanco, el fichero se sobrescribe. con "A" se aaden registros al fichero.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

ACT_FILENAME -> Nombre del fichero. El introducido en la caja de dilogo con el usuario. ACT_FILETYPE -> Tipo de fichero. El introducido en la caja de dilogo con el usuario. FILESIZE -> Nmeros de bytes transferidos. DATA_TAB -> tabla interna con los datos a transferir. El significado de las excepciones es el siguiente: INVALID_FILESIZE -> Valor invlido sobre el parmetros BIN_FILESIZE INVALID_TABLE_WIDTH -> Estructura de tabla invlida. INVALID_TYPE -> Valor invlido sobre el parmtro FILETYPE.

DB_SELECT_FULL_TABLE Definicion: Guarda el contenido de cualquier tabla de SAP en una tabla interna. Sintaxis: CALL FUNCTION 'DB_SELECT_FULL_TABLE' EXPORTING TABLENAME TABLES INTTAB EXCEPTION DB_ERROR NOT_FOUND WRONG_PARAM OTHERS El significado de los parmetros es el siguiente: TABLENAME -> Nombre de la tabla de diccionario. INTTAB -> Tabla interna donde se volcaran los datos. El significado de las excepciones es el siguiente: DB_ERROR -> Error al acceder a la base de datos. NOT_FOUND -> La tabla de diccionario no existe. WRONG_PARAM -> Error en los parmetros.

= = =1 =2 =3 = 4.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

DYNP_VALUES_READ Definicion: Se utiliza para leer el valor de un campo(s) de un modul-pool. Esta funcin solo se puede utilizar en el PBO o PAI de una dynpro. Se se utilizar en exits de campo para leer ciertos campos y despus tratarlos. Con esta funcin se puede leer el contenido de cualquier campo de una dynpro, inclusive, step-loops. Sintaxis: CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME DYNUMB TRANSLATE_TO_UPPER TABLES DYNPFIELDS EXCEPTION INVALID_ABAPWORKAREA INVALID_DYNPROFIELD INVALID_DYNPRONAME INVALID_DYNPRONUMBER INVALID_REQUEST NO_FIELDDESCRIPTION INVALID_PARAMETER UNDEFIND_ERROR OTHERS

= = = = =1 =2 =3 =4 =5 =6 =7 =8 = 9.

El significado de los parmetros es el siguiente: DYNAME -> Nombre de la dynpro. DYNUMB -> Nmero de dynpro. TRANSLATE_TO_UPPER -> Convertir el nombre de los campos en maysculas. DYNPFIELDS -> Tabla donde se le pasan el nombre de los campos y nos devuelve su valor. Si el campo pertenece a un steps-loop se le pasa el nmero del campo en el step-loop que queremos leer. El significado de las excepciones es el siguiente: INVALID_ABAPWORKAREA -> Error al leer en la rea de ABAP. INVALID_DYNPROFIELD -> Campo pasado no existe en la dynpro introducida. INVALID_DYNPRONAME -> El nombre de la dynpro no existe. INVALID_DYNPRONUMBER -> El nmero de la dynpro no existe. INVALID_PARAMETER -> Error en los parmetros. UNDEFIND_ERROR -> Error no definido.

DYNP_VALUES_UPDATE Definicion: Se utiliza para modificar el valor de un campo(s) de un modul-pool. Esta funcin solo se puede utilizar en el PBO o PAI de una dynpro. Se suele utilizar en exits de campo para leer ciertos campos y despus tratarlos. Con esta funcin se puede modificar el contenido de cualquier campo de una dynpro, inclusive, steps-loops.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Sintaxis: CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME DYNUMB TRANSLATE_TO_UPPER TABLES DYNPFIELDS EXCEPTION INVALID_ABAPWORKAREA INVALID_DYNPROFIELD INVALID_DYNPRONAME INVALID_DYNPRONUMBER INVALID_REQUEST NO_FIELDDESCRIPTION INVALID_PARAMETER UNDEFIND_ERROR OTHERS

= = = = =1 =2 =3 =4 =5 =6 =7 =8 = 9.

El significado de los parmetros es el siguiente: DYNAME -> Nombre de la dynpro. DYNUMB -> Nmero de dynpro. TRANSLATE_TO_UPPER -> Convertir el nombre de los campos en maysculas. DYNPFIELDS -> Tabla donde se le pasan el nombre del campo o los campos con los el nuevo valor . Si el campo pertenece a un steps-loop se le pasa el nmero del campo en el steps-loop que queremos leer. El significado de las excepciones es el siguiente: INVALID_ABAPWORKAREA -> Error al leer en la rea de ABAP. INVALID_DYNPROFIELD -> Campo pasado no existe en la dynpro introducida. INVALID_DYNPRONAME -> El nombre de la dynpro no existe. INVALID_DYNPRONUMBER -> El nmero de la dynpro no existe. INVALID_PARAMETER -> Error en los parmetros. UNDEFIND_ERROR -> Error no definido.

DISPLAY_LIST Definicion: Visualiza el listado recuperado de la memoria a travs de la funcin list_from_memory. El listado se visualiza con el formato del listado original o el guardado en memoria. El listado se visualiza en una ventana de dilogo. Sintaxis: CALL FUNCTION 'WRITE_LIST' TABLES LISTOBJECT EXCEPTION EMPTY_LIST OTHERS El significado de los parmetros es el siguiente: LISTOBJECT -> Tabla interna con el listado a visualizar. El significado de las excepciones es el siguiente: EMPTY_LIST -> Tabla del listado esta vaca.

= =1 = 2.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

GGET_PRINT_PARAMETERS Definicion: Indica los parmetros de impresin de un job. Sintaxis: CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING MODE REPORT NO_DIALOG IMPORTING OUT_PARAMETERS OUT_ARCHIVE_PARAMETERS VALID EXCEPTION OTHERS

= = = = = = = 99.

El significado de los parmetros es el siguiente: MODE -> Modo de ejecucin. REPORT -> Nombre del report. El mdulo de funcin utilizar las clasulas LINE-COUNT y LINE-SIZE del report especificado para presentar al usuario un formato de impresin por defecto. NO_DIALOG ->Modo de ejecucin: interactivo o no interactivo. OUT_PARAMETERS -> Parmetros de impresin OUT_ARCHIVE_PARAMETERS -> Parmetros de archivo ptico. VALID -> Flag de error (si es SPACE existe error). Si un programa ABAP/4 que ser ejecutado en un proceso de fondo generar un listado, esta salida se deposita en el spool del sistema. Con el mdulo GET_PRINT_PARAMETERS se puede especificar cmo se debe depositar la salida en el spool. Con este mdulo de funcin se puede especificar los parmetros de impresin y de archivo ptico en dos modos: interactivo o no interactivo. El modo interactivo presenta una ventana al usuario para que especifique los parmetros. El modo no interactivo toma los datos del perfil de usuario. Siempre debemos utilizar este mdoulo de funcin en una creacin de un job productivo, a no ser que el job no genere ninguna salida. Un job no productivo no es necesario que utilice este mdulo de funcin. Los parmetros por defecto de paginacin son 80 caracteres de ancho y 59 lneas por pgina. Puede que este formato no corresponda con el formato del report y la salida, por lo tanto, ser incorrecta. No se pueden modificar directamente las estructuras utilizadas por el mdulo de funcin GET_PRINT_PARAMETERS. Es obligatorio utilizar el mdulo de funcin para actualizar los parmetros de impresin que se van a utilizar en un job.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

JJOB_CLOSE Definicion: Se utiliza para pasar el job al sistema de procesos de fondo para ser ejecutado. Sintaxis: CALL FUNCTION 'JOB_CLOSE' EXPORTING JOBNAME JOBCOUNT STRTIMMED SDLSTRTDT SDLSTRTTM LASTSTRDT LASTSTRTTM PRDDAYS PRDHOURS PRDMIN PRDMONTHS PRDWEEKS TARGETSYSTEM AT_OPMODE AT_OPMODE_PERIODIC PRED_JOBNAME PRED_JOBCOUNT PREDJOB_CHECKSTAT EVENT_ID EVENT_PARAM EVENT_PERIODIC CALENDAR_ID STARTDATE_RESTRICTION START_ON_WORKDAY_NOT_BEFORE START_ON_WORKDAY_NR WORKDAY_COUNT_DIRECTION IMPORTING JOB_WAS_RELEASED EXCEPTION INVALID_STARTDATE JOBNAME_MISSING JOB_CLOSE_FAILED JOB_NOSTEPS JOB_NOTEX LOCK_FAILED OTHERS

= = = = = = = = = = = = = = = = = = = = = = = = = = = =1 =2 =3 =4 =5 =6 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

El significado de los parmetros es el siguiente: JOBNAME -> Nombre del job. JOBCOUNT -> Id del job. STRTIMMED ->Arranque inmediato. SDLSTRDT -> Fecha de arranque. SDLSTRTTM -> Hora de arranque. LASTSTRDT -> Hasta la fecha de arranque. LASTSTRTTM -> hasta la hora de arranque. PRDDAYS -> Da (proceso repetitivo). PRDHOURS -> Hora (proceso repetitivo). PRDMINS -> Minuto (proceso repetitivo). PRDMONTHS -> Mes (proceso repetitivo). PRDWEEKS -> Semana (proceso repetitivo). TARGETSYSTEM -> Sistema donde se ejecutar el job. AT_OPMODE -> Modo en el que se especifican los parmetros de planificacin. Con dilogo o no. AT_OPMODE_PERIODIC -> Flag de periocidad. PRED_JOBNAME -> Nombre del job predecesor. PRED_JOBCOUNT -> Id. del job predecesor. PREDJOB_CHECKSTAT -> Chequeo del job predecesor. EVENT_ID -> Id de evento. EVENT_PARAM -> Parmetro de evento. EVENT_PERIODIC -> Periocidad del evento. CALENDAR_ID -> Id. de calendario (para saber los das festivos). STARTDATE_RESTRICITION -> Restriccin de fecha de arranque. START_ON_WORKDAY_NOT_BEFORE -> No arrancar el job antes de una fecha. START_ON_WORKDAY_NR -> Arrancar el job en un da determinado. WORKDAY_COUNT_DIRECTION -> Direccin para contar el da de arranque (ascendente o descendente). JOB_WAS_RELEASED -> Job liberado. El significado de las excepciones es el siguiente: INVALID_STARTDATE -> Fecha de arranque invlida. JOBNAME_MISSING -> Nombre de job no especificado. JOB_CLOSE_FAILED -> Creacin del job no es posible. JOB_NOSTEPS -> Job sin pasos. JOB_NOTEX -> Job sin especificaciones. LOCK_FAILED -> Error en el bloqueo del job. En funcin de la ejecucin especificada habr ciertos parmetros que tendrn informacin, permaneciendo el resto sin datos. Una vez que se cierra un job no se pueden aadir pasos al job, ni cambiar sus especificaciones. El mdulo de funcin devuelve un indicador que define si el job ha sido liberado automticamente o no. El job se libera automticamente si el usuario que planifica el job tien autorizacin para ello. Si el proceso no se libera tendr que ser el administrador del sistema, o un usuario autorizado el que libere el job.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

JOB_OPEN Definicion: Hay dos formas de planificar job. Una es travs de la funcin BP_JOBVARIANT_SCHEDULE. Este mtodo se le conoce como express por su sencillez de planificacin y hay otra que se le llama metodo control total que utiliza las siguientes funciones JOB_OPEN, JOB_SUBMIT y JOB_CLOSE para planificar un job. Este mtodo es ms complejo de programar (no mucho ms) pero tiene la ventaja de no tener las limitaciones del primer mtodo. Este mdulo se utiliza para crear un job. Sintaxis: CALL FUNCTION 'JOB_OPEN' EXPORTING DELANFREP JOBGROUP JOBNAME SDLSTRTDT SDLSTRTTM IMPORTING JOBCOUNT EXCEPTION CANT_CREATE_JOB INVALID_JOB_DATA JOBNAME_MISSING OTHERS

= = = = = = =1 =2 =3 = 4.

El significado de los parmetros es el siguiente: DELANFREP -> Activando el campo (con X) el job se borrar despus de una ejecucin satisfactoria. JOBGROUP -> Grupo que se le asigna al job. JOBNAME -> Nombre del job. SDLSTRDT -> Fecha de arranque. SDLSTRTTM -> Hora de arranque. JOBCOUNT -> Nmero identificativo del job. El significado de las excepciones es el siguiente: CANT_CREATE_JOB -> El job no puede ser creado.. INVALID_JOB_DATA -> Datos invlidos en el job. JOBNAM_MISSING -> Nombre del job no especificado.. La funcin devuelve un nmero de identificacibn nico que, junto con el nombre del job, es requerido para identificar el proceso. Una vez que el proceso se abre, se puede aadir pasos al job utilizando la funcin JOB_SUBMIT (o la sentencia SUBMIT). Para submitir el proceso de fondo se utiliza la funcin JOB_CLOSE. Los job tienen una prioridad que cuando se crean se le asigna por defecto la C, pero se puede cambiar a travs de la transaccin SM36 o SM37.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

JOB_SUBMIT Definicion: Se utiliza para aadir pasos a un job que se haya abierto previamente con la funcin JOB_OPEN. Sintaxis: CALL FUNCTION 'JOB_SUBMIT' EXPORTING AUTHCKNAM JOBCOUNT JOBNAME REPORT VARIANT PRIPARAMS ARCPARAMS EXTPGM_NAME EXTPGM_PARAM EXTPGM_SYSTEM EXTPGM_WAIT_FOR_TERMINATION EXTPGM_STDOUT_IN_JOBLOG EXTPGM_SET_TRACE_ON EXTPGM_STDERRR_IN_JOB EXCEPTION BAD_PRIPARAMS INVALID_JOBDATA JOBNAME_MISSING JOB_NOTEX JOB_SUBMIT_FAILED LOCK_FAILED PROGRAM_MISSING PROG_ABAP_AND_EXTPG_SET BAD_XPGFLAGS OTHERS El significado de los parmetros es el siguiente: AUTHCKNAM -> Usuario para comprobaciones de autorizacin. JOBCOUNT -> Id del job. JOBNAME ->Nombre del job. REPORT -> Nombre del report VARIANT -> Nombre de la variante del report. PRIPARAMS -> Parmetros de impresin. ARCPARAMS -> Parmetros de archivo. EXTPGM_NAME -> Nombre del programa externo. EXTPGM_PARAM-> Parmetros del programa externo. EXTPGM_SYSTEM-> Sistema de ejecucin. EXTPGM_WAIT_FOR_TERMINATION -> Flag para programas externos. EXTPGM_STDOUT_IN_JOBLOG -> Flag para programas externos. EXTPGM_SET_TRACE_ON -> Flag para programas externos. EXTPGM_STDERR_IN_JOBLOG-> Flag para programas externos. El significado de las excepciones es el siguiente: BAD_PRIPARAMS -> Parmetros de impresin errneos.

= = = = = = = = = = = = = = =1 =2 =3 =4 =5 =6 =7 =8 =9 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

INVALID_JOBDATA -> Datos del job invlidos JOBNAME_MISSING -> Nombre del job sin especificar. JOB_NOTEX -> Job no existente. JOB_SUBMIT_FAILED -> Error en llamada submit. LOCK_FAILED -> Error de bloqueo. PROGRAM_MISSING -> Programa especificado inexistente. PROG_ABAP_AND_EXTPF_SET -> Error en el programa especificicado. BAD_XPGFLAGS -> Error de uso de algn flag. Un paso de job es una unidad independiente, donde se ejecuta un programa externo al sistema SAP. Cada paso puede tener sus propias autorizaciones de usuario y sus propias especificaciones de impresin y archivo. Una vez los pasos esten includos en el job, se debe utilizar la funcin JOB_CLOSE para lanzar el job.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

LLIST_FROM_MEMORY Definicion: Recupera un listado de la memoria de SAP. El listado es enviado a travs de submit... exporting list to memory. Sintaxis: CALL FUNCTION 'LIST_FROM_MEMORY' TABLES LISTOBJECT EXCEPTION NOT_FOUND OTHERS

= =1 = 2.

El significado de los parmetros es el siguiente: LISTOBJECT -> Tabla interna donde se almacena el listado recuperado de la memoria. El significado de las excepciones es el siguiente: NOT_FOUND -> No hay ningn listado en memoria.

LIST_TO_ASCI Definicion: Convierte el listado recuperado con la funcin list_from_memory a un listado de tipo ASCII. Sintaxis: CALL FUNCTION 'LIST_FROM_MEMORY' TABLES EXCEPTION LISTASCI LISTOBJECT EMPTY_LIST LIST_INDEX_INVALID OTHERS = = Listado convertido a un listado de tipo ASCII LISTOBJECT -> Tabla interna donde se almacena el listado recuperado de la memoria y que se va a convertir.. El significado de las excepciones es el siguiente: EMPTY_LIST -> La tabla con el listado a convertir esta vaca. LIST_INDEX_INVALID -> Tipo de listado invlido.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

MMESSAGE_PREPARE Definicion: Prepara un mensaje para un log de aplicacin. Sintaxis: CALL FUNCTION 'MESSAGE_PREPARE' EXPORTING LANGUAGE MSG_ID MSG_NO MSG_VAR1 MSG_VAR2 MSG_VAR3 MSG_VAR4 IMPORTING MSG_TEXT EXCEPTION FUNCTION_NOT_COMPLETED MESSAGE_NOT_FOUND OTHERS El significado de los parmetros es el siguiente: LANGUAGE -> Lenguaje en el cual el mensaje es ledo. MSG_ID -> Identificador de mensaje MSG_NO -> Nmero de mensaje. MSG_VAR1 -> Variable 1 del mensaje. MSG_VAR2 -> Variable 2 del mensaje. MSG_VAR3 -> Variable 3 del mensaje. MSG_VAR4 -> Variable 4 del mensaje. MSG_TEXT -> Texto del mensaje ledo.. El significado de las excepciones es el siguiente: FUNCTION_NOT_COMPLETED -> Funcin no completada. MESSAGE_NOT_FOUND -> Mensaje no encontrado.

= = = = = = = = =1 =2 = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

PPOPUP_NO_LIST Definicion: Este mdulo de funcin presenta una ventana de dilogo que informa al usuario de que el listado que se va a generar est vaco. Sintaxis: CALL FUNCTION 'POPUP_NO_LIST' EXPORTING ON_EMPTY_LIST FORCE EXCEPTION OTHERS

= = = 99.

El significado de los parmetros es el siguiente: ON_EMPTY_LIST -> Con el valort "X" el mensaje aparece en una ventana de dilogo. Con el valor " " el mensaje aparece en la barra de estado. El mensaje que aparece en espaol es: "No ha sido creada ninguna lista". FORCE -> Comprueba que se haya utilizado alguna sentencia de escritura.

POPUP_TO_CONFIRM_LOSS_OF_DATA Definicion: Presenta una ventana de dilogo donde se informa al usuario que se perdern los datos. Sintaxis: CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING TEXTLINE1 TEXTLINE2 TITEL START_COLUMN START_ROW IMPORTING ANSWER EXCEPTION OTHERS

= = = = = = = 99.

El significado de los parmetros es el siguiente: TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. ANSWER -> Respuesta del usuario -> "J - S" y "N - No".

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

POPUP_TO_CONFIRM_STEP Definicion: Este mdulo de funcin presenta una ventana de dilogo para confirmar la ejecucin de un paso. Sintaxis: CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION TEXTLINE1 TEXTLINE2 TITEL START_COLUMN START_ROW CANCEL_DISPLAY IMPORTING ANSWER EXCEPTION OTHERS

= = = = = = = = = 99.

El significado de los parmetros es el siguiente: DEFAULT_OPTION -> Botn seleccionado por defecto. "Y - S", "N - No" y "A - Cancelar". TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. CANCEL_DISPLAY -> Eliminar el botn de cancelar. "X" -> No y " " -> S. ANSWER -> Respuesta del usuario -> "J - S", "N - No" y "A - Cancelar". POPUP_TO_CONFIRM_WITH_MESSAGE Definicion: Presenta una ventana de dilogo para confirma la ejecucin de un paso con un texto explicativo. Sintaxis: CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING DEFAULTOPTION DIAGNOSETEXT1 DIAGNOSETEXT2 DIAGNOSETEXT3 TEXTLINE1 TEXTLINE2 TITEL START_COLUMN START_ROW CANCEL_DISPLAY IMPORTING ANSWER EXCEPTION OTHERS

= = = = = = = = = = = = 99.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

El significado de los parmetros es el siguiente: DEFAULT_OPTION -> Botn seleccionado por defecto. "Y - S", "N - No" y "A - Cancelar". DIAGNOSETEXT1 -> Texto descriptivo de la accin 1. DIAGNOSETEXT2 -> Texto descriptivo de la accin 2. DIAGNOSETEXT3 -> Texto descriptivo de la accin 3. TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. CANCEL_DISPLAY -> Eliminar el botn de cancelar. "X" -> No y " " -> S. ANSWER -> Respuesta del usuario -> "J - S", "N - No" y "A - Cancelar".

POPUP_TO_DECIDE_WITH_VALUE Definicion: Muestra una venta de dilogo para que el usuario elija una de las opciones posibles, o cancelar la accin. Sintaxis: CALL FUNCTION 'POPUP_TO_DECIDE_WITH_VALUE' EXPORTING DEFAULTOPTION OBJECT_VALUE TEXT_AFTER TEXT_BEFORE TITEL START_COLUMN START_ROW CANCEL_DISPLAY IMPORTING ANSWER EXCEPTION OTHERS

= = = = = = = = = = 99.

El significado de los parmetros es el siguiente: DEFAULT_OPTION -> Botn seleccionado por defecto. "Y - S", "N - No" y "A - Cancelar". OBJECTVALUE -> Texto principal TEXT_AFTER -> Texto Posterior al texto principal. TEXT_BEFORE -> Texto anterior al texto principal. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. CANCEL_DISPLAY -> Eliminar el botn de cancelar. "X" -> No y " " -> S. ANSWER -> Respuesta del usuario -> "1 - Primera opcin", "2 - Segunda opcin" y "A - Cancelar".

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

POPUP_TO_DECIDE Definicion: Muestra una venta de dilogo para que el usuario elija una de las opciones posibles, o cancelar la accin. Sintaxis: CALL FUNCTION 'POPUP_TO_DECIDE' EXPORTING DEFAULTOPTION TEXTLINE1 TEXTLINE2 TEXTLINE3 TEXT_OPTION1 TEXT_OPTION2 TITEL START_COLUMN START_ROW CANCEL_DISPLAY IMPORTING ANSWER EXCEPTION OTHERS

= = = = = = = = = = = = 99.

El significado de los parmetros es el siguiente: DEFAULT_OPTION -> Botn seleccionado por defecto. "1 - Primera opcin" y "2 - segunda opcin". TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TEXTLINE3 -> Tercera lnea de texto de la ventana de dilogo. TEXT_OPTION1 -> Texto de la opcin 1. TEXT_OPTION2 -> Texto de la opcin 2. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. CANCEL_DISPLAY -> Eliminar el botn de cancelar. "X" -> No y " " -> S. ANSWER -> Respuesta del usuario -> "1 - Primera opcin", "2 - Segunda opcin" y "A - Cancelar".

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

POPUP_TO_DECIDE_LIST Definicion: Se muestra una ventana de dilogo para que el usuario elija una de las posibles opciones que presenta. Sintaxis: CALL FUNCTION 'POPUP_TO_DECIDE_LIST' EXPORTING CURSORLINE MARK_FLAG MARK_MAX START_COL START_ROW TEXTLINE1 TEXTLINE2 TEXTLINE3 TITEL IMPORTING ANSWER TABLE T_SPOPLI EXCEPTION OTHERS

= = = = = = = = = = = = 99.

El significado de los parmetros es el siguiente: CURSORLINE -> Lnea marcada por defecto. MARK_FLAG -> " " -> Las opciones son radiobutton. "X" -> Las opciones son checkbox. MARK__MAX -> Limita el nmero de opciones. START_COL -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TEXTLINE3 -> Tercera lnea de texto de la ventana de dilogo. TITEL -> Ttulo de la ventana. ANSWER -> Respuesta del usuario -> "1 - Primera opcin", "2 - Para la segunda", etc... T_SPOPLI -> Tabla con los textos de cada opcin.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

POPUP_TO_DECIDE_WITH_MESSAGE Definicion: Presenta una ventana de dilogo para que el usuario escojaa una de las dos opciones posibles, o cancele la accin. En la venta se puede aadir un mensaje de hasta tres lneas. Sintaxis: CALL FUNCTION 'POPUP_TO_DECIDE_WITH_MESSAGE' EXPORTING DEFAULTOPTION DIAGNOSETEXT1 DIAGNOSETEXT2 DIAGNOSETEXT3 TEXTLINE1 TEXTLINE2 TEXT_OPTION1 TEXT_OPTION2 TITEL START_COLUMN START_ROW CANCEL_DISPLAY IMPORTING ANSWER EXCEPTION OTHERS

= = = = = = = = = = = = = = 99.

El significado de los parmetros es el siguiente: DEFAULT_OPTION -> Botn seleccionado por defecto. "Y - S", "N - No" y "A - Cancelar". DIAGNOSETEXT1 -> Texto descriptivo de la accin 1. DIAGNOSETEXT2 -> Texto descriptivo de la accin 2. DIAGNOSETEXT3 -> Texto descriptivo de la accin 3. TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TEXT_OPTION1 -> Texto de la opcin 1. TEXT_OPTION2 -> Texto de la opcin 2. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana. CANCEL_DISPLAY -> Eliminar el botn de cancelar. "X" -> No y " " -> S. ANSWER -> Respuesta del usuario -> "J - S", "N - No" y "A - Cancelar".

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

POPUP_TO_DISPLAY_TEXT Definicion: Presenta una ventana de dilogo con un texto, para continuar el usuario ha de pulsar en el botn "Continuar". Sintaxis: CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING TEXTLINE1 TEXTLINE2 TITEL START_COLUMN START_ROW EXCEPTION OTHERS

= = = = = = 99.

El significado de los parmetros es el siguiente: TEXTLINE1 -> Primera lnea de texto de la ventana de dilogo. TEXTLINE2 -> Segunda lnea de texto de la ventana de dilogo. TITEL -> Ttulo de la ventana. START_COLUMN -> Columna de la esquina superior izquierda de la ventana. START_ROW -> Fila de la esquina superior izquierda de la ventana.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

SSCHEDULE_MAIL_SEND Definicion: Se utiliza para enviar un mensaje a la bandeja de entrada de un usuario o varios usuarios. Sintaxis: CALL FUNCTION 'SCHEDULE_MAIL_SEND' EXPORTING OWNER OBJECT_TITLE TABLES OWNER_OR_DISTR_LIST OBJECT_CONTENTS EXCEPTION OTHERS El significado de los parmetros es el siguiente: OWNER -> Usuario quien enva el mensaje. OBJECT_TITLE -> Ttulo del mensaje. OWNER_OR_DISTR_LIST -> Usuario(s) que recibirn el mensaje. OBJECT_CONTENTS -> Contenido del mensaje.

= = = = = 1.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

UUPLOAD Definicion: Se utiliza para leer los datos de un fichero secuencial en el servidor de presentacin con dilogo con el usuario. a una tabla interna. El dilogo con el usuario se realiza a travs de una ventana de dilogo, donde se puede introducir la ruta del fichero y el tipo de fichero a leer, dichos valores pueden aparecer por defecto. Sintaxis: CALL FUNCTION 'UPLOAD' EXPORTING CODEPAGE FILENAME FILETYPE ITEM IMPORTING FILESIZE ACT_FILENAME ACT_FILETYPE TABLES DATA_TAB EXCEPTION CONVERSION_ERROR INVALID_TABLE_WIDHT INVALID_TYPE

= = = = = = = = =1 =2 = 3.

El significado de los parmetros es el siguiente: CODEPAGE -> Slo se utiliza para leer fichero DOS (valor IBM). FILENAME -> Nombre del fichero. Valor que aparece por defecto en la caja de dilogo. "BIN -> Ficheros binarios, es obligatorio indicar en el campo BIN_FILESIZE la longitud del fichero y la tabla interna de transferencia debe contener una sola columna de tipo X.", "ASC - Fichero ASCII", "DAT - Ficheros Excel. Las columnas han de estar separadas por tabuladores y las lneas separadas por retorno de carro y line feed" y "WK1 ficheros de tipo Excel y Lotus (poco usado)" ITEM -> Lnea de cabecera en la caja de dilogo. FILESIZE -> Nmeros de bytes transferidos. ACT_FILENAME -> Nombre del fichero. El introducido en la ventana de dilogo. ACT_FILETYPE -> Tipo de fichero. El introducido en la ventana de dilogo. DATA_TAB -> Tabla interna con los datos transferidos. El significado de las excepciones es el siguiente: CONVERSION_ERROR -> Error en la conversin de datos. INVALID_TABLE_WIDTH -> Estructura de tabla invlida. INVALID_TYPE -> Valor invlido sobre el parmetro FILETYPE.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

WWS_DOWNLOAD Definicion: Se utiliza para transferir datos de una tabla interna a un fichero sin dilogo con el usuario. Sintaxis: CALL FUNCTION 'WS_DOWNLOAD' EXPORTING BIN_FILESIZE CODEPAGE FILENAME FILETYPE MODE IMPORTING FILELENGTH TABLES DATA_TAB EXCEPTION FILE_OPEN_ERROR FILE_WRITE_ERROR INVALID_FILESIZE INVALID_TABLE_WIDHT INVALID_TYPE

= = = = = = = =1 =3 =4 =5 = 6.

El significado de los parmetros es el siguiente: BIN_FILESIZE -> Longitud del fichero para ficheros binarios. CODEPAGE -> Slo se utiliza para leer fichero DOS (valor IBM). FILENAME -> Nombre del fichero. Valor que aparece por defecto en la caja de dilogo. "BIN -> Ficheros binarios, es obligatorio indicar en el campo BIN_FILESIZE la longitud del fichero y la tabla interna de transferencia debe contener una sola columna de tipo X.", "ASC - Fichero ASCII", "DAT - Ficheros Excel. Las columnas han de estar separadas por tabuladores y las lneas separadas por retorno de carro y line feed" y "WK1 ficheros de tipo Excel y Lotus (poco usado)" ITEM -> Lnea de cabecera en la caja de dilogo. FILESIZE -> Nmeros de bytes transferidos. ACT_FILENAME -> Nombre del fichero. El introducido en la ventana de dilogo. ACT_FILETYPE -> Tipo de fichero. El introducido en la ventana de dilogo. DATA_TAB -> Tabla interna con los datos transferidos. El significado de las excepciones es el siguiente: FILE_OPEN_ERROR -> Error en la apertura del fichero. FILE_WRITE_ERROR -> Error en la escritura del fichero. INVALID_FILESIZE -> Valor invlido sobre el parmetro BIN_FILESIZE CONVERSION_ERROR -> Error en la conversin de datos. INVALID_TABLE_WIDTH -> Estructura de tabla invlida. INVALID_TYPE -> Valor invlido sobre el parmetro FILETYPE.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

WS_QUERY Definicion: Para conseguir cierta informacin del sistema operativo del servidor de presentacin, o de los ficheros existentes sobre ste. Los parmetros ms importantes son: Sintaxis: CALL FUNCTION 'WS_DOWNLOAD' EXPORTING FILENAME QUERY IMPORTING RETURN TABLES DATA_TAB EXCEPTION INV_QUERY

= = = = = 1.

El significado de los parmetros es el siguiente: FILENAME -> Nombre del fichero para las queries: FE, FL y DE.. QUERY -> Query. Las queries ms importantes son: CD -> Directorio actual. EN -> Variable de entorno, FL -> Longitud del fichero especificado en FILENAME, FE -> Existencia del fichero especificado en FILENAME, Existencia del directorio especificado en FILENAME, WS -> Sistema Windows del servidor de presentacin, OS -> Sistema operativo del servidor de presentacin. RETURN -> Resultado de la query. 0 significa NO, 1 -> Significa S. El significado de las excepciones es el siguiente: INV_QUERY -> Valor rroneo en el parmetro QUERY o FILENAME. WS_UPLOAD Definicion: Se utiliza para transferir datos de un fichero a una tabla interna sin dilogo con el usuario. Sintaxis: CALL FUNCTION 'WS_UPLOAD' EXPORTING CODEPAGE FILENAME FILETYPE ITEM IMPORTING FILESIZE ACT_FILENAME ACT_FILETYPE TABLES DATA_TAB EXCEPTION CONVERSION_ERROR INVALID_TABLE_WIDHT INVALID_TYPE

= = = = = = = = =1 =2 = 3.

El significado de los parmetros es el siguiente: CODEPAGE -> Slo se utiliza para leer fichero DOS (valor IBM). FILENAME -> Nombre del fichero. Valor que aparece por defecto en la caja de dilogo. "BIN -> Ficheros binarios, es obligatorio indicar en el campo BIN_FILESIZE la longitud del fichero y la tabla interna de transferencia debe contener una sola columna de tipo X.", "ASC - Fichero ASCII", "DAT - Ficheros Excel.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

Las columnas han de estar separadas por tabuladores y las lneas separadas por retorno de carro y line feed" y "WK1 ficheros de tipo Excel y Lotus (poco usado)" ITEM -> Lnea de cabecera en la caja de dilogo. FILESIZE -> Nmeros de bytes transferidos. ACT_FILENAME -> Nombre del fichero. El introducido en la ventana de dilogo. ACT_FILETYPE -> Tipo de fichero. El introducido en la ventana de dilogo. DATA_TAB -> Tabla interna con los datos transferidos.

El significado de las excepciones es el siguiente: CONVERSION_ERROR -> Error en la conversin de datos. INVALID_TABLE_WIDTH -> Estructura de tabla invlida. INVALID_TYPE -> Valor invlido sobre el parmetro FILETYPE.

WRITE_LIST Definicion: Visualiza el listado recuperado de la memoria a travs de la funcin list_from_memory. El listado se visualiza con el formato del listado original o el guardado en memoria. El listado se visualiza en una pgina completa. Sintaxis: CALL FUNCTION 'WRITE_LIST' TABLES LISTOBJECT EXCEPTION EMPTY_LIST OTHERS El significado de los parmetros es el siguiente: LISTOBJECT -> Tabla interna con el listado a visualizar. El significado de las excepciones es el siguiente: EMPTY_LIST -> Tabla del listado esta vaca.

= =1 = 2.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

IIFUNCIONES DE WORKFLOW Aqu podrs encontrar las funciones de Workflow que te ayudaran en el da a da como programador. Estn ordenadas alfabticamente para que te ms fcil su bsqueda. ABCDEFGHIJKLMNOPQRSTUVWXYZ

RH_SWWUSERWI_READ_FOR_WI Definicion: Permite saber que usuarios tienen un determinado Workitem. Sintaxis: CALL FUNCTION 'RH_SWWUSERWI_READ_FOR_WI' IMPORTING WI_ID INCLUDING_NO_SEL_ENTRIES TABLES ACT_WI_OF_USER EXCEPTIONS NOTHING_FOUND OTHERS

= = = =1 = 2.

El significado de los parmetros es el siguiente: WI_ID -> Workitem a buscar. INCLUDING_NO_SEL_ENTRIES -> Si ponemos una 'X' no incluir los usuarios que no puedan ejecutar el workitems. Si vale ' ' incluye todos los usuarios aunque estos no lo puedan ejecutar. ACT_WI_OF_USER -> Tabla con los usuarios que tienen el Workitem. El significado de las excepciones es el siguiente: NOTHING_FOUND -> El usuario no existe.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

RH_SWWUSERWI_READ_FOR_USER Definicion: Lee los workitems que tiene un usuario. Sintaxis: CALL FUNCTION 'RH_SWWUSERWI_READ_FOR_USER' IMPORTING USER_ID ADD_GENERAL_TASKS INCLUDING_NO_SEL_ENTRIES TABLES TASK_FILTER ACT_WI_OF_USER EXCEPTIONS NOTHING_FOUND OTHERS

= = = = = =1 = 2.

El significado de los parmetros es el siguiente: USER_ID -> Usuario al que buscaremos sus Workitems. ADD_GENERAL_TASK -> Si vale 'X' no incluye los Workitems que no sean nuestros. Si vale ' ' busca todos los Workitems aunque no sean nuestros. INCLUDING_NO_SEL_ENTRIES -> Si ponemos una 'X' no incluye los Workitems que no puedan ejecutar el usuario. Si vale ' ' incluye todos los Worktitems aunque no los puede ejecutar. TASK_FILTER -> Busca los Workitems cuya tarea coincida con alguna de las introducidas en este parmetro. ACT_WI_OF_USER -> Tabla con los Workitems del usuario. El significado de las excepciones es el siguiente: NOTHING_FOUND -> El usuario no existe.

RH_INBOX_VIEW_CREATE Definicion: Esta funcin nos muestra los Workitems que tiene un usuario en la bandeja de entrada. Por defecto solo nos muestra los que tiene en su bandeja de entrada, para ver los que tiene en su bandeja de entrada hay que indicar en la tabla de estatus que busque los que estn en estado WAITING. Para ver un ejemplo completo del funcionamiento de dicha funcin pulsa aqu. Sintaxis: CALL FUNCTION 'RH_INBOX_VIEW_CREATE' IMPORTING SEARCH_DATE READ_OBJECT_TEXT NO_WI_SELECTION NO_HEADER_SELECTION TABLES INBOX_VIEW WI_HEAD WI_STATUS TASK_FILTER EXCEPTIONS NO_ACTIVE_PLVAR NO_TASK_FOUND USER_NOT_DEFINED NO_WORKITEM_FOUND

= = = = = = = = =1 =2 =3 = 4.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

El significado de los parmetros es el siguiente: SEARCH_DATE -> Buscar los Workitems de un usuario que cuya fecha sea inferior o igual a la introducida. READ_OBJECT_TEXT -> No documentada. NO_WI_SELECTION -> Seleccionar documento de Workflow que no sean Workitem. NO_HEADER_SELECTION -> No documentada . INBOX_VIEW -> Tabla donde indicaremos los usuarios de los cuales buscaremos sus documentos. WI_HEAD -> Workitems que el usuario tiene en su carpeta de entrada. WI_STATUS -> En esta tabla pondremos los estatus por los cuales queremos buscar. Si no indicamos ningn status la funcin devuelve los estatus que el ha buscado por defecto. TASK_FILTER -> En esta tabla pondremos las tareas por las cuales queramos buscar. Si no indicamos nada buscara todas las tareas que tenga el usuario.

El significado de las excepciones es el siguiente: NO_ACTIVE_PLVAR -> Exepcin definida pero que no se utiliza. NO_TASK_FOUND -> Exepcin definida pero que no se utiliza. USER_NOT_DEFINED -> Exepcin definida pero que no se utiliza. NO_WORKITEM_FOUND -> Error que se produce cuando no se encuentra ningn Workitem.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

SSWL_GET_WI_STATUS_TEXT Definicion: Devuelve el significado de un estatus de un Workitem. Sintaxis: CALL FUNCTION 'SWL_GET_WI_STATUS_TEXT' IMPORTING WI_STATUS EXPORTING WI_STATUS_TXT

= =

El significado de los parmetros es el siguiente: WI_STATUS -> Estatus del Workitem del que vamos a buscar su significado. WI_STATUS_TXT -> Texto del estatus introducido en el idioma en que nos hayamos conectado al sistema.

SWL_WI_INBOX_READ Definicion: Devuelve una estructura con la misma informacin que se muestra en la bandeja de entrada de un determinado Workitem Sintaxis: CALL FUNCTION 'SWL_WI_INBOX_READ' IMPORTING WI_ID CHANGING WORKITEM El significado de los parmetros es el siguiente: WI_ID -> Workitem a buscar. WORKITEM -> Estructura con la informacin del Workitem.

= =

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

SWL_WI_RESUBMISSION_END Definicion: Funcin que pasa un Workitem de la carpeta de funciones pendientes a la bandeja de entrada. Sintaxis: CALL FUNCTION 'SWL_WI_RESUBMISSION_END' IMPORTING WI_ID USER CHANGING WORKITEM El significado de los parmetros es el siguiente: WI_ID -> Workitem. USER -> Usuarios quien tiene el workitem. WORKITEM -> Estructura con la informacin del Workitem. SWL_INBOX_VIEW_READ Definicion: Funcin, que menos potente pero igualmente til que la funcin RH_INBOX_VIEW_CREATE (en el fondo SWL_INBOX_VIEW_CREATE llama a esta ltima), que nos devuelve el contenido de la carpeta de entrada de Workflow, es decir, nos dice que Workitems tenemos en nuestra carpeta de entrada. Sintaxis: CALL FUNCTION 'SWL_INBOX_VIEW_READ' IMPORTING ACT_LANGU ACT_FOLRG TABLES INBOX_VIEW WORKLIST ITEMS INT_WL IT_TASK_FILTER EXCEPTIONS FOLDER_REGION_NOT_IMPLENTED

= = =

= = = = = = = 1.

El significado de los parmetros es el siguiente: ACT_LANGU -> -> Idioma en que aparecern los textos. ACT_FOLRG -> De que carpeta de nuestro Workplace queremos leer los Workitem. Los posibles valores son: I -> Bandeja de entrada, 1 -> Bandeja de salida, 4 -> Workitems ejecutados por mi, 5 -> Workitems transmitidos por mi, 2 -> Workitems en carpeta de funciones pendientes, 3 -> Lista de Workitem y 6 -> Grupo de la bandeja de entrada. INBOX_VIEW -> Tabla con los usuarios cuyos workitems queremos saber. WORKLIST -> Informacin de los workitem encontrados en la carpeta seleccionada (ACT_FOLRG) de los usuarios introducidos (INBOX_VIEW). ITEMS -> Informacin adicional de los workitems encontrados. INT_WL -> Informacin adicional de uso interno de SAP. IT_TASK_FILTER -> Filtra la bsqueda de workitems por una tarea o tareas. El significado de las excepciones es el siguiente: FOLDER_REGION_NOT_IMPLEMENTED -> La carpeta de la cual queremos buscar los Workitems de un determinado usuario no existe.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

SWI_RESUBMISSION_CREATE Definicion: Funcin que nos devuelve los workitem que tengamos apartados o en funciones pendiente hasta una fecha determinada (por defecto nos buscara los workitems apartados cuya fecha de aparacin en la bandeja de entrada sea inferior a 31/12/9999). Sintaxis: CALL FUNCTION 'SWI_RESUBMISSION_CREATE' IMPORTING LANGUAGE USER SELDATE TABLES WORKLIST EXCEPTIONS READ_FAILED

= = = = 1.

El significado de los parmetros es el siguiente: LANGUAGE -> Idioma en que aparecen los textos informativos de los worktiems encontrandos. USER -> Usuario a buscar sus Workitems. cin a la bandeja de entrada sea inferior o igual a la introducida. WORKLIST -> Informacin de los workitem encontrados. El significado de las excepciones es el siguiente: READ_FAILED -> Si se produce esta excepcin quiere decir que el usuario no tiene documentos en su bandeja de funciones pendientes.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

IIIFUNCIONES DE INTERNET Aqu podrs encontrar las funciones de Internet que te ayudaran en el da a da como programador. Estn ordenadas alfabticamente para que te ms fcil su bsqueda. ABCDEFGHIJKLMNOPQRSTUVWXYZ

CALL_BROWSER Definicion: Funcin que llama al navegador web con una direccin determinada que este instalado en el ordenador cliente. Sintaxis: CALL FUNCTION 'CALL_BROWSER' IMPORTING URL BROWSERTYPE CONTEXTSTRING EXCEPTIONS FRONTED_NOT_SUPPORTED FRONTED_ERROR PROG_NOT_FOUND NO_BATCH UNSPECIFIED_ERROR

= = = =1 =2 =3 =4 =5

El significado de los parmetros es el siguiente: URL -> Direccin web que queremos visitar. BROWSERTYPE -> Indicamos el navegador que queremos que se lanze, si no ponemos nada se lanzara navegador de Microsoft. Prametro opcional. CONTEXTSTRING -> Parmetro que le podemos pasar al navegador. Parmetro opcional. El significado de las excepciones es el siguiente: FRONTED_NOT_SUPPORTED -> SAPGUI no soporta el tipo de navegador. FRONTED_ERROR -> Error al llamar al navegador. PROG_NOT_FOUND -> No se encuentra la ruta del navegador. NO_BATCH -> La funcin no puede ser lanzada en Batch. UNSPECIFIED_ERROR -> Error no especificado.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM

WWWW_LIST_TO_HTML Definicion: Funcin que se sita al final del programa o al final del procedimiento de visualizacin, y devuelve una tabla interna con el listado mostrado en pantalla en cdigo HTML. Podemos pasar el contenido de la tabla interna a un fichero con extensin .html y ver el fichero en cualquier navegador web. Sintaxis: CALL FUNCTION 'WWW_LIST_TO_HTML' IMPORTING LIST_INDEX TABLES HTML

= =

El significado de los parmetros es el siguiente: LIST_INDEX -> Numero de pantalla del listado donde queramos que la funcin recupere los datos y los convierta a cdigo HTML. Para saber en que ventamos del listado estamos podemos utilizar la variable del sistema SY-LSIND. HTML -> Tabla con el listado en cdigo HTML.

WWW_ITAB_TO_HTML Definicion: Almacena el contenido de una tabla en una tabla en formato HTML. Sintaxis: CALL FUNCTION 'WWW_ITAB_TO_HTML' IMPORTING TABLE_ATTRIBUTES TABLE_HEADER ALL_FIELDS TABLES HTML FIELDS ROW_HEADER ITABLE

= = = = = = =

El significado de los parmetros es el siguiente: TABLE_ATTRIBUTES -> Estructura con el formato o atributos de la tabla que se generara en HTML TABLE_HEADER -> Estructura con los atributos de la cabecera de la tabla que se genera en HTML.. ALL_FIELDS -> Si ponemos una 'X' incluye todos los campos de la tabla interna que pasemos. Si vale ' ' solo se cogen los campos que se pasen en la tabla ROW_HEADER. HTML -> Tabla en formato HTML. FIELDS -> Campos que se cogern si el campo ALL_FIELDS vale ' '. ROW_HEADER -> Cabecera de la tabla. ITABLE -> Tabla donde le pasaremos los datos a convertir.

MANUALES Y TUTORIALES WWW.MUNDOSAP.COM