Problema curioso en llamada a BAPI desde VB
Hola.
Esto realizando una llamada a una BAPI para obtener el listado de proyectos definidos en SAP y mostrarlos en una report hecho con Visual Studio.
El problema es que la bapi tiene como parametro TABLES una tabla para insertar rangos de seleccion (como SELECT-OPTIONS).
Pues bien, estoy introduciendo:
ORDEN.Value(1, "SIGN") = "I"
ORDEN.Value(1, "OPTION") = "CP"
ORDEN.Value(1, "LOW") = "P/ETO/" (Este es el inicio del código de proyecto según la máscara)
Pero no selecciona nada.
Sin embargo si informo la tabla de la siguiete forma:
ORDEN.Value(1, "SIGN") = "I"
ORDEN.Value(1, "OPTION") = "CP"
ORDEN.Value(1, "LOW") = "P*ETO*"
Entonces si obtengos registros en la selección.
En SAP ejecuto la BAPI con ambos parámetros de seleccion y en ambos casos encuentro registros. Ademas exites proyectos que empiezan por "P/ETO/"
Está claro que el problema está en el "/". ¿Alguien sabe por qué me ocurre esto, ó alguna vez tuvo un problema parecido?
Gracias
|