记一次GL open period 报错OOAP0010处理

浏览: 2281

报错:

 OOAP0010: Please define Calendar Periods before opening them

处理过程: 

open and close period 界面发现latest opened period 错误(之前定义accouting时错误,且错误期间已经开启)

打开open and close period 界面时,系统会执行SELECT 
  ROW_ID, APPLICATION_ID, SET_OF_BOOKS_ID, CLOSING_STATUS,SHOW_STATUS,PERIOD_NAME, PERIOD_NUM,
  PERIOD_YEAR, START_DATE, END_DATE, LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,
  PERIOD_TYPE,QUARTER_NUM,ADJUSTMENT_PERIOD_FLAG,CREATED_BY, LAST_UPDATE_LOGIN,
  ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4, ATTRIBUTE5, CONTEXT
FROM   GL_PERIOD_STATUSES_V
WHERE application_id = 101 AND  set_of_books_id = 6   ---当前sob
AND( start_date <= to_date('01-04-2012','DD-MM-YYYY') or closing_status = 'F' )  order by period_year desc, period_num desc

其中'01-04-2012' 即为latest opened 期间名称对应的开始日期,系统会在界面显示该日期前的期间及该日期后状态为Future - Entry的期间,并根据该日期决定下一开启期间,并将开启的期间在GL_SETS_OF_BOOKS中LATEST_OPENED_PERIOD_NAME记录。

之前定义期间错误并开启,并在GL_SETS_OF_BOOKS中LATEST_OPENED_PERIOD_NAME记录错误值,导致系统无法转换到正确的最近开启期间。

 解决方案:

更新GL_SETS_OF_BOOKS 中 LATEST_OPENED_PERIOD_NAME 为正确值

推荐 0
本文由 alexandre2008 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册