1. You didn't provided the full list of dimensions - I don't see CATEGORY, TIME, ENTITY... HRACCOUNT is duplicated in HRPLAN. COSTCENTER is not mentioned...
2. "3) I have change it from <NONE> to BASMEMBERS but still getting the same error" - where do you read that BASMEMBERS is a valid option???
3. Provide the calling script - CONVHRCOSTS2.LGF
4. Try this code - without any XDIM_MEMBERSET before:
*START_BADI RUNLOGIC_PH
QUERY=OFF
WRITE=ON
DEBUG=ON
LOGIC=CONVHRCOSTS2.LGF
APPSET=APPSETNAME
APP=FINANCIALS
DIMENSION EMPLOYEE =<NONE>
DIMENSION HRANALYTIC =<NONE>
DIMENSION HRACCOUNT =<NONE>
DIMENSION MCOSTCENTER =<NONE>
DIMENSION RCOSTCENTER =<NONE>
//DIMENSION HRACCOUNT =<NONE> - duplicated dimension name?
DIMENSION JOBTYPE = <NONE>
DIMENSION RPTCURRENCY=SGD
DIMENSION CATEGORY=FORECAST //common for both?
DIMENSION COSTCENTER=<ALL> //common for both?
DIMENSION TIME=<ALL> //common for both?
DIMENSION ENTITY=E_NONE //common for both?
DIMENSION DATASRC=HRPLAN
DIMENSION FLOW=FA99
DIMENSION ANALYTIC=EXISTING
DIMENSION ACCOUNT=BAS(40999999)
DIMENSION P_PROFITCENTER =<ALL>
DIMENSION PROFITCENTER =<ALL>
DIMENSION INTCO = <ALL>
//DIMENSION MEASURERS =<NONE> - don't specify measure!
*END_BADI
Vadim