#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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.
|
#3
|
|||
|
|||
Pudo resolver el problema estimado???
__________________
Miguel A. Lazo El Salvador, C.A. |
#4
|
|||
|
|||
Creo que DO VARYING es una sentencia obsoleta
|
#5
|
|||
|
|||
Reemplazar
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|