J'essaie de supprimer les données en termes de champ - Person Id. Quand j'essaie de faire cela, je reçois l'erreur: oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25002: Définition personId de type d'attribut non trouvéDéfinition de PersonId de Type attribué introuvable
Quelqu'un peut-il me guider comment le résoudre.
Ce sont les données qui est présent dans mon AM:
public void deletePersonMethod(String pAction, String pPersonId)
{
System.out.println("Inside delete person method");
NewTutorialVOImpl tutovo = getNewTutorialVO1();
Row row[] = tutovo.getAllRowsInRange();
for (int i=0;i<row.length;i++)
{
NewTutorialVORowImpl rowi = (NewTutorialVORowImpl)row[i];
System.out.println("The Person Id is => "+ rowi.getPersonId());
if(rowi.getPersonId().toString().equals(pPersonId))
{
rowi.remove();
getOADBTransaction().commit();
return;
}
}
}
Et le code présent dans mon contrôleur est:
public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
{
super.processFormRequest(pageContext, webBean);
String ActionInMainPersonScreen = pageContext.getParameter(EVENT_PARAM);
String paramPersonId = pageContext.getParameter("paramPersonId");
if(ActionInMainPersonScreen.equals("DeletePerson"))
{
Serializable paramDelete[] = {ActionInMainPersonScreen,paramPersonId};
OAApplicationModule am = pageContext.getApplicationModule(webBean);
am.invokeMethod("deletePersonMethod",paramDelete);
}
}