Migration: Find Duplicate Objects in Application Desinger Projects

2023-05-16

The sql will identify duplicate objects in different application designer projects to eliminate duplicate work by developers.

You will find the SQL very handy during the analysis phase of a peoplesoft upgrade project. You 1st need to identify your projects and run compare and report through application designer. This will flag objects in the source database that are different than the target database to be marked for upgrade.

Now run the SQL below, if you have rows coming back then you have objects that exists in more than on project. You will need to examine the MIN(PROKECTNAME) AND MAX(PROJECTNAME) columns and decide in which project to keep the duplicate object. To take an object off a project, just navigate to the "upgrade" tab, uncheck the upgrade flag and save. Re-run the sql and your object will not show as duplicate any more.

SELECT   (CASE objecttype
             WHEN 0
                THEN 'Record'
             WHEN 1
                THEN 'Index'
             WHEN 2
                THEN 'Field'
             WHEN 3
                THEN 'Field Format'
             WHEN 4
                THEN 'Translate Value'
             WHEN 5
                THEN 'Pages'
             WHEN 6
                THEN 'Menus'
             WHEN 7
                THEN 'Components'
             WHEN 8
                THEN 'Record PeopleCode'
             WHEN 9
                THEN 'Menu PeopleCode'
             WHEN 10
                THEN 'Query'
             WHEN 11
                THEN 'Tree Structures'
             WHEN 12
                THEN 'Trees'
             WHEN 13
                THEN 'Access group'
             WHEN 14
                THEN 'Color'
             WHEN 15
                THEN 'Style'
             WHEN 16
                THEN 'N/A'
             WHEN 17
                THEN 'Business process'
             WHEN 18
                THEN 'Activity'
             WHEN 19
                THEN 'Role'
             WHEN 20
                THEN 'Process Definition'
             WHEN 21
                THEN 'Server Definition'
             WHEN 22
                THEN 'Process Type Definition'
             WHEN 23
                THEN 'Job Definitions'
             WHEN 24
                THEN 'Recurrence Definition'
             WHEN 25
                THEN 'Message Catalog'
             WHEN 26
                THEN 'Dimension'
             WHEN 27
                THEN 'Cube Definitions'
             WHEN 28
                THEN 'Cube Instance Definitions'
             WHEN 29
                THEN 'Business Interlink'
             WHEN 30
                THEN 'SQL'
             WHEN 31
                THEN 'File Layout Definition'
             WHEN 32
                THEN 'Component Interfaces'
             WHEN 33
                THEN 'AE program'
             WHEN 34
                THEN 'AE section'
             WHEN 35
                THEN 'Message Node'
             WHEN 36
                THEN 'Message Channel'
             WHEN 37
                THEN 'Message'
             WHEN 38
                THEN 'Approval rule set'
             WHEN 39
                THEN 'Message PeopleCode'
             WHEN 40
                THEN 'Subscription PeopleCode'
             WHEN 41
                THEN 'N/A'
             WHEN 42
                THEN 'Component Interface PeopleCode'
             WHEN 43
                THEN 'AE PeopleCode'
             WHEN 44
                THEN 'Page PeopleCode'
             WHEN 45
                THEN 'Page Field PeopleCode'
             WHEN 46
                THEN 'Component PeopleCode'
             WHEN 47
                THEN 'Component Record PeopleCode'
             WHEN 48
                THEN 'Component Rec Fld PeopleCode'
             WHEN 49
                THEN 'Image'
             WHEN 50
                THEN 'Style sheet'
             WHEN 51
                THEN 'HTML'
             WHEN 52
                THEN 'Not used'
             WHEN 53
                THEN 'Permission List'
             WHEN 54
                THEN 'Portal Registry Definitions'
             WHEN 55
                THEN 'Portal Registry Structures'
             WHEN 56
                THEN 'URL Definitions'
             WHEN 57
                THEN 'Application Packages'
             WHEN 58
                THEN 'Application Package Peoplecode'
             WHEN 59
                THEN 'Portal Registry User Homepage'
             WHEN 60
                THEN 'Problem Type'
             WHEN 61
                THEN 'Archive Templates'
             WHEN 62
                THEN 'XSLT'
             WHEN 63
                THEN 'Portal Registry User Favorite'
             WHEN 64
                THEN 'Mobile Page'
             WHEN 65
                THEN 'Relationships'
             WHEN 66
                THEN 'Component Interface Property Peoplecode'
             WHEN 67
                THEN 'Optimization Models'
             WHEN 68
                THEN 'File References'
             WHEN 69
                THEN 'File Type Codes'
             WHEN 70
                THEN 'Archive Object Definitions'
             WHEN 71
                THEN 'Archive Templates (Type 2)'
             WHEN 72
                THEN 'Diagnostic Plug In'
             WHEN 73
                THEN 'Analytic Model'
             ELSE 'UNKNOWN OBJECT TYPE'
          END
          ) AS objecttype,
         MIN (projectname ), MAX (projectname ), objectvalue1, objectvalue2,
         objectvalue3, objectvalue4
    FROM psprojectitem
    WHERE projectname LIKE 'projectname_%'
    -- or you can use projectname in ('project1', 'project2', 'project3', 'project4'
      AND takeaction = '1'
GROUP BY objecttype, objectvalue1, objectvalue2, objectvalue3, objectvalue4
  HAVING COUNT (* ) > 1
ORDER BY objecttype, objectvalue1, objectvalue2, objectvalue3, objectvalue4;

转载于:https://www.cnblogs.com/GoDevil/archive/2008/08/08/1263771.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Migration: Find Duplicate Objects in Application Desinger Projects 的相关文章

  • 将数据从VSS迁移到SVN

    如何将我的数据从 VSS 迁移到 SubVersion 这取决于您是否想随身携带 VSS 元数据 如果是 请看一下电源管理员 http www poweradmin com sourcecode vssmigrate aspx or Vss
  • Ruby on Rails 数据库迁移不会在 MySQL 表中创建外键

    我正在尝试修改 Ruby on Rails 应用程序中的数据库迁移 我使用 MySQL 作为数据库 并且想将外键添加到正在创建的表中 我正在使用以下代码 虽然遵循在适当列上创建空值的规范 但没有应用外键约束 class CreateBook
  • 无法在迁移中添加新字段:“列..不存在”

    我想在我的模型中添加一个字段 但我完全迷失在这里 这是模型 应用程序名称称为 profiles class Profiles models Model user models OneToOneField User unique True n
  • 在 HIVE 中查找函数

    我想检查一个字段是否包含字符串 我想要一个如下所示的函数 FIND string to find field to search 我的数据如下所示 field to search no match in this string record
  • 在程序集“”中发现了不止一种迁移配置类型。指定要使用的名称。关于添加迁移

    在包管理器控制台中 我正在尝试更新我的数据库 当我输入这个命令时 add migration Migration1 我明白了 在程序集中发现了不止一种迁移配置类型 我的项目 POCO 指定要使用的名称 我用谷歌搜索了这个错误 我得到了这个
  • Python 中的 MATLAB 风格的 find() 函数

    在 MATLAB 中 很容易找到满足特定条件的值的索引 gt gt a 1 2 3 1 2 3 1 2 3 gt gt find a gt 2 find the indecies where this condition is true 3
  • 使用命令行查找 Windows 上给定日期之后修改的文件

    我需要使用命令行搜索磁盘上在给定日期之后修改的文件 例如 dir S B WHERE modified date gt 12 07 2013 The forfiles该命令无需借助 PowerShell 即可运行 文章在这里 根据修改时间查
  • 将 ls 输出转换为 csv

    我将如何转换 find ls gt tmp files txt 这给了我类似的东西 908715 40 rwxrwxr x 1 david staff 16542 Nov 15 14 12 dump info py 908723 0 drw
  • 如何搜索包含2个特定字符串的所有文件?

    在我的 Visual Studio 中 我想找到包含 2 个特定单词的所有文件 例如 UpdatePanel and DropDownCheckList在解决方案或项目中 换句话说 我喜欢使用我自制的网络服务器控件来查找所有文件DropDo
  • WordPress 迁移中主页未加载,所有其他页面均加载

    似乎还没有人遇到过这个问题 我刚刚将一个小型 WordPress 网站从 iPage 上的测试服务器空间迁移到 HostGator 上的客户端服务器 当我在新服务器上登录 WordPress 时 该网站显示正常 但如果我清除缓存并继续运行一
  • 使用“-prune”时,从“find”命令中省略“-print”

    我一直无法完全理解 find 命令的 prune 操作 但实际上 至少我的一些误解源于省略 print 表达的影响 从 查找 手册页 如果表达式除 prune 之外不包含任何操作 则对表达式为 true 的所有文件执行 print 我一直
  • 一般错误:1215 无法在 Laravel 中添加外键约束

    进行迁移时我收到此错误 SQLSTATE HY000 一般错误 1215 无法添加外键约束 SQL alter tablebooks添加约束books writer id foreign外键 writer id 参考writers id 我
  • 定义 Rails 迁移中的方法

    我试图在迁移中定义一个方法 但出现未定义的方法错误 undefined method do something specific for
  • TFS2012错误的用户丢失工作区

    我的 TFS2012 有一个非常不寻常的问题 我们刚刚跨域迁移并从 TFS2010 升级到 TFS2012 一切似乎都与一个用户无关 我们似乎无法让他的工作空间正常工作 当我连接到 TFS 服务器时 我输入服务器名称和端口号 这会连接 但在
  • Linux命令:如何仅“查找”文本文件?

    经过几次谷歌搜索后 我得出的结论是 find my folder type f exec grep l needle text exec file grep text 这非常不方便 并且会输出不需要的文本 例如 mime 类型信息 还有更好
  • str.find 怎么这么快?

    我之前遇到过一个问题 我在迭代字符串并使用切片时寻找子字符串 原来这是一个really关于性能的坏主意 str find速度要快得多 但我不明白为什么 import random import string import timeit Ge
  • Visual Studio 项目的依赖关系图

    我目前正在将一个大型解决方案 约 70 个项目 从 VS 2005 NET 2 0 迁移到 VS 2008 NET 3 5 目前我有 VS 2008 NET 2 0 问题是我需要将项目一一移动到新的 NET 框架 确保没有 NET 2 0
  • 在 Unix 上查找不以特定扩展名结尾的文件名?

    有没有一种简单的方法可以递归地查找目录层次结构中的所有文件not以扩展名列表结尾 例如 所有非 dll 或 exe 的文件 UNIX GNU find 虽然功能强大 但似乎没有exclude模式 或者我错过了 而且我总是发现很难使用正则表达
  • Django migrate:不创建表

    经过一些错误后 我删除了数据库 删除了所有迁移文件 我留下了init py 现在 当我跑步时 python migrate py makemigrations It creates migrations correctly python m
  • 符合 POSIX 标准的 shell 相当于 Bash“while read -d $'\0' ...”?

    我正在尝试使 Bash 脚本严格符合 POSIX 标准 即消除任何潜在的 Bashisms http mywiki wooledge org Bashism 通过使用checkbashisms px script filename 在给定的

随机推荐

  • 传小米秘密自研操作系统mios 将应用于小米4(

    http tieba baidu com f kw 61 E5 8D 97 E4 BA AC E8 85 8B E8 87 AD E5 8C BB E9 99 A2 E3 80 90 E5 92 A8 E8 AF A2QQ EF BC 9A
  • OV2SLAM 安装运行

    OV2SLAM 安装运行 1 安装依赖项1 1 安装 OpenGV1 2 安装OV2SLAM 2 运行 OV2SLAM2 1 运行EUROC数据集2 2 运行KITTI数据集 参考资料 OV2SLAM 1 是2021年新开源出来的单目 43
  • IMU助力无人机自主精准着陆

    一盒用户急需的药品由无人机配送到小区中 xff0c 一键下单10分钟热气腾腾的外卖随着无人机送到家门口 这不是科幻作品中才有的景象 xff0c 而是已经实现的场景 但在实际应用中 xff0c 无人机配送还存在着预估位移不准确 着陆偏差过大等
  • Maven自动FTP远程部署

    参照官网文档 xff1a https maven apache org plugins maven deploy plugin examples deploy ftp html 1 在pom xml中加入 xff1a lt project
  • 面试感悟----一名3年工作经验的程序员应该具备的技能

    原文地址http www cnblogs com xrq730 p 5260294 html xff0c 转载请注明出处 xff0c 谢谢 xff01 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结 xff0c 因此有了这
  • c语言菜单经典实例

    include lt conio h gt include lt dos h gt include lt graphics h gt include lt stdio h gt include lt stdlib h gt 定义一些常数 d
  • Docker(二):微服务教程

    Docker 是一个容器工具 xff0c 提供虚拟环境 很多人认为 xff0c 它改变了我们对软件的认识 站在 Docker 的角度 xff0c 软件就是容器的组合 xff1a 业务逻辑容器 数据库容器 储存容器 队列容器 xff0c Do
  • 让进程在后台可靠运行的几种方法

    Linux 技巧 xff1a 让进程在后台可靠运行的几种方法 想让进程在断开连接后依然保持运行 xff1f 如果该进程已经开始运行了该如何补救 xff1f 如果有大量这类需求如何简化操作 xff1f 我们经常会碰到这样的问题 xff0c 用
  • 小米路由器mini拆解,附上独家对MT7620A见解

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 小米路由mini采用单核MT7620A处理器 xff0c 搭配128MB DDR3 xff0c 内置智能家居控制中心 xff0c 和标准版一样提供2x2双频天线 xff0c
  • 采购收货的异常

    仓库发OA过来 xff0c 说有一票采购订单收货的时候提示红灯错误 xff0c 截图如下 xff1a 双击错误消息 xff0c 提示该消息是出自于M7429 百度 xff0c 没有相关资料 问群里 xff0c 也没人懂 于是通过 H 来查看
  • 【ES6基础】解构赋值(destructuring assignment)

    我们经常可以在其他编程语言 如GO语言 中看到多返回值这种特性 xff0c 因为在很多实际场景中 xff0c 函数的返回值中 xff0c 函数的返回值并不只有一个单一的值 ES6之前 xff0c 并没有可以直接使用语法来实现多返回值的特性
  • 视觉导航小车开源项目(1)—小车底盘

    小车底盘 1 更新日志1 1 硬件方面1 2 软件方面 2 底盘硬件结构2 1 底盘机械组装2 2 底盘硬件框图2 3 底盘电气系统 3 差速底盘软件结构3 1 控制板介绍3 2 代码结构3 3 差速底盘运动学模型 参考资料 注 xff1a
  • 一些webpack配置优化手段

    loader 设置include或者exclude 一般第三方包都是打包好的 xff0c 无需再打包 xff0c 特别是babel loader eslint loader span class hljs attr test span sp
  • 基于iframe的移动端嵌套

    需求描述 上上周接到了新的项目 xff0c 移动端需要做一个底部有五个导航 xff0c 点击不同的导航页面主体显示不同的页面 xff0c 其中两个页面是自己做 xff0c 而另外三个页面是引用另外三个网址 xff0c 其中两个网址为内部项目
  • Vue实战篇(PC端商城项目)

    这是一个基于vue全家桶 43 node js 43 express 43 mysql实现的商城网站 项目github地址 xff1a vueMall 查看demo 地址 如果觉得对您有帮助 xff0c 您可以在左下角给我个喜欢支持一下 x
  • https安全证书过期失效的原因以及解决方法

    一 网站https安全证书过期原因分析 xff1a 1 当前电脑系统时间错误 xff0c 所有的http安全证书都有颁发日期和截止日期 xff0c 电脑系统时间在证书有效时间区间之外有可能导致浏览器提示网站https安全证书已过期或还未生效
  • 安装OPENWRT后打不开管理页面的解决方法

    路由器刷入了OPENWRT 结果发现刷入的固件没有带Luci 以下是本人手动安装Luci的方法 开始安装Luci所需的依赖包 opkg install http 192 168 1 2 uhttpd 27 brcm47xx ipk opkg
  • Postgresql查看表结构和字段注释

    Postgresql查看表结构和字段注释 一 xff1a 查看表结构 xff08 字段 xff09 信息 xff1a Select table name column name data type character maximum len
  • 技术淘宝

    精度前端学习 前端开发100天 xff08 置顶 xff09 http alloyteam github io CodeGuide https github com AlloyTeam CodeGuide cmd控制台的小技巧 xff1a
  • Migration: Find Duplicate Objects in Application Desinger Projects

    The sql will identify duplicate objects in different application designer projects to eliminate duplicate work by develo