on 01-16-2015 11:29 PM
Buenas
Alguien me puede indicar de que forma ya sea con SAP B1 Studio, editor IU de formulario, u cualquier otra herramienta, para que un campo en especifico pueda visualizar la información completa
Por ejemplo si el nombre del cliente es muy grande y necesito que este visible cuando realizo una orden de venta.
Saludos
En SAP B1 9 la longitud del campo es de 100 caracteres.
Quiere decir que el nombre de su cliente es mayor a 100 caracteres?
Si quiere almacenar el nombre completo será necesario crear un campo de usuario en su cliente.
Si se refiere solo al tamaño del campo de Nombre de cliente, entonces puede utilizar el UI API para modificar el tamaño de este campo e incluso crear un campo multi línea.
Pero como no hay mucho espacio tal vez sea necesario mover otros campos para mantener una presentación adecuada.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jesus
Lo que me refiero es al tamaño del campo, digamos el nombre del cliente tiene por ejemplo 60 caracteres entonces necesito que el campo sea del tamaño que me permita ver el nombre completo.
He utilizado el UI API pero no logro ver completo el nombre, me podrias indicar si necesito hacer algo mas? Ademas como puedo crear un campo multi linea.
Depende del lenguaje que estas utilizando.
Pero seria algo así en el momento de cargar la pantalla:
objCardName = oForm.Items.Item("54").Specific | |
oForm.Items.Add("etNombre", SAPbouiCOM.BoFormItemTypes.it_EXTEDIT) |
objEditText = oForm.Items.Item("etNombre").Specific | |
objEditText.Item.Left = objCardName.Item.Left | |
objEditText.Item.Top = objCardName.Item.Top | |
objEditText.Item.Width = objCardName.Item.Width |
objCardName.Item.Visible = False |
Y debes capturar el evento cuando se llena el campo de texto Nombre de cliente para copiar su valor a tu cuadro de texto:
objCardName = oForm.Items.Item("54").Specific
objEditText = oForm.Items.Item("etNombre").Specific
objEditText.Value = objCardName.Value
objEditText.TextStyle = SAPbouiCOM.BoTextStyle.ts_EXTEND
Otra forma seria cambiar el ancho de tu cuadro de texto y mover todo lo demas a la derecha:
Por ejemplo:
objCardName.Item.Width = 200
Saludos.
User | Count |
---|---|
98 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.