SAP BO席3.1 SP5与DB2 10.5连接使用客户端10 Z/OS

SAP BO席3.1 SP5与DB2 10.5连接使用客户端10 Z/OS,db2,sap,Db2,Sap,我们已经使用SAPBO3.1SP5为DB29.7创建了一个报告,该报告使用的是客户机9。现在我们已经将DB2从9.7升级到了10.5。因此,使用client10z/OS,我们连接了sapbo,但生成的查询与连接client9时得到的查询不同。有人能解释这个问题吗 无法将DB10.5与客户端10z/OS连接吗?是否生成的查询与此版本差异有差异 对不起,伙计们,我是BO的新手。也许这是一个愚蠢的问题,但我们必须回答这个问题 提前谢谢 我已将生成的查询附在下面: 由客户端9生成: SELECT

我们已经使用SAPBO3.1SP5为DB29.7创建了一个报告,该报告使用的是客户机9。现在我们已经将DB2从9.7升级到了10.5。因此,使用client10z/OS,我们连接了sapbo,但生成的查询与连接client9时得到的查询不同。有人能解释这个问题吗

无法将DB10.5与客户端10z/OS连接吗?是否生成的查询与此版本差异有差异

对不起,伙计们,我是BO的新手。也许这是一个愚蠢的问题,但我们必须回答这个问题

提前谢谢

我已将生成的查询附在下面:

由客户端9生成:

    SELECT
  RPT_EMPLOYEE.FIRST_NAME,
  RPT_EMPLOYEE.MIDDLE_NAME,
  RPT_EMPLOYEE.LAST_NAME,
  GENDER.ITEM_VALUE,
  RPT_EMPLOYEE.DEPARTMENT,
  SUB_DEPARTMENT.ITEM_VALUE,
  RPT_EMPLOYEE.JOB_TITLE,
  WD_JOB_GROUP.GROUP_NO,
  WD_GLBT_LIST.DESCRIPTION,
  WD_EEO_LIST.DESCRIPTION,
  CASE WHEN RPT_EMPLOYEE.HAS_DISABILITY = -1 THEN  ' ' ELSE DISABILITY.ITEM_VALUE  END,
  RPT_NEW_HIRE.HIRE_DT,
  PART_OF_TEN.ITEM_VALUE,
  WD_CLUB.LONG_NAME,
  CASE WHEN RPT_EMPLOYEE.IS_ADDED <> 0 THEN HIRE_SOURCE.ITEM_VALUE ELSE '' END || '' || 
  CASE WHEN RPT_EMPLOYEE.PROMOTED <> 0 THEN CASE WHEN RPT_EMPLOYEE.IS_ADDED <> 0 THEN ',' ELSE '' END || PROMOTED.ITEM_VALUE ELSE '' END || '' || 
  CASE WHEN RPT_EMPLOYEE.IS_DEACTIVATED <> 0 THEN CASE WHEN RPT_EMPLOYEE.IS_ADDED <> 0 THEN ',' ELSE '' END || DEACTIVATED.ITEM_VALUE || '-' ELSE '' END || '' || 
  CASE WHEN RPT_EMPLOYEE.IS_DEACTIVATED <> 0 THEN DEACTIVATION_REASON.ITEM_VALUE ELSE ' ' END
FROM
  WD_KEY_LIST  DEACTIVATION_REASON 
  LEFT OUTER JOIN RPT_DEACTIVATION ON RPT_DEACTIVATION.REASON_CODE=DEACTIVATION_REASON.ITEM_ID AND DEACTIVATION_REASON.KEY_ID=7 
  RIGHT OUTER JOIN RPT_EMPLOYEE ON RPT_DEACTIVATION.SURVEY_ID=RPT_EMPLOYEE.SURVEY_ID  AND  RPT_DEACTIVATION.CLUB_ID=RPT_EMPLOYEE.CLUB_ID  AND  RPT_EMPLOYEE.EMP_ID=RPT_DEACTIVATION.EMP_ID
  LEFT OUTER JOIN RPT_NEW_HIRE ON RPT_EMPLOYEE.SURVEY_ID=RPT_NEW_HIRE.SURVEY_ID  AND  RPT_EMPLOYEE.CLUB_ID=RPT_NEW_HIRE.CLUB_ID  AND  RPT_EMPLOYEE.EMP_ID=RPT_NEW_HIRE.EMP_ID 
  LEFT OUTER JOIN WD_CLUB ON RPT_EMPLOYEE.CLUB_ID=WD_CLUB.CLUB_ID  AND  WD_CLUB.SURVEY_ID=RPT_EMPLOYEE.SURVEY_ID 
  LEFT OUTER JOIN WD_GLBT_LIST ON RPT_EMPLOYEE.SURVEY_ID=WD_GLBT_LIST.SURVEY_ID  AND  WD_GLBT_LIST.GLBT_ID=RPT_EMPLOYEE.GLBT_ID 
  LEFT OUTER JOIN WD_EEO_LIST ON RPT_EMPLOYEE.SURVEY_ID=WD_EEO_LIST.SURVEY_ID  AND  WD_EEO_LIST.EEO_ID=RPT_EMPLOYEE.EEO_ID 
  LEFT OUTER JOIN WD_JOB_GROUP ON RPT_EMPLOYEE.SURVEY_ID=WD_JOB_GROUP.SURVEY_ID  AND  WD_JOB_GROUP.JOB_GROUP_ID=RPT_EMPLOYEE.JOB_GROUP_ID 
  LEFT OUTER JOIN WD_KEY_LIST  GENDER ON GENDER.ITEM_ID=RPT_EMPLOYEE.GENDER_ID AND GENDER.KEY_ID = 1  
  LEFT OUTER JOIN WD_KEY_LIST  PART_OF_TEN ON PART_OF_TEN.ITEM_ID=RPT_EMPLOYEE.IS_TOP_10 AND PART_OF_TEN.KEY_ID=20 
  LEFT OUTER JOIN WD_KEY_LIST  HIRE_SOURCE ON RPT_EMPLOYEE.IS_ADDED=HIRE_SOURCE.ITEM_ID and HIRE_SOURCE.KEY_ID=12 
  LEFT OUTER JOIN WD_KEY_LIST  PROMOTED ON RPT_EMPLOYEE.PROMOTED=PROMOTED.ITEM_ID AND PROMOTED.KEY_ID=13 
  LEFT OUTER JOIN WD_KEY_LIST  DISABILITY ON RPT_EMPLOYEE.HAS_DISABILITY=DISABILITY.ITEM_ID and DISABILITY.KEY_ID=4 
  LEFT OUTER JOIN WD_KEY_LIST  DEACTIVATED ON RPT_EMPLOYEE.IS_DEACTIVATED=DEACTIVATED.ITEM_ID AND DEACTIVATED.KEY_ID=14 
  LEFT OUTER JOIN WD_SURVEY  SURVEY ON RPT_EMPLOYEE.SURVEY_ID=SURVEY.SURVEY_ID 
  LEFT OUTER JOIN WD_KEY_LIST  SUB_DEPARTMENT ON SUB_DEPARTMENT.ITEM_ID=RPT_EMPLOYEE.SUB_DEPARTMENT AND SUB_DEPARTMENT.KEY_ID = 21
WHERE
  (
   SURVEY.SHORT_NAME  IN  ('*******')
   AND
   SUB_DEPARTMENT.ITEM_VALUE  =  '*****'
  )
选择
RPT_员工姓名,
RPT_EMPLOYEE.MIDDLE_姓名,
RPT_EMPLOYEE.LAST_姓名,
性别。项目价值,
RPT_员工部,
子部门项目价值,
RPT_EMPLOYEE.JOB_标题,
WD\U作业组。组号,
WD_GLBT_列表说明,
WD_EEO_列表说明,
当RPT_EMPLOYEE.HAS_DISABILITY=-1,则“”ELSE DISABILITY.ITEM_值结束,
RPT_NEW_HIRE.HIRE_DT,
第十部分第十项价值,
WD_俱乐部。长_名称,
当RPT_EMPLOYEE.IS_添加为0时,则HIRE_SOURCE.ITEM_VALUE ELSE|END|
当RPT_EMPLOYEE.PROMOTED为0时的大小写,当RPT_EMPLOYEE.IS_添加为0时的大小写,然后“,”ELSE“结束| | | PROMOTED.ITEM_VALUE ELSE”结束| |”
当RPT|u EMPLOYEE.IS|u停用时为0,当RPT|u EMPLOYEE.IS|u添加时为0,则“ELSE”结束| | | DEACTIVATED.ITEM| |”-“ELSE”结束| |
当RPT_EMPLOYEE.IS_停用0,然后停用_REASON.ITEM_VALUE ELSE“”结束时的情况
从…起
WD\u键\u列表停用\u原因
左侧外部连接RPT\U在RPT\U停用时停用。原因\U代码=停用\U原因。项目\U ID和停用\U原因。键\U ID=7
右外部加入RPT_员工在RPT_停用。调查_ID=RPT_员工。调查_ID和RPT_停用。俱乐部_ID=RPT_员工。俱乐部_ID和RPT_员工。EMP_ID=RPT_停用。EMP_ID
左外接RPT_NEW_HIRE ON RPT_EMPLOYEE.SURVEY_ID=RPT_NEW_HIRE.SURVEY_ID和RPT_EMPLOYEE.CLUB_ID=RPT_NEW_HIRE.CLUB_ID和RPT_EMPLOYEE.EMP_ID=RPT_NEW_HIRE.EMP_ID
左侧外部加入RPT_EMPLOYEE上的WD_CLUB.CLUB_ID=WD_CLUB.CLUB_ID和WD_CLUB.SURVEY_ID=RPT_EMPLOYEE.SURVEY_ID
RPT_EMPLOYEE上的左侧外部联接WD_GLBT_列表。SURVEY_ID=WD_GLBT_列表。SURVEY_ID和WD_GLBT_列表。GLBT_ID=RPT_EMPLOYEE.GLBT_ID
RPT_EMPLOYEE上的左侧外部联接WD_EEO_列表。SURVEY_ID=WD_EEO_列表。SURVEY_ID和WD_EEO_列表。EEO_ID=RPT_EMPLOYEE.EEO_ID
左侧外部联接RPT_EMPLOYEE上的WD_JOB_组。调查_ID=WD_JOB_组。调查_ID和WD_JOB_组。JOB_组_ID=RPT_EMPLOYEE.JOB_组_ID
左侧外部联接WD_KEY_列出性别上的性别。ITEM_ID=RPT_EMPLOYEE.GENDER_ID和GENDER.KEY_ID=1
左外连接WD\U KEY\U LIST PART\U OF\U TEN上的PART\U TEN.ITEM\U ID=RPT\U EMPLOYEE.IS\U TOP\U 10和PART\U OF\U TEN.KEY\U ID=20
左侧外部联接WD_KEY_LIST雇佣_SOURCE ON RPT_EMPLOYEE.IS_ADDED=HIRE_SOURCE.ITEM_ID和HIRE_SOURCE.KEY_ID=12
在RPT_EMPLOYEE上升级的左外部联接WD_KEY_列表。升级=升级。项目\u ID和升级。KEY_ID=13
左侧外部联接WD\U KEY\U列出RPT\U员工上的残疾。HAS\U DISABILITY=DISABILITY.ITEM\U ID和DISABILITY.KEY\U ID=4
RPT_员工的左侧外部联接WD_密钥_列表已停用。是否停用=停用。项目ID和停用。密钥ID=14
左侧外部联接WD_调查RPT_员工。调查_ID=调查。调查_ID
左侧外部连接WD_KEY_LIST SUB_DEPARTMENT ON SUB_DEPARTMENT.项目ID=RPT_EMPLOYEE.SUB_DEPARTMENT和SUB_DEPARTMENT.KEY_ID=21
哪里
(
SURVEY.SHORT_NAME IN('*********')
及
子部门项目值='*****'
)
由客户端10 z/OS生成:

    SELECT
  RPT_EMPLOYEE.FIRST_NAME,
  RPT_EMPLOYEE.MIDDLE_NAME,
  RPT_EMPLOYEE.LAST_NAME,
  GENDER.ITEM_VALUE,
  RPT_EMPLOYEE.DEPARTMENT,
  SUB_DEPARTMENT.ITEM_VALUE,
  RPT_EMPLOYEE.JOB_TITLE,
  WD_JOB_GROUP.GROUP_NO,
  WD_GLBT_LIST.DESCRIPTION,
  WD_EEO_LIST.DESCRIPTION,
  CASE WHEN RPT_EMPLOYEE.HAS_DISABILITY = -1 THEN  ' ' ELSE DISABILITY.ITEM_VALUE  END,
  RPT_NEW_HIRE.HIRE_DT,
  PART_OF_TEN.ITEM_VALUE,
  WD_CLUB.LONG_NAME,
  CASE WHEN RPT_EMPLOYEE.IS_ADDED <> 0 THEN HIRE_SOURCE.ITEM_VALUE ELSE '' END || '' || 
  CASE WHEN RPT_EMPLOYEE.PROMOTED <> 0 THEN CASE WHEN RPT_EMPLOYEE.IS_ADDED <> 0 THEN ',' ELSE '' END || PROMOTED.ITEM_VALUE ELSE '' END || '' || 
  CASE WHEN RPT_EMPLOYEE.IS_DEACTIVATED <> 0 THEN CASE WHEN RPT_EMPLOYEE.IS_ADDED <> 0 THEN ',' ELSE '' END || DEACTIVATED.ITEM_VALUE || '-' ELSE '' END || '' || 
  CASE WHEN RPT_EMPLOYEE.IS_DEACTIVATED <> 0 THEN DEACTIVATION_REASON.ITEM_VALUE ELSE ' ' END
FROM
  WD_KEY_LIST  SUB_DEPARTMENT 
  LEFT OUTER JOIN RPT_EMPLOYEE ON SUB_DEPARTMENT.ITEM_ID=RPT_EMPLOYEE.SUB_DEPARTMENT AND SUB_DEPARTMENT.KEY_ID = 21
  RIGHT OUTER JOIN RPT_NEW_HIRE ON RPT_EMPLOYEE.SURVEY_ID=RPT_NEW_HIRE.SURVEY_ID  AND  RPT_EMPLOYEE.CLUB_ID=RPT_NEW_HIRE.CLUB_ID  AND  RPT_EMPLOYEE.EMP_ID=RPT_NEW_HIRE.EMP_ID 
  RIGHT OUTER JOIN WD_CLUB ON RPT_EMPLOYEE.CLUB_ID=WD_CLUB.CLUB_ID  AND  WD_CLUB.SURVEY_ID=RPT_EMPLOYEE.SURVEY_ID 
  RIGHT OUTER JOIN WD_GLBT_LIST ON RPT_EMPLOYEE.SURVEY_ID=WD_GLBT_LIST.SURVEY_ID  AND  WD_GLBT_LIST.GLBT_ID=RPT_EMPLOYEE.GLBT_ID 
  RIGHT OUTER JOIN WD_EEO_LIST ON RPT_EMPLOYEE.SURVEY_ID=WD_EEO_LIST.SURVEY_ID  AND  WD_EEO_LIST.EEO_ID=RPT_EMPLOYEE.EEO_ID RIGHT 
  OUTER JOIN WD_JOB_GROUP ON RPT_EMPLOYEE.SURVEY_ID=WD_JOB_GROUP.SURVEY_ID  AND  WD_JOB_GROUP.JOB_GROUP_ID=RPT_EMPLOYEE.JOB_GROUP_ID 
  RIGHT OUTER JOIN WD_KEY_LIST  GENDER ON GENDER.ITEM_ID=RPT_EMPLOYEE.GENDER_ID AND GENDER.KEY_ID = 1  
  RIGHT OUTER JOIN WD_KEY_LIST  PART_OF_TEN ON PART_OF_TEN.ITEM_ID=RPT_EMPLOYEE.IS_TOP_10 AND PART_OF_TEN.KEY_ID=20 
  RIGHT OUTER JOIN WD_KEY_LIST  HIRE_SOURCE ON RPT_EMPLOYEE.IS_ADDED=HIRE_SOURCE.ITEM_ID and HIRE_SOURCE.KEY_ID=12 
  RIGHT OUTER JOIN WD_KEY_LIST  PROMOTED ON RPT_EMPLOYEE.PROMOTED=PROMOTED.ITEM_ID AND PROMOTED.KEY_ID=13 
  RIGHT OUTER JOIN WD_KEY_LIST  DISABILITY ON RPT_EMPLOYEE.HAS_DISABILITY=DISABILITY.ITEM_ID and DISABILITY.KEY_ID=4 
  RIGHT OUTER JOIN RPT_DEACTIVATION ON RPT_DEACTIVATION.SURVEY_ID=RPT_EMPLOYEE.SURVEY_ID  AND  RPT_DEACTIVATION.CLUB_ID=RPT_EMPLOYEE.CLUB_ID  AND  RPT_EMPLOYEE.EMP_ID=RPT_DEACTIVATION.EMP_ID
  LEFT OUTER JOIN WD_KEY_LIST  DEACTIVATION_REASON ON RPT_DEACTIVATION.REASON_CODE=DEACTIVATION_REASON.ITEM_ID AND DEACTIVATION_REASON.KEY_ID=7  
  RIGHT OUTER JOIN WD_KEY_LIST  DEACTIVATED ON RPT_EMPLOYEE.IS_DEACTIVATED=DEACTIVATED.ITEM_ID AND DEACTIVATED.KEY_ID=14 
  RIGHT OUTER JOIN WD_SURVEY  SURVEY ON RPT_EMPLOYEE.SURVEY_ID=SURVEY.SURVEY_ID
WHERE
  ( SURVEY.CREATED_BY=SURVEY.IS_CREATED  )
  AND  
  (
   SURVEY.SHORT_NAME  IN  ('*******')
   AND
   SUB_DEPARTMENT.ITEM_VALUE  =  '*******'
  )
选择
RPT_员工姓名,
RPT_EMPLOYEE.MIDDLE_姓名,
RPT_EMPLOYEE.LAST_姓名,
性别。项目价值,
RPT_员工部,
子部门项目价值,
RPT_EMPLOYEE.JOB_标题,
WD\U作业组。组号,
WD_GLBT_列表说明,
WD_EEO_列表说明,
当RPT_EMPLOYEE.HAS_DISABILITY=-1,则“”ELSE DISABILITY.ITEM_值结束,
RPT_NEW_HIRE.HIRE_DT,
第十部分第十项价值,
WD_俱乐部。长_名称,
当RPT_EMPLOYEE.IS_添加为0时,则HIRE_SOURCE.ITEM_VALUE ELSE|END|
当RPT_EMPLOYEE.PROMOTED为0时的大小写,当RPT_EMPLOYEE.IS_添加为0时的大小写,然后“,”ELSE“结束| | | PROMOTED.ITEM_VALUE ELSE”结束| |”
当RPT|u EMPLOYEE.IS|u停用时为0,当RPT|u EMPLOYEE.IS|u添加时为0,则“ELSE”结束| | | DEACTIVATED.ITEM| |”-“ELSE”结束| |
当RPT_EMPLOYEE.IS_停用0,然后停用_REASON.ITEM_VALUE ELSE“”结束时的情况
从…起
WD\U密钥列表子部门
左外连接子部门上的RPT_员工。项目ID=RPT_员工。子部门和子部门。键ID=21
右外接RPT_NEW_HIRE ON RPT_EMPLOYEE.SURVEY_ID=RPT_NEW_HIRE.SURVEY_ID和RPT_EMPLOYEE.CLUB_ID=RPT_NEW_HIRE.CLUB_ID和RPT_EMPLOYEE.EMP_ID=RPT_NEW_HIRE.EMP_ID
右外侧加入RPT_EMPLOYEE上的WD_CLUB。CLUB_ID=WD_CLUB.CLUB_ID和WD_CLUB.SURVEY_ID=RPT_EMPLOYEE.SURVEY_ID
右外连接RPT_EMPLOYEE上的WD_GLBT_列表。调查_ID=WD_GLBT_列表。调查_ID和WD_GLBT_列表。GLBT_ID=RPT_EMPLOYEE.GLBT_ID
右键外部连接RPT_EMPLOYEE上的WD_EEO_列表。SURVEY_ID=WD_EEO_列表。SURVEY_ID和WD_EEO_列表。EEO_ID=RPT_EMPLOYEE.EEO_ID右键
外部联接RPT_员工上的WD_工作组。调查_ID=WD_工作组。调查_ID和WD_工作组。工作_组_ID=RPT_员工。工作_组_ID
右外部联接WD_KEY_在性别上列出性别。项_ID=RPT_EMPLOYEE.GENDER_ID和GENDER.KEY_ID=1
右外部连接WD\U KEY\U列出第十部分中的第十部分,第十部分中的第十部分。项目ID=RPT\U EMPLOYEE.IS\U TOP\U 10和第十部分。KEY\U ID=20
右外部联接WD\U KEY\U LIST RPT\U EMPLOYEE上的HIRE\U SOURCE。是否添加=HIRE\U SOURCE.ITEM\U ID和HIRE\U SOURCE.KEY\U ID=12
右外部联接WD\U KEY\U列表在RPT\U EMPLOYEE上升级。升级=升级。项目\U ID和升级。KEY\U ID=13
右外部连接WD\U键\u列出RPT\u员工的残疾。HAS\u残疾=残疾