Based on given information, error 4375 - Invalid is coming owing to missing item cost records as below,
Calling Business function GetItemCost for JDE. Application Name [P43360], Version [ELE007] (BSFNLevel = 5)
IN->[ 1] cInventoryCostSelection [ ]
IN->[ 2] mnItemNumberShort [68001042]
IN->[ 3] szBranchPlant [ 350500]
IN->[ 4] szInventoryLocation [SWHG ]
IN->[ 5] szInventoryLot [ ]
IN->[ 6] cCostLevel [2]
IN->[ 7] idItemCostRecord [0]
IN->[ 8] cPurchasingCostingSelection [P]
IN->[ 9] szCostMethod []
IN->[ 10] cErrorCode []
IN->[ 11] cCallType [ ]
IN->[ 12] cReturnF4105RowPointer [1]
SELECT * FROM TESTDTA.F4105 WHERE ( COCSPO = 'P' AND COITM = 68001042.000000 AND COMCU = ' 350500' ) ORDER BY COCSPO ASC,COITM ASC,COMCU ASC,COLOCN ASC,COLOTN ASC
OUT->[ 1] cInventoryCostSelection [ ]
OUT->[ 2] mnItemNumberShort [68001042]
OUT->[ 3] szBranchPlant [ 350500]
OUT->[ 4] szInventoryLocation [SWHG ]
OUT->[ 5] szInventoryLot [ ]
OUT->[ 6] cCostLevel [2]
OUT->[ 7] idItemCostRecord [0] *** In case above SELECT is successful, this has to return data pointer ***
OUT->[ 8] cPurchasingCostingSelection [P]
OUT->[ 9] szCostMethod []
OUT->[ 10] cErrorCode [0]
OUT->[ 11] cCallType [ ]
OUT->[ 12] cReturnF4105RowPointer [1]
Return value is 0 for GetItemCost. (BSFNLevel = 5)
: Since it is not able to compute purchase cost below routine
Calling Business function CurrencyConvForAndDom for JDE. Application Name [P43360], Version [ELE007] (BSFNLevel = 2)
IN->[ 1] mnCurrencyConverRate [3.7350000]
IN->[ 2] mnDomesticAmount [0] *** this value is zero ***
IN->[ 3] mnForeignAmount [0] *** this value is zero ***
IN->[ 4] mnNoRoundDomAmount [37.3500]
IN->[ 5] mnNoRoundForAmount [0]
IN->[ 6] mnTriangulationRate1 [0]
IN->[ 7] mnTriangulationRate2 [0]
IN->[ 8] cCurrencyConversionMethod [Y]
IN->[ 9] jdTransactionDate []
OUT->[ 1] mnCurrencyConverRate [3.7350000]
OUT->[ 2] mnDomesticAmount [0]
OUT->[ 3] mnForeignAmount [0]
OUT->[ 4] mnNoRoundDomAmount [37.3500]
OUT->[ 5] mnNoRoundForAmount [0]
OUT->[ 6] mnTriangulationRate1 [0]
OUT->[ 7] mnTriangulationRate2 [0]
OUT->[ 8] cCurrencyConversionMethod [Y]
Return value is 2 for CurrencyConvForAndDom. (BSFNLevel = 2)
: this is actual business function which issues "Invalid Parameter" when both mnDomesticAmount and mnForeignAmount is zero. For this case, the outcome will be Purchase Order may be created with zero cost.
So to fix this error message,
1. Go to P4105
2. Look for data for Branch/Plant 350500 and 2nd Item Number SCNKD002
3. Populate above records with non-zero value (by right F4105 needs to have at least two rows of records one for Inventory Cost and the other for Purchase Cost).
No comments:
Post a Comment