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.