MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   type-incompatible in ABAP code in ECC 6.0 (foro/showthread.php?t=35094)

husker 10/02/10 19:43:21

type-incompatible in ABAP code in ECC 6.0
 
Hola a todos,

tengo este codigo que al compilar dice que no es compatible con la version 6 de sap

DO VARYING BHDGI-HF FROM BHDGI-T1+0 NEXT BHDGI-T1+1.
IF BHDGI-HF <> SPACE OR BHDGI-INDEX GE 70.
EXIT.
ENDIF.
BHDGI-INDEX = SY-INDEX.
ENDDO.

las variables estan declaradas asi
BHDGI-HF(1) TYPE C
BHDGI-T1(70) TYPE C


por favor alguien me podria ayudar ya que es urgente solucionar este problema

gracias

ppchico 12/02/10 12:54:47

No me hagas mucho caso, pero puede ser por el nombre de las variables, o quizás por el formato del DO. Prueba a quitar los - de las variables, sino, mira la ayuda del comando DO.

mike_lazo 01/08/13 16:39:57

Pudo resolver el problema estimado???

ballan 01/08/13 17:06:23

Creo que DO VARYING es una sentencia obsoleta

joau_fedipe 05/08/13 21:31:00

Reemplazar
 
1 Adjunto(s)
Husker, replique tu caso en la versión R/3 Release 4.6C así:

DATA: bhdgi-hf(1) TYPE c,
bhdgi-t1(70) TYPE c,
bhdgi-index TYPE sy-index.
DO VARYING bhdgi-hf FROM bhdgi-t1+0 NEXT bhdgi-t1+1.
IF bhdgi-hf <> space OR bhdgi-index GE 70.
EXIT.
ENDIF.
bhdgi-index = sy-index.
ENDDO.
WRITE: /1 bhdgi-index, 14 bhdgi-hf, 16 bhdgi-t1.

adjunto el resultado obtenido en el documento adjunto.

si el inconveniente continua reemplaza el DO VARYING por DO n TIMES así:

DATA: gi_pos TYPE sy-tabix.
DO 70 TIMES.
bhdgi-hf = bhdgi-t1+gi_pos(1).
IF bhdgi-hf <> space OR bhdgi-index GE 70.
EXIT.
ENDIF.
ADD 1 TO gi_pos.
bhdgi-index = sy-index.
ENDDO.

También adjunto este resultado, si te animas a realizar el reemplazo avisas como te fue con el resultado.
Saludos:)


Husos Horarios son GMT. La hora en este momento es 10:54:51.

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