How to turn off Flex Accounting in R4105Z1I

Goal

This enhancement request is to overcome the possible error you may hit during Item Cost Unedited Transaction Inbound (R4105ZI) routine. Note that there is a processing option parameter for P4105 as below,

(Tab) Flex Acct

       1. Flex Accounting

           Blank = Do not activate flexible accounting
          1 = Activate flexible accounting

But, R4105Z1I does not have an option to,

 

As a result, R4105Z1I issues hard error "Fetch Unsuccessful" (ERROR INFO JDEERR - ID= 0, Error=017F - b4002420.c, Line= 913) when,

As a result, there is no means to overcome error where P4105 has an option to turn on/off Flex accounting using the processing option of P4105|Version.

Solution

There is an existing enhancement request for the same. Refer to the enhancement <Bug 26725471> - R4105Z1I ENDS IN ERROR WITH FLEX ACCOUNTING.

Reason for categorizing this as an enhancement request is that,
Report R4105Z1I is used to update the Item cost which is similar to application P4105. However the all functionality/behavior supported in P4105 is not meant to present in (EDI) its batch version R4105Z1I, because of which the processing option template itself is not present for the batch application R4105Z1I. With respect to a bug more effort is required to include the processing option template in the report and provide the flex accounting disable feature.
At the same time, once processing option template is introduced for the report R4105Z1I in compliance with P4105 to fix flex error, then system has to include all other processing option fields present in P4105 and other impacted business function need to be modified accordingly, which can be doable through enhancement bug.

If you are a member of Quest User group, please refer to Enhancement Requests via Quest User Groups (<Document 1192883.1> - Enhancement Requests via Quest User Groups) for increasing visibility of enhancement requests.

Not to check flex, try as below,

           Inventory Cost, Verify GL for Change
                       BC Item Number - Short (F4105Z1)(ITM) <> BF mnShortItemNumber
                       BC 2nd Item Number (F4105Z1)(LITM) <> BF szSecondItemNumber
                       BC 3rd Item Number (F4105Z1)(AITM) <> BF szThirdItemNumber
                       VA evt_szItemDescription_DSC1 -> BF szItemDescription
                       BC Business Unit (F4105Z1)(MCU) <> BF szBranchPlant
                       BC Location (F4105Z1)(LOCN) <> BF szLocation
                       BC Lot/Serial Number (F4105Z1)(LOTN) <> BF szLotNumber
                       VA rpt_cCostLevel_CLEV <> BF cCostLevel
                       VA rpt_mnCostDifference_UNCS <> BF mnCostDifference
                       VA rpt_szPrimaryUnitOfMeasure_UOM <> BF szUnitOfMeasure
                       VA rpt_mnJobNumber_JOBS <> BF mnJobNumber
                       VA rpt_szMachineKey_MKEY <> BF szComputerID
                       VA rpt_cRecordWritten_EV01 <> BF cRecordWrittenToGLWorkFile
                       SL CurrencyProcessing -> BF cCurrencyControl
                       VA rpt_cF0911Error_EV01 <- BF cF0911Error
                       VA rpt_cAAIErrorCode_EV01 <- BF cErrorCode
                       RV Error Message Key <- BF szErrorMessageID
                       "1" -> BF cAAIProcessingMode
                       "1" -> BF cFlexAccounting                                    ******************* Change this parameter to '0' since the batch application ends in error ************