Blogroll

Get a website with Godaddy


Logo designer Fiverr Frelancer

Friday, April 17, 2015

Spec Corruption in JDE


Case study :

  User wanted to print out required info on R5731410 but failed to show the data in fact it showed R31410E which is Error message ..
This custom report is created based on R31410..THe R31410 is workable either on fat client or on web client..When come to this custom object, it showed error..
pls refer to attached screen and UBE log

what user tried to do is :
create new version from exising R5731410 and modify the processing option - process tab option 3 to 1 or blank 

|_R5731410_RFI0002_D150318_T105804790.log

FileComment
------------------
---- File Content ---
UBE Debug log for R5731410

---- Summary of findings ----
R5731410 runs into error because the conditions are met for PO cAllowNoDataSelect is not equal to "1" and Number of Data Selection parameters is less than or equal to zero.

---- Log Extract -----
--UBE--[4]-- --ER: Line(76): <Processing IF/WHILE> If PO cAllowNoDataSelect is not equal to "1"
--UBE--[4]-- --ER: Line(76): <Condition in IF/WHILE met> If PO cAllowNoDataSelect is not equal to "1"
--UBE--[4]-- --ER: Line(78): <Processing IF/WHILE> If RI cMode is less than or equal to <Blank>
--UBE--[4]-- --ER: Line(78): <Condition in IF/WHILE met> If RI cMode is less than or equal to <Blank>
--UBE--[4]-- --ER: Line(80): Loading Data Structure for BSFN
--UBE--[4]-- --ER: Line(80): Processing BSFN : GetNumSelectParams
--UBE--[4]-- --ER: Line(80): Done Processing BSFN : GetNumSelectParams
--UBE--[4]-- --ER: Line(80): Unloading Data Structure for BSFN
--UBE--[4]-- --ER: Line(80): Done Processing ER BSFN
--UBE--[4]-- --ER: Line(81): <Processing IF/WHILE> If VA sec_mnNumParam_MATH01 is less than or equal to <Zero>
--UBE--[4]-- --ER: Line(81): <Condition in IF/WHILE met> If VA sec_mnNumParam_MATH01 is less than or equal to <Zero>
--UBE--[4]-- --ER: Line(83): <Processing Report Interconnect>
--UBE--[6]-- Call jdeActiveRptFlag to set report Flag to Updateable in thread ID 4292
--UBE--[4]-- --ER: Line(83): <Done Processing Report Interconnect>
--UBE--[4]-- --ER: Line(84): <Processing SET_UBE_ERROR> Set UBE Error("410DE")
--UBE--[4]-- --ER: Line(84): Done Processing System Function

R31410|Process tab|3. Process with No Data Selection ->
Blank = Do not allow processing without data selection
1 = Allow processing without data selection

If the above PO Option is not equal to '1', BSFN B314101 (Get Number of Data Selection Parameters for R31410) is called which calls an internal API ubeSection_GetDataSelection to retrieve the number of data selection parameters set for the Section ID.
If this number is less than or equal to zero, then error report R31410E is called and Error "Order Processing is set not to run without data selection." is set.


Resolution :

  Redeploy the update package of that object to servers in order to fix the spec.


There are a number of reasons how spec corruption can occur and its very difficult to find the root
cause. It usually happens during package deployment. Say a bug fix affects Object X and Y and update package was built only for X. This is corrupted spec because related changes are not deployed. This is why usually a full package build resolves most corruption issues.

Hope that helps...

No comments:

Post a Comment

Amazon store

alidropship plugin

alidropship plugin
alidropship plugin

Total Pageviews

About