Ver Mensaje Individual
  #2
Antiguo 20 de abril de 2015, 00:47
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Kuk,

Será isto que pretendes???
Código COBOL:
  1. WORKING-STORAGE SECTION.
  2.  01  LINHA                          PIC X(1024).
  3.  01  OLE-ERR-METHOD                 PIC X(256).
  4.  01  OLE-ERR-INFO.                                                
  5.     03  OLE-ERR-TYPE                  PIC X(001).                          
  6.     03  OLE-ERR-WCODE                 PIC X(002).                          
  7.     03  ROLE-ERR-WCODE REDEFINES OLE-ERR-WCODE  PIC S9(04) COMP-5.
  8.     03  OLE-ERR-SCODE                 PIC X(004).                          
  9.     03  ROLE-ERR-SCODE REDEFINES OLE-ERR-SCODE PIC S9(09) COMP-5.
  10.  
  11. PROCEDURE DIVISION.
  12.  DECLARATIVES.                                              
  13.  OLE-ERRO SECTION.                                          
  14.     USE AFTER EXCEPTION OLE-EX.                          
  15.             INVOKE EXCEPTION-OBJECT "GET-ERROR-TYPE"              
  16.                  RETURNING OLE-ERR-TYPE.  
  17.     IF OLE-ERR-TYPE = "1"                                
  18.             INVOKE EXCEPTION-OBJECT "GET-SCODE"  RETURNING ROLE-ERR-SCODE                
  19.             INVOKE EXCEPTION-OBJECT "GET-SCODE-TEXT"   RETURNING LINHA                        
  20.             MOVE LINHA TO OLE-ERR-METHOD                  
  21. ******** MOVE POW-FALSE TO "xlFileStatus" OF POW-SELF
  22. ********  MOVE 0 TO "MousePointer" OF POW-SELF
  23. ********  MOVE "N" TO FILEOPEN
  24.             GO TO MAIN-99-EXIT
  25.        ELSE                                              
  26.             INVOKE EXCEPTION-OBJECT "GET-WCODE"  RETURNING OLE-ERR-WCODE                
  27.             INVOKE EXCEPTION-OBJECT "GET-SCODE"    RETURNING OLE-ERR-SCODE                
  28. *****       MOVE 0 TO "MousePointer" OF POW-SELF.
  29. *****       MOVE "N" TO FILEOPEN
  30.             GO TO MAIN-99-EXIT.
  31.  END DECLARATIVES.

Espero que te ajude.
Saludos,
Rui Pinto
Rapinto is offline   Responder Con Cita