> For the complete documentation index, see [llms.txt](https://docs.editran.onesait.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.editran.onesait.com/documentacion-editran/ibm-editran-v5.3-ims/utilidades-ims/borrado-tampon-emisor-receptor/informe-preliminar-de-la-bd-de-emision-recepcion.md).

# Informe Preliminar de la BD de Emisión/Recepción

Un proceso BMP leerá la base de datos buscando aquellas sesiones que cumplen con la plantilla de sesión y cuya fecha de carga o actualización sea anterior o igual a una fecha dada.

**Entrada**

La entrada es:

* Una fecha de búsqueda,
* Una sesión de búsqueda, con ceros para selección genérica de entornos, remotos y aplicaciones,
* Un parámetro para buscar por fecha de creación o por fecha de modificación, en el caso de emisión y por fecha de última confirmación en el de recepción.

La carga de una sesión se inicia en la ‘fecha de creación’ y finaliza en la de ‘ultima inserción’ o ‘fecha de modificación’ que normalmente es la misma. Con carga acumulativa el proceso se inicia en una fecha y, en días sucesivos, si no hay trasmisión, se van incorporando nuevos ficheros. La diferencia entre fecha de creación y modificación puede ser significativa.

Hay que remarcar que la fecha de última inserción se refiere sólo al proceso de carga, en ningún caso es modificada por la trasmisión o por un intento de trasmisión.

Para sesiones con carga normal este parámetro es indiferente, y se aconseja utilizar la fecha de modificación.

Para sesiones con carga acumulativa es conveniente comparar el informe por fecha de creación con el de fecha de modificación.

Un parámetro que indica si se desea hacer sobre el tampón de emisión o recepción.

El proceso se lanza con el JCL ZTBGJBO1.

Se ejecuta en una BMP con opción de lectura sobre el tampón que no ejecuta CHKP-POINT. Si se disponen de varias bases de datos de emisión/recepción el proceso se repetirá por cada base de suministrando en cada caso la PSB adecuada.

Este proceso no lee toda la base de datos sino solamente los registros de control de tampón, uno por sesión. Por este motivo podría no informar correctamente de determinada sesión si el registro que se encuentra no es el registro cero de control sino algún registro aislado, de una carga o borrado fallido

**SALIDA**

La salida es un listado, ordenado por sesión, con información de:

* La fecha de creación / modificación / confirmación, según se solicitase, de la carga,
* El número de registros de tampón,
* La descripción de la sesión y la sesión de presentación.

Determinados campos aparecerán en el informe como “??” cuando no existan los registros de sesión de Editran o los registros de control.

Se genera además una lista con las sesiones encontradas.

Cualquier error detentado se gestionará mediante el Log de Editran/G.

## ZTBGJBO1.

En el presente ejemplo se solicita un informe por fecha de creación sobre todas las sesiones de INDRA IMS contra Indra CICS que se cargaron hasta el 31 del 11 del 2002.

```cobol
EDIT       KI.EGDI.ZTBG.JCLS(ZTBGJBO1) - 01.39             Columns 00001 00072
Command ===>                                                  Scroll ===> CSR 
//KI0E8A2B JOB (EGDC,KIT,,99),'ZTBGJBO1',MSGCLASS=H,CLASS=A,            
//             NOTIFY=&SYSUID                                           
//LIBPROC JCLLIB ORDER=IMSP.PROCLIB                                     
//*-------------------------------------------------------------------- 
//*   BORRADO DE LA B.D. DE EMISION/RECEPCION. PASO 1                   
//*    SELECCION DE SESIONES CARGADAS HASTA UNA FECHA                   
//*    GENERA LISTA DE SESIONES ZTBGFSES                                
//*   EJECUTAR DESPUES ZTBGJBO2 Y ZTBGJPET                              
//*---------------------------------------------------------------------
//*FORMATO DE FICHA DEL JCL                                             
//*                                                                     
//*DD/MM/AAAA-LLLLLLLLL-RRRRRRRRR-AAAAAA-T-X                            
//*DD/MM/AAAA --------------> FECHA A SELECIONAR                        
//*                                                                     
//*LLLLLLLLL-RRRRRRRRR-AAAAAA SESIONES A BUSCAR (LOCAL REMOT APLICACION)
//*                           CEROS O ESPACIOS PARA SELECCION GENERICA  
//*                           EN CADA CAMPO                             
//*T -----------------------> TIPO DE FECHA A BUSCAR                    
//*                           'C' FECHA DE CREACION DEL TAMPON          
//*                           'M' FECHA DE MODIFICACION                 
//*                              (FECHA ULTIMA INSERCION - EMISION)     
//*                               CON CARGAS ACUMULATIVAS UTILIZAR      
//*                               'C' PARA BUSCAR LA PRIMERA CARGA      
//*                               'M' PARA LA ULTIMA                    
//*                               CON CARGAS ORDINARIAS USAR 'C' O'M'   
//*                               INDISTINTAMENTE                       
//*                              (FECHA ULTIMA CONFIRMACION - RECEPCION)
//*X -----------------------> 'E' EMISION                               
//*                           'R' RECEPCION                             
//*---------------------------------------------------------------------
//ZTBGEBO1  EXEC IMSBATCH,MBR=ZTBGEBO1,PSB=ZTBGEBO1,REGION=0M           
//STEPLIB  DD DSN=KI.EGDI.LOAD,DISP=SHR                                 
//SYSOUT   DD SYSOUT=*                                                  
//CEEDUMP  DD SYSOUT=*                                                  
//ZTBGFLOG DD SYSOUT=*                                                  
//ZTBGFLIS DD SYSOUT=*                                                  
//ZTBGFMSJ DD SYSOUT=*                                                  
//ZTBGFPRI DD SYSOUT=*,DCB=(BLKSIZE=105)                                
//ZTBGFINF DD SYSOUT=*                                                  
//*SECUENCIAL DE 80                                                     
//ZTBGFSES DD DSN=KI.EGDI.ZTBG.ZTBGFSES,DISP=SHR                        
//SYSIN    DD   *    
31/05/2026-000099980-000099940-      -C-E                                   
*para seleccionar todas la sesiones 
*31/05/2026-         -         -      -C-E                                                          
****** **************************** Bottom of Data ****************************
```

El fichero ZTBGFSES contendrá la lista de sesiones que se han encontrado.

## Listado.

La ejecución genera el siguiente informe.

```
  FECHA : 23/06/2026            I N F O R M E   B. D.   E M I S I O N   (ZTBPDEMD)   -EDITRAN-            PAGINA :   1
  HORA  : 13:26:15                                                                                                    
           FECHA CREACION     : 31/11/2002   LOCAL : 000099980   REMOTO : 000099940   APLICACION :                    
                                                                                                                      
   FECHA      REGISTROS      LOCAL    REMOTO   APLICA  PRESEN   NOMBRE LOCAL     NOMBRE REMOTO   NOM. APLICACION      
 ----------  ------------  --------- --------- ------  ------  ---------------  ---------------  ---------------      
 2026/05/29             5  000099980 000099940 CE9994  CE9994  INDRA IMS        CICSSITD         RECEPCION CHEQU      
 2026/06/01             5  000099980 000099940 CE9998  CE9998  INDRA IMS        INDRA CICS       EMISION CHEQUES      
 2026/05/30             5  000099980 000099940 EE9994  EE9994  INDRA IMS         ZTINDRA CICSSIT  RECEPCION EFECT      
 2026/02/14             4  000099980 000099940 ER9998  ER9998  INDRA IMS         ZTINDRA CICSSIT  REENVIO EMISION      
 2026/04/16             9  000099980 000099940 OR9998  OR9998  INDRA IMS         
 2026/01/28         2.352  000099980 000099940 PRUEB1  PRUEBA  INDRA IMS         
 2026/05/26         2.756  000099980 000099940 PRUMJ1  PRUMJG  INDRA IMS         
 2026/01/25             5  000099980 000099940 TE9994  TE9994  INDRA IMS         ZTINDRA CICSSIT  RECEP. T EXCEPC      
 2026/05/26             5  000099980 000099940 VR9994  VR9994  INDRA IMS         CICS TEST        RECE.CHE.ESP.RE      
 ------------------------  --------------------------                                                                 
  TOTAL REG:        5.146  TOTAL SESIONES:         09
                                                                 
  (1) NO HAY REGISTRO DE CONTROL     (2) NO EXISTE SESION EDITRAN/G     (3) NO EXISTE SESION EDITRAN/P
                                        ***   F I N     D E    L I S T A D O   ***
                

```

Este listado puede emplearse, mediante ‘sort’ por la columna adecuada, para seleccionar las sesiones con más registros o con fechas más atrasadas.

## Lista de Sesiones ZTBGFSES.

La lista de sesiones generada es la siguiente.

```
000099980-000099940-CE9994-N-CE9994
000099980-000099940-CE9998-N-CE9998
000099980-000099940-EE9994-N-EE9994
000099980-000099940-ER9998-N-ER9998
000099980-000099940-OR9998-N-OR9998
000099980-000099940-PRUEB1-N-PRUEB1
000099980-000099940-PRUMJ1-N-PRUMJ1
000099980-000099940-TE9994-N-TE9994
000099980-000099940-VR9994-N-VR9994
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.editran.onesait.com/documentacion-editran/ibm-editran-v5.3-ims/utilidades-ims/borrado-tampon-emisor-receptor/informe-preliminar-de-la-bd-de-emision-recepcion.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
