Buenas tardes a todos, me gustaría saber si alguno sabe como abrir una pantalla predeterminada de SAP dese C# con el SDK de SAP B1, por ejemplo: abrir una factura de proveedor pero utilizando código de SDK desde el visual studio con C# o bien con VB.
Con este código de C#, puedes abrir el formulario “Factura de Proveedores” Application.SBO_Application.OpenForm(SAPbouiCOM.BoFormObjectEnum.fo_PurchaseInvoice, "", "50");
NOTA: El tercer parámetro es para que pongas un DocEntry para que te abra un documento en específico, por ejemplo, para efectos de ejemplo, el código anterior abrirá la factura con docEntry 50, si lo dejas en blanco, simplemente abrirá el formulario en modo “Crear”.
Con éstas palabras clave “OpenForm Method” en la ayuda del SDK, podrás ver una lista completa de lo que puedes abrir desde código.
Una pregunta más si me pueden ayudar, requiero ingresar un valor en un campo de ese formulario, pero este es un campo de SAP nativo, mi idea es poder con ese campo poder realizar una búsqueda, al intentarlo con este código me da el error de que el mismo no es un campo de usuario, existe forma de que pueda ingresar este dato a ese campo nativo?
Para este tema lo se debía hacer era: primero tener un item, y un objeto editText, se inicializa el mismo con el código de item que te muestra el formulario de Sap, en visualización se habilita la opción de Información de Sistema y en la barra de mensajes te muestra esta información, en mi caso requería consultar un usuario por su UserCode y no por el DocEntry, mediante un LinkButton, el mismo lo hace por defecto con el DocEntry, por lo cual realice este simple codigo para poder hacerlo.