Ir al contenido

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.

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ámetroTipoPor defectoDescripción
selectorselector—El botón de opción que se quiere seleccionar. Selector capturado o id de SAP, por ejemplo wnd[0]/usr/radP_DETAIL.
ParámetroTipoPor defectoDescripción
sessionZoanSapSession—Sesión de SAP. Omítela dentro del body de un SAP — Attach o SAP — Log on.
timeoutnumber—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.

MensajeCausa 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.

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 = F8