Hi praveen, thanks for reply.
I checked get_v method, when it throws an exception, it gets wrong text ids but i dont know where sap gets it from. Maybe from cache but how?
this is how get_v looks like:
* Create partner type value help if not yet available if GV_INFO_VALUEHELP is not bound. * Create using local type create object GV_INFO_VALUEHELP type LCL_VALUEHELP_WITH_BINDING exporting IV_SOURCE_TYPE = IF_BSP_WD_VALUEHELP_PLDESCR=>SOURCE_TYPE_BINDING. * Load content if in runtime mode case IV_MODE. when RUNTIME_MODE. GV_INFO_VALUEHELP->set_binding_string( '//NOTETYPEDDLB/VALUES' )."#EC NO_TEXT endcase. endif. * Return cached value help RV_VALUEHELP_DESCRIPTOR = GV_INFO_VALUEHELP.
the transaction type, the text object type, text schema and text ids are all Z-type. But as i mentioned in the question, i checked all definitions. it seems as nothing wrong.