waw !!

eso era faltaba el  3AI


yo programe S36 en el 90 a 93 pero ya se  me esta borrando el cassette


Gracias a todo por su ayuda

saldos desde Mexico






De: Juan Carlos Paredes Castañón
Enviado el: ‎jueves‎, ‎12‎ de ‎febrero‎ de ‎2015 ‎10‎:‎27‎ ‎a. m.
Para: forum.help400





Hace siglos que no programo en entorno S/36, pero creo recordar que era algo 
así;

 

FMFUSCC    IF   F  400     3AIDISK 

 

Saludos.

Juan Carlos.

 

El 12/02/2015 16:52, Juan Gutierrez Ruiz escribió:



Gracias Por contestar foro

me estado peleando con todo eso que me dicen

 

le he puesto un K , para indicarle que es un archivo de llave, mas sin embargo 
en el SEU me manda error de sintaxis y me dice que no puedo poner un K a un 
archivo descrito por programa, solo a los externos

 

le he tratado de  poner la longitud de la llave de 3 en la hoja F y también 
manda una sintaxis de error

 

también he creado un archivo lógico  por la llave de cliente y me nada el mismo 
error como el fidico

 

también genere un Klist y  es lo mismo , me manda el mismo error (mostrado 
Abajo)

 

ya no encuentro mas opciones

saludos

 

 


De: Vicente Aliaga | Silomar
Enviado el: ‎jueves‎, ‎12‎ de ‎febrero‎ de ‎2015 ‎09‎:‎35‎ ‎a. m.
Para: forum.help400

 



Ponle la “K” en la hoja F como te indica Francisco

 


Un saludo foo

 

Vicente


P No lo imprima si no es necesario. Protejamos el medio ambiente.

Este mensaje y sus archivos adjuntos pueden contener información confidencial y 
están dirigidos exclusivamente a su destinatario. Le informamos que la 
legislación vigente prohíbe el uso, divulgación o copia del contenido del 
presente mensaje por persona distinta del destinatario sin autorización previa. 
Si Ud. no es el destinatario de este mensaje y lo ha recibido por error le 
agradeceríamos que nos lo comunicara y que procediera a destruirlo. This 
message can contain confidential information and is directed exclusively to its 
adressee. We inform you that the legislation prohibits to use, spreading or 
copy the content of the present message by person different from the adressee 
without previous authorization. If you are not the adressee of this message or 
you have received it by error we would be thankful if you notify us and delete 
it.


 

 
 



De: [email protected] 
[mailto:[email protected]] En nombre de Juan Gutierrez 
Ruiz
Enviado el: jueves, 12 de febrero de 2015 15:43
Para: forum.help400; [email protected]
Asunto: Accesar con CHAIN a un archivo definido por programa

 



Buenos Días Foro


estos tratando de acceder con un chain a un archivo definido por programa


el archivo tiene una longitud de registro 400


y  la claves es de 3 caracteres alfabéticos


el archivo es MFUSCC es un archivo de clientes donde las 3 primeras  posiciones 
es de 3 caracteres alfabéticas y el resto la razón social y demás, este fue 
credo en un ambiente 36


el  problema es que al darle chain con el dato de entrada de 3 caracteres el 
compilador me manda error


 


*RNF7055 30      1 El Factor 1 no es válido para la operación especificada.     
         
                     Causa . . . . . :   El operando de Factor 1 no es válido   
         
                       para la operación especificada.                          
         
                       -- Para el proceso de número de registro relativo, el    
         
                         operando de Factor 1 debe ser numérico con cero        
         
                         posiciones decimales.                                  
         
                       -- Para el acceso aleatorio por clave, el operando de    
         
                         Factor 1 debe ser compatible con el tipo de dirección  
         
                         de registro (posición 34 de la especificación de       
         
                         Archivo) del archivo.                                  
         
                      La especificación se pasa por alto.                       
         
                     Recuperación  . :   Corrija la definición del operando de  
         
                       Factor 1. Vuelva a compilar.                             
         
       * *   F I N   D E   R E S U M E N   D E   M E N S A J E S   * *          
   


 


estos compilando en un RPGILE


 


la  tabla CONDATOS es igual, sin embargo este lo leo secuencialmente sin 
problema


pero al archivo MFUSCC   al encadenarlo me manda error


 


alguien me puede echar una mano ??


gracias


 


      


 


 


FCONDATOSX IF   F   43        DISK                                     
FMFUSCC        IF   F  400       DISK                                     
FLCLIEN1         UF A    E       K DISK                                     
FLPOLDDS1     O  A     E       K DISK                                     
 *                                                                     
ICONDATOSX NS  01                                                      
I                             P    1    3 0LLAVE                       
I                                  5    5  MA                          
I                                  6   11 0NUMAUX                      
I                                 12   17 0FECHA                       
I                                 18   18 0CP                          
I                                 19   23 0NP                          
I                             P   24   31 2IMP                         
I                                 32   32  CA                          
IMFUSCC    XX  02    1 CC                                              
I                                  1    3  CLIENTE                     
I                                  4   45  NOMBRE                      
I                                 46  400  DEMAS                       


C* ==============================================================        
C* | RECEPCION Y MANEJO DE PARAMETROS. DEF. DE CAMPOS DE TRAB.  |        
C* ==============================================================        
C     *ENTRY        PLIST                                                
C                   PARM                    WCTE              3          
C* ==============================================================        
C* | B L O Q U E   P R I N C I P A L   D E L   P R O G R A M A  |        
C* ==============================================================        
C                   EXSR      SRDATOS                                    
C                   EXSR      SRCLIEN                                    
C                   EVAL      *INLR = *ON                                
C* ==============================================================        
C* | SRDATOS: Genera DDS TPOLDD de COMDATOSX                    |        
C* ==============================================================        
C     SRDATOS       BEGSR                                                
C                   READ      CONDATOSX                              80  
C                   DOW       *IN80 = *off                               
C*                  MOVEL     'YYY'         CLIECVE                      
C                   MOVEL     WCTE          CLIECVE                      
C                   Z-ADD     LLAVE         POLAIDD                      


C                   Z-ADD     LLAVE         POLAIDD                       
C                   Z-ADD     NUMAUX        POLAAUX                       
C                   Z-ADD     FECHA         POLAFEC                       
C                   Z-ADD     CP            POLACLP                       
C                   Z-ADD     NP            POLANUP                       
C                   Z-ADD     IMP           POLAIMP                       
C                   MOVEL     CA            POLAMOV                       
C                   WRITE     TPOLDDSF                                    
C                   READ      CONDATOSX                              80   
C                   ENDDO                                                 
C                   ENDSR                                                 
C* ==============================================================         
C* | SRCLIEN  : CREA EL REGISRO DEL CLIENTE DE MFUSCC A TCLIEN  |         
C* ==============================================================         
C     SRCLIEN       BEGSR                                                 
C     WCTE          CHAIN     MFUSCC                             99       
C                   IF        *IN99 = *OFF                                
C     WCTE          CHAIN     TCLIENF                                     
C                   IF        %FOUND                                      


C                   MOVEL     CLIENTE       CLIECVE           
C                   MOVEL     NOMBRE        CLIERAZ           
C                   WRITE     TCLIENF                         
C                   ENDIF                                     
C                   ENDIF                                     
C                   ENDSR                                      


 


 


 


Archivo . . . . :   QPDSPFD                                             
Control . . . . .   +1                                                  
Buscar. . . . . .                                                       
*...+....1....+....2....+....3....+....4....+....5....+....6....+....7..
   Vía de acceso . . . . . . . . . . . . . . . :            Por clave   
   Tamaño de vía de acceso . . . . . . . . . . : ACCPTHSIZ  *MAX4GB     
   Longitud máxima de clave. . . . . . . . . . :                3       
   Longitud máxima de registro . . . . . . . . :              400       
   Volátil . . . . . . . . . . . . . . . . . . :            No          
   Archivo actualmente registrándose por diario:            No          
 Descripción de Vía de Acceso                                           
   Mantenimiento vía de acceso . . . . . . . . : MAINT      *IMMED      
   Valores claves exclusivas requeridos. . . . : UNIQUE     Sí          
   Vía de acceso registrada por diario . . . . :            No          
   Vía de acceso . . . . . . . . . . . . . . . :            Por clave   
   Tipo de Restricción . . . . . . . . . . . . :            NONE        
   Número de campos de clave . . . . . . . . . :              1         
   Formato de registro  . . . . . . . . . . . . . :         MFUSCCXX    
     Campo de clave . . . . . . . . . . . . . . . :         K00001      
       Secuencia . . . . . . . . . . . . . . . :            Ascendente  
       Signo especificado. . . . . . . . . . . :            UNSIGNED    
       Zona/dígito especificado. . . . . . . . :            *NONE       
       Orden de clasificación alternativo  . . :            No          


 


 


Lista de Formatos de Registro                                                
                       Regist  Identificador                                 
 Formato      Campos   Longit  Identificador                                 
 MFUSCCXX          2      400  3141689B15D70                                 
   Texto  . . . . . . . . . . . . . . . . . . :                              
 Número total de formatos . . . . . . . . . . :           1                  
 Número total de campos . . . . . . . . . . . :           2                  
 Longitud total de registro . . . . . . . . . :         400                  
Lista de Miembros                                                            


 


 

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

-- 
url: http://www.paredes.info
mail: [email protected]
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a