SAP — Select from dropdown
SAP — Select from dropdown
Sección titulada «SAP — Select from dropdown»Tipo: sap-select-combo · Paquete: SAP Activities v1.0.5
Elige una entrada de una lista desplegable de SAP. La entrada se indica por su clave, no por el texto que se ve en pantalla.
Cómo funciona
Sección titulada «Cómo funciona»Espera a que SAP termine lo que esté procesando, busca la lista desplegable por su selector y selecciona la entrada cuya clave coincide con key.
¿Por qué la clave y no el texto? Porque el texto visible cambia con el idioma con el que se inició sesión en SAP: un playbook que eligiera “Pedido estándar” dejaría de funcionar cuando el robot entre en inglés. La clave (por ejemplo NB o 02) es la misma en cualquier idioma.
Si la lista todavía no está en pantalla, la actividad la 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 | — | La lista desplegable. Selector capturado o id de SAP, por ejemplo wnd[0]/usr/cmbP_TIPO. |
key | string | — | Clave de la entrada (por ejemplo "02"). No es el texto visible, que cambia con el idioma de la sesión. |
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 la lista. 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. |
| Error de SAP GUI al asignar la clave | La lista no tiene ninguna entrada con esa clave. Revisa la clave (no el texto visible) y si la entrada depende de otro campo de la pantalla. |
Además, los errores comunes a todas las actividades.
Ejemplo
Sección titulada «Ejemplo»SAP — Run transaction code = "ZREPORTE01"SAP — Select from dropdown selector = "wnd[0]/usr/cmbP_TIPO" key = "02"SAP — Send key key = F8Actividades relacionadas
Sección titulada «Actividades relacionadas»- SAP — Select radio — para opciones excluyentes con botones de opción.
- SAP — Set text — llenar campos de texto.
- SAP — Get text — leer lo que muestra un campo.