Navigation:  Storeroom >

Event

Previous  Top  Next

Overview

This command will list the events of a storeroom and its data.

 

Related tables

Table

Description

Primary key (PK)

Connection tables

GNTRANSARCHIVAL

Event data

CDTRANSARCHIVAL

ADALLUSERS

ADDEPARTMENT

GNAPPROV

GNCOSTCONFIG

GNREQUEST

GNSTOREROOM

GNSUPPLIER

PMACTREVISION

PMSTRUCT

WMFINALDISP

WMGENERATOR

GNARCHIVAL

Archiving data

CDARCHIVAL

ADALLUSERS

GNREQUEST

GNSTOREROOM

GNTEMPARCHIVAL

GNTRANSARCHIVAL

OBPURCHASEREQUESTO

GNSTOREROOM

Storeroom record

CDSTOREROOM

ADDEPARTMENT

GNCUSTOMER

GNFAVORITE

GNREPOSITORYTYPE

GNSTORAGETYPE

GNSTOREROOMTYPE

GNSUPPLIER

GNTRANSSETTING

ADALLUSERS

User record

CDUSER

ADALLUSERS

ADUSEREXTERNALDATA

GNFAVORITE

ADDEPARTMENT

Department record

CDDEPARTMENT

ADALLUSERS

ADDEPARTMENT

ADTEAM

COWORKSPACE

GNASSOC

GNFAVORITE

GNMAPPING

ADCOMPANY

Company record

CDCOMPANY

ADCOMPANYTYPE

PMACTIVITY

Activity record

CDACTIVITY

ADALLUSERS

ADDEPARTMENT

ADPOSITION

ADTEAM

GNACTIVITY

GNCALENDAR

PMACTTYPE

PMEXTAPP

PMEXTENT

PMSTRUCT

Process structure item record

CDSTRUCT

ADALLUSERS

ADCHECKLIST

ADDEPARTMENT

ADMAILSERVER

ADPOSITION

ADROLE

ADTEAM

EMATTRMODEL

EMENTITYMODEL

EMREFERENCE

GNACTIONPLANTYPE

GNASSOC

GNCALENDAR

GNFORMASSOCGROUP

GNFORMULA

GNMAPPING

GNOBJECTASSOCGROUP

GNREVISION

GNREVISIONSTATUS

GNSCHEDULE

GNTEMPLATEFILE

GNTOOLSANALISYS

GNWS

PMACTIVITY

PMEXECUTIONMATRIX

PMEXTAPP

PMEXTENT

PMFLOW

PMLANE

PMPROCATTRIB

PMPROCESS

SERICHTEXT

WMGENERATOR

Generator data

CDGENERATOR

ADALLUSERS

ADDEPARTMENT

ADMEASUNITY

ADTEAM

GNMASK

WMINDTYPE

WMFINALDISP

Final disposal data

CDFINALDISP


GNCOSTCONFIG

Stores the activity costs

CDCOSTCONFIG


GNACTIVITY

Activity record

CDGENACTIVITY

ADALLUSERS

ADDEPARTMENT

ADMAILTASKREL

ADPOSITION

ADROLE

ADTEAM

ADUSEREXTERNALDATA

GNACTIVITYTIMECFG

GNAPPROV

GNASSOC

GNCALENDAR

GNCHECKLISTANSWER

GNCOSTCONFIG

GNEVALRESULTUSED

GNEVALREVISION

GNFAVORITE

GNOBJECTASSOCGROUP

GNTYPEROLE

SERICHTEXT

GNREQUEST

Request record

CDREQUEST

ADALLUSERS

ADDEPARTMENT

ADPOSITION

ADTEAM

GNAPPROV

GNASSOC

GNCHECKLISTANSWER

GNEVALRESULTUSED

GNEVALREVISION

GNFAVORITE

GNREQUESTTYPE

GNSATISFACTION

GNSHIPARCHIVAL

Objects to be transported

CDSHIPARCHIVAL

GNSHIPMENT

GNSTORAGETYPE

GNSTOREROOM

GNTRANSARCHIVAL

WMFINALDISP

OBARCHIVAL

Item/Supply event record

CDARCHIVAL

ASEXECACTIVITY

GNARCHIVAL

OBOBJECT

OBORDERREQUESTOBJ

OBOBJECT

Item/Asset/Supply data based on revision

CDOBJECT

CDREVISION

ADTEAM

GNASSOC

GNREVISION

OBOBJECTGROUP

OBSUBREASON

OBOBJECTGROUP

Item/Asset/Supply

CDOBJECTGROUP

GNFAVORITE

OBOBJECTTYPE

Item/Asset/Supply type

CDOBJECTTYPE

ADMEASUNITY

ADTEAM

GNMASK

GNREVCONFIG

GNTYPEROLE

OBOBJECTGROUP

Item/Asset/Supply

CDOBJECTTYPE

ADMEASUNITY

ADTEAM

GNMASK

GNREVCONFIG

GNTYPEROLE

ITITEM

Item record

CDITEM

CDREVISION

GNCOMPFILECONTCOPY

OBINPUT

OBOBJECT

WMNEWWASTE

Waste record

CDWASTE

CDREVISION

OBINPUT

WMFINALDISP

OBMATERIAL

Supply record

CDMATERIAL

CDREVISION

OBINPUT

 

Oracle/Postgres/SQL Server

SELECT
   GNTRA.FGSTATUS,
   GNTRA.FGTYPE,
   CASE
      WHEN GNSTOREORI.CDSTOREROOM IS NOT NULL THEN GNSTOREFROM.CDPRODOBJECT
      WHEN GNSTOREDEST.CDSTOREROOM IS NOT NULL THEN GNSTORETO.CDPRODOBJECT
   END AS CDPRODOBJECT,
   GNTRA.IDTRANSARCHIVAL,
   GNTRA.DTTRANSARCHIVAL,
   GNTRA.FGTYPEMOVEFROM,
   CASE
      WHEN GNTRA.FGTYPEMOVEFROM = 1 THEN
         CASE
            WHEN GNSTOREFROM.IDSTOREROOM IS NOT NULL THEN
               CAST((GNSTOREFROM.IDSTOREROOM + ' - ' + GNSTOREFROM.NMSTOREROOM) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVEFROM = 2 THEN
         CASE
            WHEN ADDEPFROM.IDDEPARTMENT IS NOT NULL THEN
               CAST((ADDEPFROM.IDDEPARTMENT + ' - ' + ADDEPFROM.NMDEPARTMENT) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVEFROM = 3 THEN
         CASE
            WHEN AUSERFROM.IDUSER IS NOT NULL THEN
               CAST((AUSERFROM.IDUSER + ' - ' + AUSERFROM.NMUSER) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVEFROM = 4 THEN
         CASE
            WHEN ADCOMPFROM.IDCOMMERCIAL IS NOT NULL THEN
               CAST((ADCOMPFROM.IDCOMMERCIAL + ' - ' + ADCOMPFROM.NMCOMPANY) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVEFROM = 5 THEN
         CASE
            WHEN PROCESS.IDACTIVITY IS NOT NULL THEN
               CASE
                  WHEN ACTI.IDACTIVITY IS NOT NULL THEN
                     CAST((PROCESS.IDACTIVITY +'/'+ ACTI.IDACTIVITY +' - '+PROCESS.NMACTIVITY +'/'+ACTI.NMACTIVITY) AS VARCHAR(4000))
                  ELSE CAST((PROCESS.IDACTIVITY + ' - ' + PROCESS.NMACTIVITY) AS VARCHAR(4000))
               END
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVEFROM = 7 THEN
         CASE WHEN GEN.IDGENERATOR IS NOT NULL THEN
            CAST((GEN.IDGENERATOR + ' - ' + GEN.NMGENERATOR) AS VARCHAR(4000))
         ELSE ''
      END
      WHEN GNTRA.FGTYPEMOVEFROM = 9 THEN
         CASE WHEN GNR.IDREQUEST IS NOT NULL THEN
            CAST((GNR.IDREQUEST + ' - ' + GNR.NMREQUEST) AS VARCHAR(4000))
         ELSE ''
      END
   END AS NMTYPEMOVEFROM,
   GNSTOREORI.IDSTOREROOM AS IDSTOREROOMORIGIN,
   GNTRA.DTTRANSARCFROM AS DTTRANSARCFROM,
   GNTRA.FGTYPEMOVETO,
   CASE
      WHEN GNTRA.FGTYPEMOVETO = 1 THEN
         CASE
            WHEN GNSTORETO.IDSTOREROOM IS NOT NULL THEN
               CAST((GNSTORETO.IDSTOREROOM + ' - ' + GNSTORETO.NMSTOREROOM) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVETO = 2 THEN
         CASE WHEN ADDEPTO.IDDEPARTMENT IS NOT NULL THEN
            CAST((ADDEPTO.IDDEPARTMENT + ' - ' + ADDEPTO.NMDEPARTMENT) AS VARCHAR(4000))
         ELSE ''
      END
      WHEN GNTRA.FGTYPEMOVETO = 3 THEN
         CASE
            WHEN AUSERTO.IDUSER IS NOT NULL THEN
               CAST((AUSERTO.IDUSER + ' - ' + AUSERTO.NMUSER) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVETO = 4 THEN
         CASE
            WHEN ADCOMPTO.IDCOMMERCIAL IS NOT NULL THEN
               CAST((ADCOMPTO.IDCOMMERCIAL + ' - ' + ADCOMPTO.NMCOMPANY) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVETO = 6 THEN
         CASE
            WHEN WMDISP.IDFINALDISP IS NOT NULL THEN
               CAST((WMDISP.IDFINALDISP + ' - ' + WMDISP.NMFINALDISP) AS VARCHAR(4000))
            ELSE ''
         END
      WHEN GNTRA.FGTYPEMOVETO = 8 THEN
         CASE WHEN GNACT.IDACTIVITY IS NOT NULL THEN
            CAST((GNACT.IDACTIVITY) AS VARCHAR(4000))
         ELSE ''
      END
      WHEN GNTRA.FGTYPEMOVETO = 9 THEN
         CASE WHEN GNR.IDREQUEST IS NOT NULL THEN
            CAST((GNR.IDREQUEST + ' - ' + GNR.NMREQUEST) AS VARCHAR(4000))
         ELSE ''
      END
   END AS NMTYPEMOVETO,
   GNSTOREDEST.IDSTOREROOM AS IDSTOREROOMDEST,
   GNTRA.DTTRANSARCTO AS DTTRANSARCTO,
   GNARC.VLARCHIVAL,
   OBJCTYPE.IDOBJECTTYPE,
   OBJ.IDOBJECT,
   OBJ.NMOBJECT,
   GNARC.NMARCHIVALLOT,
   GNARC.NMSERIAL,
   GNARC.DTVALIDITY
FROM GNTRANSARCHIVAL GNTRA
   LEFT OUTER JOIN GNARCHIVAL GNARC ON (GNARC.CDTRANSARCHIVAL = GNTRA.CDTRANSARCHIVAL)
   LEFT OUTER JOIN GNSTOREROOM GNSTOREFROM ON (GNSTOREFROM.CDSTOREROOM = GNTRA.CDSTOREROOMFROM)
   LEFT OUTER JOIN GNSTOREROOM GNSTORETO ON (GNSTORETO.CDSTOREROOM = GNTRA.CDSTOREROOMTO)
   LEFT OUTER JOIN ADALLUSERS AUSERFROM ON (AUSERFROM.CDUSER = GNTRA.CDUSERFROM AND GNTRA.FGTYPEMOVEFROM = 3)
   LEFT OUTER JOIN ADALLUSERS AUSERTO ON (AUSERTO.CDUSER = GNTRA.CDUSERTO AND GNTRA.FGTYPEMOVETO = 3)
   LEFT OUTER JOIN ADDEPARTMENT ADDEPFROM ON (ADDEPFROM.CDDEPARTMENT = GNTRA.CDDEPARTMENTFROM AND GNTRA.FGTYPEMOVEFROM = 2)
   LEFT OUTER JOIN ADDEPARTMENT ADDEPTO ON (ADDEPTO.CDDEPARTMENT = GNTRA.CDDEPARTMENTTO AND GNTRA.FGTYPEMOVETO = 2)
   LEFT OUTER JOIN ADCOMPANY ADCOMPFROM ON (ADCOMPFROM.CDCOMPANY = GNTRA.CDSUPPLIERFROM AND GNTRA.FGTYPEMOVEFROM = 4)
   LEFT OUTER JOIN ADCOMPANY ADCOMPTO ON (ADCOMPTO.CDCOMPANY = GNTRA.CDSUPPLIERTO AND GNTRA.FGTYPEMOVETO = 4)
   LEFT OUTER JOIN GNSTOREROOM GNSTOREORI ON (GNSTOREORI.CDSTOREROOM = GNARC.CDSTOREROOMORIGIN)
   LEFT OUTER JOIN GNSTOREROOM GNSTOREDEST ON (GNSTOREDEST.CDSTOREROOM = GNARC.CDSTOREROOMDEST)
   LEFT OUTER JOIN PMACTIVITY PROCESS ON (PROCESS.CDACTIVITY = GNTRA.CDPROCESSFROM)
   LEFT OUTER JOIN PMSTRUCT PMSTR ON (PMSTR.CDSTRUCT = GNTRA.CDSTRUCT)
   LEFT OUTER JOIN PMACTIVITY ACTI ON (ACTI.CDACTIVITY = PMSTR.CDACTIVITY)
   LEFT OUTER JOIN WMGENERATOR GEN ON (GEN.CDGENERATOR = GNTRA.CDGENERATORFROM)
   LEFT OUTER JOIN WMFINALDISP WMDISP ON (WMDISP.CDFINALDISP = GNTRA.CDFINALDISP)
   LEFT OUTER JOIN GNCOSTCONFIG GNCT ON (GNCT.CDCOSTCONFIG = GNTRA.CDCOSTCONFIG)
   LEFT OUTER JOIN GNACTIVITY GNACT ON (GNCT.CDCOSTCONFIG = GNACT.CDCOSTCONFIG AND CDISOSYSTEM IN (109,115,126))
   LEFT OUTER JOIN GNREQUEST GNR ON (GNR.CDREQUEST = GNTRA.CDREQUEST)
   LEFT OUTER JOIN GNSHIPARCHIVAL GNSPARCH ON (GNSPARCH.CDTRANSARCHIVAL = GNTRA.CDTRANSARCHIVAL)
   LEFT OUTER JOIN OBARCHIVAL TBS ON GNARC.CDARCHIVAL = TBS.CDARCHIVAL
   INNER JOIN OBOBJECT OBJ ON (OBJ.CDOBJECT = TBS.CDOBJECT AND OBJ.CDREVISION = TBS.CDREVISION)
   LEFT OUTER JOIN WMFINALDISP FINDISP ON (FINDISP.CDFINALDISP = GNTRA.CDFINALDISP OR FINDISP.CDFINALDISP = GNSPARCH.CDFINALDISP)
   INNER JOIN OBOBJECTGROUP OBGROUP ON (OBGROUP.CDOBJECTGROUP = OBJ.CDOBJECT)
   INNER JOIN OBOBJECTTYPE OBJCTYPE ON (OBJCTYPE.CDOBJECTTYPE = OBGROUP.CDOBJECTTYPE)
WHERE ( GNTRA.FGTYPE NOT IN (6OR GNSPARCH.CDSHIPARCHIVAL IS NOT NULL )
   AND (GNSTOREFROM.IDSTOREROOM = 'STOREROOM_ID' OR GNSTORETO.IDSTOREROOM = 'STOREROOM_ID'/*NOTE 1*/
   AND EXISTS(
      SELECT 1
      FROM
         ITITEM CHKIT
      WHERE
         CHKIT.CDITEM = OBJ.CDOBJECT
      UNION
      SELECT 1
      FROM
         WMNEWWASTE CHKWST
      WHERE
         CHKWST.CDWASTE = OBJ.CDOBJECT
      UNION
      SELECT 1
      FROM
         OBMATERIAL OBMAT
      WHERE
         OBMAT.CDMATERIAL = OBJ.CDOBJECT

 )

 

Notes

1: ID # of the storeroom to be filtered.

 

Fields used on the view screen

storeroom-02

 

storeroom-03

 

#

Field ID

Type

Description

1

FGSTATUS

NUMERIC(2)

Status:

1 - Issue

2 - Approval

3 - Finished

4 - Expecting receiving

5 - Estimate

2

FGTYPE

NUMERIC(2)

Event type:

1- Input event

2- Output event

3- Transfer

4- Balance adjustment

5- Processing

6- Repository event

3

CDPRODOBJECT

NUMERIC(10)

Object type:

17- Waste

149- Supply

107- Item

4

IDTRANSARCHIVAL

VARCHAR(50)

Event ID #

5

DTTRANSARCHIVAL

DATETIME

Event date

6

FGTYPEMOVEFROM

NUMERIC(2)

Event source type:

1- Storeroom;

2- Department;

3 - User;

4- Supplier;

5- Delete;

7- Generator;

9- Request.

7

NMTYPEMOVEFROM

VARCHAR(255)

Sender

8

IDSTOREROOMORIGIN

VARCHAR(50)

Source storage place

9

DTTRANSARCFROM

DATETIME

Source date

10

FGTYPEMOVETO

NUMERIC(2)

Event destination type:

1- Storeroom

2- Department

3 - User

4- Supplier

5- Delete

7- Generator

9- Request

11

NMTYPEMOVETO

VARCHAR(255)

Destination

12

IDSTOREROOMDEST

VARCHAR(50)

Destination storage place

13

DTTRANSARCTO

DATETIME

Destination date

14

VLARCHIVAL

NUMERIC(28,12)

Quantity

15

IDOBJECTTYPE

VARCHAR(50)

Object type

16

IDOBJECT

VARCHAR(50)

Object ID #

17

NMOBJECT

VARCHAR(255)

Object name

18

NMARCHIVALLOT

VARCHAR(255)

Lot number

19

NMSERIAL

VARCHAR(255)

Serial number

20

DTVALIDITY

DATETIME

Expiration date