Inicio del área de contenido

Documentación de objeto Programa de selección Localizar documento en árbol de navegación

Definición

Programa que determina los números de personal que deben incluirse en un proceso.

Utilización

El programa de selección se localiza al comienzo de cada modelo de procesos y, por lo tanto, al comienzo de cada proceso. No es una etapa de proceso como los otros programas, sino que forma parte de los atributos de modelos de procesos. El Sistema SAP R/3 estándar incluye varios programas de selección que puede utilizar para sus modelos de procesos.

Nota

Para visualizar una lista de los programas de selección disponibles, llame la Ayuda para entradas para el campo Programa de selección al determinar los atributos de un nuevo modelo de procesos.

Si crea un modelo de procesos, seleccione el programa de selección que desea utilizar para este modelo de procesos.

Si inicia un proceso, ejecute el programa de selección directamente.

Nota

Si inicia el proceso inmediatamente, no debe ejecutar el programa de selección en el fondo. Por esta razón, la función no se incluye en el menú. Si desea ejecutar el programa de selección en el fondo, debe programar el proceso para un tiempo específico. Para ello, necesita una variante del programa de selección.

Si programa un proceso, SAP R/3 ejecuta el programa de selección en el fondo tan pronto como se inicia el proceso.

Estructura

Si crea su propio programa de selección, debe incluir el texto fuente siguiente:

REPORT MY_SELECTION_PROGRAM.

INCLUDE RPUPMDP1.

RANGE: PROCESS_EMPLOYEES FOR PERNR-PERNR.

DATA: This_report like sy-repid

[...]

START-OF-SELECTION.

This_report = sy-repid

CALL FUNCTION 'HRPY_PROCESS_INIT_SELECTION'

  EXPORTING

    IMP_PROGRAM     =  This_report

  CHANGING

    CHAN_PARCEL     =  PYPARAID

    CHAN_CONNECT    =  CONNECT

    CHAN_CONT       =  CONT

* Specific processing: fill table PROCESS_EMPLOYEES with the
* personnel numbers to be processed.

END-OF-SELECTION.

CALL FUNCTION 'HRPY_PROCESS_CLOSE_SELECTION'

  EXPORTING

    IMP_PARCEL      =  PYPARAID

    IMP_CONNECT     =  CONNECT

    IMP_CONT        =  CONT

  TABLES

    IMP_PERNR_INDEX =  PROCESS_EMPLOYEES

LEAVE PROGRAM.

 

 

Fin del área de contenido