MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 17/07/08, 08:27:42
Bego86 Bego86 is offline
Junior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 27
¿Cómo poner el campo de un parameter no editable?

Me gustaría saber como poner un parameter en un report de forma no editable.
Quiero poner el código de material y que en un parameter de debajo aparezca al pulsar el Intro la descripción de dicho material.
Ese parameter debe ser <<no editable>>.

¿Cómo puedo asignarle a ese parameter dicha característica?

¿Cómo puedo hacer que valide el material y rellene la descripción antes de seguir con las validaciones del resto de parameters?

Gracias de antemano por la ayuda.
Responder Con Cita
  #2  
Viejo 17/07/08, 08:54:28
jessicacordon jessicacordon is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Localización: Brescia - Italia
Mensajes: 5
Hola, para hacer un parametro no editable debes hacer lo siguiente:

Al lado del parametro al cual quieres cambiarle alguna propiedad agregarle:

MODIF ID nombre

Luego en el evento At selection-screen output hacer un loop a la tabla de la pantalla y cambiar la propiedad input de 1 a 0.

Ejemplo:

PARAMETERS: test1(10) TYPE c MODIF ID sc1,
test2(10) TYPE c,
test3(10) TYPE c MODIF ID sc1,
test4(10) TYPE c.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.
IF screen-group1 = 'SC1'.
screen-input = '0'.
MODIFY SCREEN.
CONTINUE.
ENDIF.
ENDLOOP.

En este caso como el parametro test1 y test2 tienen el mismo grupo 'SC1', los dos son no editables.
Responder Con Cita
  #3  
Viejo 17/07/08, 09:51:26
Bego86 Bego86 is offline
Junior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 27


El campo screen-group1 nos viene vacio y por lo tanto no entra en el if.
¿Sabes cuál puede ser el motivo?

Gracias
Responder Con Cita
  #4  
Viejo 17/07/08, 09:53:15
Bego86 Bego86 is offline
Junior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 27


Solucionado, no se porque antes no se rellenaba el campo, pero por arte de magia ahora ha ido perfecto.


Muchas Gracias por tu ayuda
Responder Con Cita
  #5  
Viejo 18/05/12, 20:08:01
hermes_2323 hermes_2323 is offline
Junior Member
 
Fecha de Ingreso: oct 2010
Mensajes: 2
Screen con campo no editable

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS : p_soc TYPE anla-bukrs OBLIGATORY.
SELECT-OPTIONS : s_clsact FOR anla-anlkl,
s_act FOR anla-anln1.
PARAMETERS : p_area TYPE anlb-afabe OBLIGATORY DEFAULT '01' MODIF ID gp1.
SELECTION-SCREEN END OF BLOCK b1.



AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group1 = 'GP1'.
screen-input = 0.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Responder Con Cita
  #6  
Viejo 22/05/12, 16:57:33
Andres Menares Osses Andres Menares Osses is offline
Junior Member
 
Fecha de Ingreso: mar 2006
Mensajes: 23
Post

Tambien puedes usar este codigo, llena el texto de maerial segun el numero de material ingresado...
ojala te sirva....

saludos

** RELLENA CAMPO TEXTO NO EDITABLE SEGUN CAMPO ANTERIOR EDITABLE
TABLES: mara, makt.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS : s_matnr FOR mara-matnr.
PARAMETERS : p_maktx TYPE makt-maktx MODIF ID gr1.
SELECTION-SCREEN END OF BLOCK b1.



AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group1 = 'GR1'.
screen-input = 0.
IF screen-name = 'P_MAKTX'.
IF s_matnr IS NOT INITIAL.
SELECT SINGLE maktx INTO p_maktx
FROM makt
WHERE matnr IN s_matnr.
IF sy-subrc NE 0.
CLEAR p_maktx.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 13:02:21.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web