RE_ASSET_LOC_VW(SQL View) |
Index Back |
---|---|
Asset Current LocationNote: this view uses "BUSINESS_UNIT_AM" as an alias for "BUSINESS_UNIT" and "LOCATION2" as an alias for "LOCATION". The view is used in complex SQL to retrieve properties that are not assigned to a lease. Using the original field names causes ambiguity in the generated SQL when the users enters Business Unit and Location Code as search keys in the prompt. Having these unique names in the view overcomes this ambiguity. |
SELECT BUSINESS_UNIT , ASSET_ID , EFFDT , EFFSEQ , LOCATION , AREA_ID , DOCUMENT_ID , AUTH_STATUS , AUTHORIZATION_NAME , AUTHORIZATION_DT FROM PS_ASSET_LOCATION A WHERE A.EFFDT = ( SELECT MAX(B.EFFDT) FROM PS_ASSET_LOCATION B WHERE A.BUSINESS_UNIT = B.BUSINESS_UNIT AND A.ASSET_ID = B.ASSET_ID AND B.EFFDT <= %CurrentDateIn AND A.EFFSEQ = ( SELECT MAX(Y.EFFSEQ) FROM PS_ASSET_LOCATION Y WHERE Y.BUSINESS_UNIT = A.BUSINESS_UNIT AND Y.ASSET_ID = A.ASSET_ID AND Y.EFFDT = A.EFFDT)) |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | BUSINESS_UNIT_AM | Character(5) | VARCHAR2(5) NOT NULL | AM Business Unit |
2 | ASSET_ID | Character(12) | VARCHAR2(12) NOT NULL | Asset Identification |
3 | LOCATION_EFFDT | Date(10) | DATE | Location Effective Date |
4 | EFFSEQ | Number(3,0) | SMALLINT NOT NULL | Effective Sequence |
5 | LOCATION2 | Character(10) | VARCHAR2(10) NOT NULL |
Location Code
Prompt Table: LOCATION_TBL |
6 | AREA_ID | Character(10) | VARCHAR2(10) NOT NULL | Area ID |
7 | DOCUMENT_ID | Character(12) | VARCHAR2(12) NOT NULL | Document |
8 | AUTH_STATUS | Character(1) | VARCHAR2(1) NOT NULL |
Authorization Status
A=Authorized N=Not Authorized P=Authorization Pending |
9 | AUTHORIZATION_NAME | Character(30) | VARCHAR2(30) NOT NULL | Authorization Name |
10 | AUTHORIZATION_DT | Date(10) | DATE | Date Authorized |