Ver Mensaje Individual
  #5  
Viejo 15/05/08, 19:41:45
maeve maeve is offline
Junior Member
 
Fecha de Ingreso: abr 2008
Localización: Montevideo, Uruguay
Mensajes: 17
hola, a lo mejor puedo ayudarte.

yo tengo una bapi que a su vez llama a la que ejecuta la trn vl02n

en mi codigo llamo a la bapi con:

** Call the transaction
CALL TRANSACTION 'VL02N' USING bdcdata
UPDATE 'L'
MODE 'N'
MESSAGES INTO t_msg.

donde bcdata es del tipo
estructura:
program - bdc_prog - char 40 - bdc modulpool
dynpro - bdc_dynr - numc 4 - bdc numero de dynpro
dynbegin - bdcstart - char 1 - bdc iniciar un dynpro
fnam - fnam_4 - char 132 - nombre campo
fval - bdc_fval - char 132 - bdc valor del campo

DATA: BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE.

la tabla bcdata se carga en mi caso con estos datos:
SAPMV50A |4004 |X | <
|0000 | |BDC_OKCODE <
|0000 | |LIKP-VBELN <
SAPMV50A |1000 |X | <
|0000 | |BDC_OKCODE <
SAPLJ3AD |2010 |X | <
|0000 | |BDC_OKCODE <
SAPLJ3AD |2010 |X | <
|0000 | |BDC_OKCODE <
|0000 | |J_3ASZDI-PIKMG(01<
SAPLJ3AD |2010 |X | <
|0000 | |BDC_OKCODE <

bdc_okcode es un "ejecutar" en la dynpro
j_3aszdi-pikmg(01) es el campo que quiero modificar, con el valor que le quiero asignar (01).

MI PROBLEMA: es que esto puedo ejecutarlo en un servidor con version de sap 5.0, mientras que no corre en uno con 4.6

El campo se llama igual.

La unica diferencia que veo, es que si voy por la trn vl02n, no aparece habilitado como para modificaciones.

¿por que puede ser?

lo que me esta devolviendo es que no permite entradas en ese campo.

espero te ayude, y alguien vea como puedo hacer yo para evitar el error.

gracias
Responder Con Cita