Assuming dateeffectivefromparts is required, the following result was found.
l_DateEffectiveFromParts = v_DateTransform.toList("-"); v_SqlDate = if(l_DateEffectiveFromParts.size() > 1,l_DateEffectiveFromParts.get(2) + "-" + m_DateMonthMap.get(l_DateEffectiveFromParts.get(1)) + "-" + l_DateEffectiveFromParts.get(0),null); // //...