壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1984|回复: 10

[其他] [分享知识 原创连载]ORACLE EBS 杂谈杂想,借这个机会理一理自己的知识

[复制链接]
发表于 2013/7/15 14:15:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我,甲方技术人员,技术水平一般,但是还是想写点什么东西,本人没有接受啥专业的培训,全是自己摸索着前进,问问前辈,问问度娘,问问support,所以感觉自己知识有点混乱,就想借这个机会理一理自己的知识,所以,我的连载也起不出啥名字,就叫"杂谈杂想"




该贴已经同步到 阿呆290的微博

点评

您的连载有接近100次阅读了,有了内容后会有更多的噢;  发表于 2013/7/17 06:36

本帖被以下淘专辑推荐:

发表于 2013/7/16 10:16:20 | 显示全部楼层
个人简介: 甲方普通技术员
连载主题:ORACLE ERP及数据库杂谈杂想
发布频率:一周一次
首次发布日期:7月底
计划发布在那个板块:ORACLE ERP
更新周期:一周一次
本连载的亮点是:我,甲方技术人员,技术水平一般,但是还是想写点什么东西,本人没有接受啥专业的培训,全是自己摸索着前进,问问前辈,问问度娘,问问support,所以感觉自己知识有点混乱,就想借这个机会理一理自己的知识,所以,我的连载也起不出啥名字,就叫"杂谈杂想",所以亮点就是希望,我能把自己理清楚了,如果有兴趣的人可以跟着我一起理,可以提供意见,也可以问一些问题,大家一起进步。

纵横四海点评:在甲方作的工作都会很杂的,用连载的方式梳理自己的知识很有必要;很多的亮点确只有自己知道;理解你成长背后的努力;期待你的连载;

 楼主| 发表于 2013/7/27 13:47:17 | 显示全部楼层

<2> 20130727

运维,技术支持,orcle ebs 运维,就是根据业务逻辑取数,对比数据,分析错误的原因.这是一件比较枯燥的事情.

    前段时间,在AP模块遇到一个比较的麻烦的事情,业务人员按照正常的业务,做发票,付款,取消付款,取消发票,生成会计分录,传总账.(错误的发票,付款也就不能产生会计分录)但是,在总账模块,发现要不生成的会计分录的科目完全是错误,追溯到子模块一看确实是错了,这个首先就得分析错误的原因,没办法只能把数据都列出来对比一下,最后发现这几个会计事件的ID大小顺序出错了,但是为什么会出现这个个错误,只能问ORACLE了,support给出了解释是系统bug,顺便给我了解决方案,在给解决方案的时候,发现oracle有一段很好的脚本啊,aplist,会把ap发票在后台相应的表里的数据全部列出来.还是蛮好用的.解决方案就是把把这几个错误会计事件(有正确的不用管)全都回退,把产生的会计分录全清楚,oracle有相应的脚本,得有support才会提供,客户的账号查不到这个脚本.回退完了,再将相应的会计事件的id按照发票,付款,取消付款,取消发票的顺序大小在后台以此互换,在运行产生会计分录.这个破事把我整的半死不活的.很烦人!!!

点评

没了?  发表于 2013/8/14 06:46
很有价值;宝贵的总结;  发表于 2013/8/14 06:46
个人感觉 运维对一个人的成长是快速的,因为你即要懂业务,还要懂功能,开发。综合能力较强!  发表于 2013/7/27 15:20
 楼主| 发表于 2013/9/4 16:27:11 | 显示全部楼层
库存会计期关闭时,出现未计成本物料503笔,在事务处理界面查询未计成本和错误的事务处理,发现错误代码错误代码:CST_INVALID_WIP   
中文错误解释:WIP 实体未定义或不具有期间余额项
英文错误解释:The wip entity is either not defined or does not have a period balance entry
1、        在sr上查询The wip entity is either not defined or does not have a period balance entry
查到文档464930.1 用脚本wip_cst_invalid_wip.sql 检测 符合该文档的初步描述,
接着,进一步做检测
1.        Login to Oracle E-Business Suite
2.        Select the responsibility "Oracle Diagnostics Tool" (see Note 358831.1 for details)
3.        Select application "Oracle Work in Process" from the "Application" list of values
4.        Click the "Advanced" tab
5.        Scroll down to group "Txns Health Check - Discrete/Lot Based"
6.        Select test name "Uncosted Material Txns"
7.        Input Parameters (* required)
Organization ID (LOV)  
8.        Output contains
Transactions where transaction_date is before the job release date

确定问题.
解决方案:
1、        文档 ID 1080033.6 脚本 cm276916.sql Errored Transactions in MTL_MATERIAL_TRANSACTIONS to create missing balances in the wip_period_balances table
\
  INSERT INTO WIP_PERIOD_BALANCES
                (ACCT_PERIOD_ID, WIP_ENTITY_ID,
                REPETITIVE_SCHEDULE_ID, LAST_UPDATE_DATE,
                LAST_UPDATED_BY, CREATION_DATE,
                CREATED_BY, LAST_UPDATE_LOGIN,
                ORGANIZATION_ID, CLASS_TYPE,
                TL_RESOURCE_IN, TL_OVERHEAD_IN,
                TL_OUTSIDE_PROCESSING_IN, PL_MATERIAL_IN,
                PL_MATERIAL_OVERHEAD_IN, PL_RESOURCE_IN,
                PL_OVERHEAD_IN, PL_OUTSIDE_PROCESSING_IN,
                TL_MATERIAL_OUT, TL_MATERIAL_OVERHEAD_OUT, TL_RESOURCE_OUT,
                TL_OVERHEAD_OUT, TL_OUTSIDE_PROCESSING_OUT,
                PL_MATERIAL_OUT, PL_MATERIAL_OVERHEAD_OUT,
                PL_RESOURCE_OUT, PL_OVERHEAD_OUT,
                PL_OUTSIDE_PROCESSING_OUT,
                PL_MATERIAL_VAR, PL_MATERIAL_OVERHEAD_VAR,
                PL_RESOURCE_VAR, PL_OUTSIDE_PROCESSING_VAR,
                PL_OVERHEAD_VAR, TL_MATERIAL_VAR, TL_MATERIAL_OVERHEAD_VAR,
                TL_RESOURCE_VAR, TL_OUTSIDE_PROCESSING_VAR,
                TL_OVERHEAD_VAR)
        SELECT
                OAP.acct_period_id, WDJ.WIP_ENTITY_ID,
                NULL, SYSDATE,
                0, SYSDATE,
                0, 0,
                WDJ.ORGANIZATION_ID, WAC.CLASS_TYPE,
                0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
        FROM    WIP_ACCOUNTING_CLASSES WAC,
                ORG_ACCT_PERIODS OAP,
                WIP_DISCRETE_JOBS WDJ
        WHERE   WDJ.STATUS_TYPE IN (3, 4, 5, 6, 7, 14, 15)
        AND     WAC.CLASS_CODE = WDJ.CLASS_CODE
        AND     WDJ.ORGANIZATION_ID = WAC.ORGANIZATION_ID  
        AND     OAP.ORGANIZATION_ID = WDJ.ORGANIZATION_ID
        AND     OAP.OPEN_FLAG = 'Y'
        AND     OAP.PERIOD_CLOSE_DATE IS NULL
        AND     OAP.SCHEDULE_CLOSE_DATE >= NVL(WDJ.DATE_RELEASED,
                WDJ.CREATION_DATE)
        AND     WAC.CLASS_TYPE != 2
        AND     NOT EXISTS
                (
                SELECT 'X' FROM WIP_PERIOD_BALANCES WPB
                WHERE  WPB.REPETITIVE_SCHEDULE_ID IS NULL
                       AND   WPB.WIP_ENTITY_ID = WDJ.WIP_ENTITY_ID
                       AND   WPB.ORGANIZATION_ID = WDJ.ORGANIZATION_ID
                       AND   WPB.ACCT_PERIOD_ID = OAP.ACCT_PERIOD_ID);
        COMMIT;

2  Run the following script to  the date_released column in WDJ

update wip_discrete_jobs wdj
set wdj.date_released = (select min(wpb.creation_date)
from wip_period_balances wpb
where wpb.wip_entity_id = &wip_entity_id)
where wdj.wip_entity_id = &wip_entity_id
and wdj.date_released is null  --可能不为空
and WDJ.STATUS_TYPE IN (3, 4, 5, 6, 7, 14, 15) ;
如果运行 2脚本再提交错误事务处理后发现报 事务处理日期早于计划日期 需要 将进一步修改日期

点评

这种形式好,有问有答;学习了;  发表于 2013/9/5 06:17

评分

参与人数 1努力值 +50 收起 理由
纵横四海 + 50 很给力!

查看全部评分

发表于 2013/9/5 07:47:14 | 显示全部楼层
先分享看看 谢谢 {:soso_e179:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 00:43 , Processed in 0.014729 second(s), 18 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表