DWStaging
 dbo.arch_AR_Adjustments (View)
  Properties
Property Value
Name arch_AR_Adjustments
Schema dbo
Quoted Identifier Status True
Ansi Nulls Status True
Returns View Metadata False
Create Date 10/13/2016 2:16 PM
Description
  Columns
Column Name
Data Type
Allow Nulls
Fulltext Indexed
Identity
Description / Computed Formula
int(10, 0)
True
False
False
datetime(23, 3)
True
False
False
varchar(8)
True
False
False
varchar(8)
True
False
False
varchar(42)
True
False
False
numeric(17, 2)
True
False
False
int(10, 0)
True
False
False
varchar(30)
False
False
False
varchar(2)
True
False
False
numeric(17, 2)
True
False
False
numeric(17, 2)
True
False
False
numeric(17, 2)
True
False
False
date(10, 0)
True
False
False
varchar(18)
True
False
False
varchar(3)
False
False
False
datetime(23, 3)
True
False
False
varchar(8)
True
False
False
varchar(8)
True
False
False
varchar(42)
True
False
False
numeric(17, 2)
True
False
False
numeric(17, 2)
True
False
False
numeric(17, 2)
True
False
False
varchar(9)
True
False
False
varchar(9)
True
False
False
varchar(19)
True
False
False
varchar(24)
True
False
False
varchar(4)
True
False
False
varchar(16)
True
False
False
varchar(9)
True
False
False
varchar(3)
True
False
False
  Triggers
Name Insert Update Delete Instead
  Indexes
Name Clustered Columns
  Parent Dependencies (objects that dbo.arch_AR_Adjustments depends on)
Name Type
Table
Table
Table
  Child Dependencies (objects that depend on dbo.arch_AR_Adjustments)
Name Type
TABLE
TABLE
TABLE
  Extended Properties
Object Property Value
   Annotations
Object Property Value
  DDL
/****** Object: View [dbo].[arch_AR_Adjustments] Script Date: 03/09/2017 16:47:08 ******/
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
CREATE VIEW [dbo].[arch_AR_Adjustments]
AS
SELECT       
       CASE
          WHEN ISDATE(Adjst.ADD_DATE) = 0 THEN NULL
          WHEN Adjst.ADD_TIME IS NULL THEN CONVERT(DATETIME, Adjst.ADD_DATE + ' ' 
             + '00:00:00.000')
          ELSE CONVERT(DATETIME, Adjst.ADD_DATE + ' ' 
             + STUFF(STUFF(STUFF(RIGHT('0000000' + Adjst.ADD_TIME,7),3,0,':'),6,0,':'),9,0,'.'))
          END AS AddDateTime
      ,Adjst.ADD_USER_ID AS AddUserId
      ,CASE 
         WHEN SecAdd.LAST_NAME IS NULL THEN ' '  -- Was not found
         WHEN SecAdd.LAST_NAME > ' ' AND SecAdd.FIRST_NAME > ' '  THEN 
             SecAdd.LAST_NAME + ', ' + SecAdd.FIRST_NAME
         WHEN SecAdd.LAST_NAME > ' ' AND SecAdd.FIRST_NAME = ' ' THEN SecAdd.    LAST_NAME  
         ELSE SecAdd.LAST_NAME
       END AS     AddUserName     
      ,Adjst.ADD_PGM AS AddProgram
      ,CASE
          WHEN ISDATE(Adjst.MAINT_DATE) = 0 THEN NULL
          WHEN Adjst.MAINT_TIME IS NULL THEN CONVERT(DATETIME, Adjst.MAINT_DATE + ' ' 
             + '00:00:00.000')
          ELSE CONVERT(DATETIME, Adjst.MAINT_DATE + ' ' 
             + STUFF(STUFF(STUFF(RIGHT('0000000' + Adjst.MAINT_TIME,7),3,0,':'),6,0,':'),9,0,'.'))
          END AS MaintDateTime
      ,Adjst.MAINT_USER_ID AS MaintUserId
      ,CASE 
         WHEN SecMaint.LAST_NAME IS NULL THEN ' '  -- Was not found
         WHEN SecMaint.LAST_NAME > ' ' AND SecMaint.FIRST_NAME > ' '  THEN 
             SecMaint.LAST_NAME + ', ' + SecMaint.FIRST_NAME
         WHEN SecMaint.LAST_NAME > ' ' AND SecMaint.FIRST_NAME = ' ' THEN SecMaint.    LAST_NAME  
         ELSE SecMaint.LAST_NAME
       END AS MaintUserName
      ,Adjst.MAINT_PGM AS MaintProgram
      ,RECEIVABLE_KEY AS ReceivableKey
      ,LEFT(RECEIVABLE_KEY,4) AS ReceivableFiscalYear
      ,SUBSTRING(RECEIVABLE_KEY,5,9) AS ReceivableNumber
      ,SUBSTRING(RECEIVABLE_KEY,14,3) AS ReceivableSeqNumber
      ,ADJUSTMENT_SEQ AS AdjustmentSeqNumber
      ,ADJUSTMENT_TYPE AS AdjustmentTypeCode
      ,CASE
          WHEN RECEIVABLE_KEY IS NOT NULL THEN ISNULL(RecvAdjst.DESCRIPTION,'N/A') 
          ELSE ISNULL(OblgAdjst.DESCRIPTION,'N/A')  
       END AS AdjustmentType
      ,ADJUSTMENT_AMOUNT AS AdjustmentAmount
      ,AMOUNT AS Amount
      ,AMOUNT_PAID AS AmountPaid
      ,AMOUNT_DUE AS AmountDue
      ,BILLING_XREF_KEY AS BillingXrefKey
      ,CONVERT(DATE, BILLING_DUE_DATE) AS BillingDueDate
      ,RECEIPT_KEY AS ReceiptKey
      ,CASE
          WHEN COMMENT_IND = 'Y' THEN 'Yes'
          ELSE 'No'
       END AS CommentInd
      ,RECV_PAID_KEY AS PaidReceivableKey
      ,OBLG_PAID_KEY AS PaidObligationKey
      ,AP_GROUP_ID AS AccountsPayableGroupId
      ,OBLIGATION_ID AS ObligationId
      ,OBLG_AMOUNT AS ObligationAmount
      ,OBLG_AMOUNT_PAID AS ObligationAmountPaid
      ,OBLG_AMOUNT_DUE AS ObligationAmountDue
  FROM AR_ADJUSTMENTS_A Adjst
  LEFT OUTER JOIN SECURITY_USER_A2 SecAdd
  ON
  (
     SecAdd.USER_ID = Adjst.ADD_USER_ID
  )
  LEFT OUTER JOIN SECURITY_USER_A2 SecMaint
  ON
  (
     SecMaint.USER_ID = Adjst.MAINT_USER_ID
  ) 
  LEFT OUTER JOIN UTL_CODE_TABLE RecvAdjst
  ON
  (
     RecvAdjst.TABLE_NAME = 'RECV-ADJST' AND
     RecvAdjst.CODE = Adjst.ADJUSTMENT_TYPE AND
     RecvAdjst.STATUS = 'A'
  )
  LEFT OUTER JOIN UTL_CODE_TABLE OblgAdjst
  ON
  (
     OblgAdjst.TABLE_NAME = 'OBLG-ADJST' AND
     OblgAdjst.CODE = Adjst.ADJUSTMENT_TYPE AND
     OblgAdjst.STATUS = 'A'
  )  
Powered by BI Documenter