2011-10-15 3 views
2

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); 
    } 
} 

Répondre

0

ligne de code lance la première exception?

Je ne sais rien de ce cadre ORM, mais le message d'exception que vous avez posté indique que la propriété 'personId' n'est pas correctement définie sur votre entité NewTutorialVORowImpl.

Questions connexes