Quantcast
Channel: SCN : Discussion List - SAP HANA Developer Center
Viewing all articles
Browse latest Browse all 6412

ERROR WHILE ACTIVATING SCRIPTED CALCULATION VIEW

$
0
0

Hello Experts,

 

I am trying to activate my scripted calculation view but its throwing me below

 

Internal deployment of object failed;Repository: Encountered an error in repository runtime extension;Internal Error:Deploy Calculation View: SQL: transaction rolled back by an internal error: SqlScript: Could not derive table type for variable "VAR_OUT" (SQL error: invalid number: 'Unassigned' at function __constructor__())

 

Can anyone please give some useful tips to get rid of this problem

 

my calculation view is mentioned below

 

/********* BM

Begin Procedure Script ************/

BEGIN var_out = select

     "EMP_ID",

     "EMP_NAME",

     "EMP_LNAME",

     "EMP_FNAME",

     "EMP_MNAME",

     "EMP_TYPE",

     "EMP_ORG_DOH",

     "EMP_DOH",

     "EMP_TENURE",

     "TENURE_BAND",

     "EMP_DOH_QUARTER",

     "JOB_EFF_DATE",

     "BUSINESS_TITLE",

     "SERVICE_EMP_ROLE",

     "DEPT_ID",

     "MSP_EXCEPTION_FLAG",

     "DEPT_NAME",

     "ORG_FUNCTION",

     "REGION",

     "GEOGRAPHY",

     "LOCATION",

     "LOCATION_COUNTRY",

     "MGR_EMP_ID",

     "MRG_NAME",

     "VP_ROLLUP",

     "EMAIL",

     "LOA_STATUS",

     "REPORTING_LOCATION",

     "REPORTING_AMS_LOCATION",

     "OCCURENCE_COUNT",

     "REPORTING_DATE",

     "RECORD_TYPE",

     "RECORD_TYPE_EXPLORER",

     "POTENTIAL_START_DATE",

     "CANDIDATE_SOURCE",

     "HIRE_SOURCE",

     "HIRE_SOURCE_DESCRIPTION",

     "REF_FEES",

     "OTHER_FEES",

     "OLD_DEPARTMENT_ID",

     "OLD_DEPT_NAME",

     "TERMINATION_DATE",

     CASE WHEN ( "TENURE_IN_MONTHS" = 'Unassigned'

        OR "TENURE_IN_MONTHS" is NULL

        OR "TENURE_IN_MONTHS" ='')

    THEN 0.00

    Else "TENURE_IN_MONTHS"

    END AS "TENURE_IN_MONTHS",

     "TENUTE_CAT1",

     "TENURE_CAT3",

     "HIRINGQUARTER",

     "RECRUITER",

     "COUNT_CANDIDATES_WORKFLOW",

     "COUNT_CANDIDATES_NEW",

     "COUNT_CANDIDATES_REJECTED",

     "COUNT_CANDIDATED_SOURCE",

     "COUNT_CANDIDATES_APPLIED",

     "REPORTS_TO",

     "CREATED_ON",

     "TIME_TO_FILL",

     "REQ_ID",

     "TERRITORY_ID",

     "LCODE",

     "EXTRACT_DATE",

     "RAMP_STATUS",

     "SALES_AREA",

     "SALES_GEO",

     "SALES_REGION",

     "SALES_TERRITORY",

     "PS_TERRITORY",

     "PS_AREA",

     "PS_REGION",

     "PS_GEO",

     "FORECAST"

from (

--First query deleted

----------------------------Active Employees------------------------------------------------------

SELECT * FROM "_SYS_BIC"."HR.REPORTINGVIEWS/RPT_FPA_HEADCOUNT_SAMPLE2"

UNION ALL

SELECT * FROM "_SYS_BIC"."HR.REPORTINGVIEWS/RPT_FPA_HEADCOUNT_SAMPLE3"

UNION ALL

SELECT

     'Unassigned' AS Emp_ID,

     'Unassigned' AS Emp_Name,

     '' AS Emp_Lname,

     '' AS Emp_Fname,

     '' AS Emp_Mname,

     '' AS Emp_Type,

     '' AS Emp_Org_DOH,

     '' AS Emp_DOH,

     --'' AS Emp_Tenure,

NULL As Emp_Tenure,

     'Unassigned' AS Tenure_Band,

     '' AS Emp_DOH_Quarter,

     '' AS Job_Eff_Date,

     '' AS Business_Title,

     'Unassigned' AS Service_Emp_Role,

     CASE WHEN (B.Dept_ID is null

        OR B.Dept_ID ='')

    THEN 'Unassigned'

    ELSE B.Dept_ID

    END AS Dept_ID,

     'Unassigned' AS MSP_Exception_Flag,

     CASE WHEN (B.Dept_Name is null

        OR B.Dept_Name ='')

    THEN 'Unassigned'

    ELSE B.Dept_Name

    END AS Dept_Name,

     'Unassigned' AS Org_Function,

     CASE WHEN (B.Geography LIKE 'AMS%')

    THEN 'AMS - North America and Canada' WHEN (B.Geography LIKE 'EMEA%')

    THEN 'EMEA - Europe, Middle East and Africa' WHEN (B.Geography LIKE 'APJ%')

    THEN 'APAC - Asia Pacific' WHEN (B.Geography LIKE 'APAC%')

    THEN 'APAC - Asia Pacific'

    ELSE 'Unassigned'

    END AS Region,

     Case WHEN B.Region LIKE 'AMS%'

    THEN 'AMS' WHEN B.Region LIKE 'LATAM%'

    THEN 'AMS' WHEN B.Region LIKE 'EMEA%'

    THEN 'EMEA' WHEN B.Region LIKE '"EMEA%'

    THEN 'EMEA' WHEN B.Region LIKE '"APAC%'

    THEN 'APAC' WHEN B.Region LIKE 'APAC%'

    THEN 'APAC' WHEN B.Geography LIKE '"APJ%'

    THEN 'APAC' WHEN B.Geography LIKE 'APJ%'

    THEN 'APAC'

    ELSE B.Geography

    END AS Geography,

     CASE WHEN (M.FULL_NAME is null

        or M.FULL_NAME = '')

    and B.Location LIKE '"%'

    THEN RTRIM(REPLACE (B.Location,

     '"',

     '')) WHEN (M.FULL_NAME is null

        or M.FULL_NAME = '')

    THEN 'Unassigned'

    ELSE M.FULL_NAME

    END AS Location,

     CASE WHEN (M.Country is null

        or M.Country = '')

    THEN'Unassigned'

    ELSE M.Country

    END AS Location_Country,

     'Unassigned' AS Mgr_Emp_ID,

     'Unassigned' AS Mrg_Name,

     CASE WHEN D."VP ROLLUP"='Andersen'

    THEN 'Anderson' WHEN D."VP ROLLUP" is null

    THEN 'Unassigned'

    ELSE D."VP ROLLUP"

    END AS VP_Rollup,

     '' AS Email,

     '' AS LOA_Status,

     '' AS Reporting_Location,

     '' AS Reporting_AMS_Location,

     B.Occurence_Count AS Occurence_Count,

     B.Reporting_Date AS Reporting_Date,

     B.Record_Type_Month AS Record_Type,

     CASE WHEN B.Record_Type_Month = 'Monthly Active Emp'

    THEN '13-Monthly Active Emp' WHEN B.Record_Type_Month = 'Monthly HC Forecast'

    THEN '14-Monthly HC Forecast' WHEN B.Record_Type_Month = 'Monthly Finance Forecast'

    THEN '15-Monthly Finance Forecast'

    END AS Record_Type_Explorer,

     '9999-12-31 00:00:00.000' AS Potential_Start_Date,

     '' AS Candidate_Source,

     '' AS Hire_Source,

     '' AS Hire_Source_Description,

     --'' AS Ref_Fees,

0 AS Ref_Fees,

     --'' AS Other_Fees,

0 AS Other_Fees,

     'Unassigned' AS Old_Department_ID,

     'Unassigned' AS Old_Dept_Name,

     '9999-12-31 00:00:00.000' AS Termination_Date,

     'Unassigned' AS Tenure_in_months,

     'Unassigned' AS Tenute_Cat1,

     '' AS Tenure_Cat3,

     '' AS Hiringquarter,

     '' AS Recruiter,

     '' AS Count_Candidates_Workflow,

     --'' AS Count_Candidates_New,

0 AS Count_Candidates_New,

     --'' AS Count_Candidates_Rejected,

0 AS Count_Candidates_Rejected,

     '' AS Count_Candidated_Source,

     --'' AS Count_Candidates_Applied,

0 AS Count_Candidates_Applied,

     '' AS Reports_To,

     '' AS Created_On,

     --'' AS Time_to_Fill,

0 AS Time_to_Fill,

     '' AS Req_ID,

     '' AS Territory_ID,

     CASE WHEN M.U_LOCATION_CODE is null

    OR M.U_LOCATION_CODE=''

    THEN 'Unassigned'

    ELSE M.U_LOCATION_CODE

    END AS LCode,

     '' AS Extract_Date,

     'Unassigned' AS Ramp_Status,

     'Unassigned' AS Sales_Area,

     'Unassigned' AS Sales_Geo,

     'Unassigned' AS Sales_Region,

     'Unassigned' AS Sales_Territory,

     'Unassigned' AS PS_Territory,

     'Unassigned' AS PS_Area,

     'Unassigned' AS PS_Region,

     'Unassigned' AS PS_Geo,

     0 AS Forecast

    FROM "_SYS_BIC"."SAP_ECC_NOW.FINANCE_HR.REPORTINGVIEWS/CV_HEADCOUNT_BPC_TERRITORY_FORECAST" B

    LEFT OUTER JOIN HR.T_LOOKUP_Dept_VPRollUp D ON D."DEPT #" = B.Dept_ID

    LEFT OUTER JOIN (SELECT

     DISTINCT U_LOCATION_CODE,FULL_NAME, U_REGION, COUNTRY from "HR"."LOCATION_LOOKUP_FF") M

     ON (M.FULL_NAME = B.Location OR LOWER(TRIM(' 'from replace(M.FULL_NAME,',','')))=LOWER(TRIM(' ' from replace(REPLACE(B.Location,'"',''),',',''))))

    Where B.Record_Type_Month='Monthly Active Emp'

    or B.Record_Type_Month='Monthly Finance Forecast'

    or B.Record_Type_Month='Monthly HC Forecast'

     );

--deleted after termination

END /*********

End Procedure Script ************/

 

/*********

End Procedure Script ************/

 

Regards

Naresh P


Viewing all articles
Browse latest Browse all 6412

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>