SAP — Select radio
SAP — Select radio
Sección titulada «SAP — Select radio»Tipo: sap-select-radio · Paquete: SAP Activities v1.0.5
Selecciona un botón de opción (radio) de SAP: una de varias alternativas excluyentes, como “Lista” o “Detalle”, o el formato de salida de un informe.
Cómo funciona
Sección titulada «Cómo funciona»Espera a que SAP termine lo que esté procesando, busca el botón de opción por su selector y lo selecciona tal como lo haría una persona con un clic. Al hacerlo, SAP desmarca automáticamente las demás opciones del mismo grupo y la pantalla reacciona igual que ante un clic manual (por ejemplo, habilitando o deshabilitando campos).
Para seleccionar otra opción del grupo, apunta a esa otra opción: no existe “deseleccionar” un radio.
Si el elemento todavía no está en pantalla, la actividad lo espera hasta el plazo configurado (timeout o el elementTimeout del ámbito, 30 segundos por defecto).
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
selector | selector | — | El botón de opción que se quiere seleccionar. Selector capturado o id de SAP, por ejemplo wnd[0]/usr/radP_DETAIL. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
session | ZoanSapSession | — | Sesión de SAP. Omítela dentro del body de un SAP — Attach o SAP — Log on. |
timeout | number | — | Segundos que se espera a que aparezca el elemento. Manda sobre el elementTimeout del ámbito. Vacío usa el del ámbito (30 por defecto); 0 falla al primer intento. Admite decimales. |
Esta actividad no devuelve ningún valor.
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
El componente '…' no existe en la sesión de SAP. Se esperó … s a que apareciera. La pantalla actual es … dynpro … (transacción …). … | El elemento no apareció en el plazo. El mensaje dice en qué pantalla está la sesión: casi siempre es otra distinta de la esperada (un diálogo delante, un paso que no se dio). Si la pantalla tarda, sube timeout. |
Además, los errores comunes a todas las actividades.
Ejemplo
Sección titulada «Ejemplo»Elegir la salida detallada de un informe y ejecutarlo:
SAP — Run transaction code = "ZREPORTE01"SAP — Select radio selector = "wnd[0]/usr/radP_DETAIL"SAP — Send key key = F8Actividades relacionadas
Sección titulada «Actividades relacionadas»- SAP — Set checkbox — para opciones de sí o no.
- SAP — Select from dropdown — para elegir de una lista desplegable.
- SAP — Send key — ejecutar la pantalla con F8.