Problème pour populer une table enfant d'une table enfant

Bonjour, 

J'ai une table adulte ProductionOrder, qui complete une table enfant PanelInformationP et une table enfant de PanelInformationP qui est DetailsPanelInfo. 

Cependant je n'arrive pas a completer la table DetailsPanelInfo. 

 

Voici mon code : 

def productionOrderVar = new ats.model.ProductionOrder()

productionOrderVar.projectCode = productionOrderInput?.projectCode

productionOrderVar.imStatus = "New MO Creation"

productionOrderVar.panelInformation = {

def panelInformationPList = []

//For each item collected in multiple input

productionOrderInput?.panelInformation.each{

//Add a new composed PanelInformationP instance

panelInformationPList.add({ currentPanelInformationPInput ->

def panelInformationPVar = new ats.model.PanelInformationP()

 

panelInformationPVar.qtyP = currentPanelInformationPInput.qtyP

 

 

panelInformationPVar.assemblyS = []

//currentPanelInformationPInput?.qtyP

for (int i = 0; i < currentPanelInformationPInput?.qtyP; i++) {

def assemblySVar = new ats.model.DetailsPanelInfo()

// add variables of AssemblyS

assemblySVar.qtyP = "hi"

panelInformationPVar.assemblyS.add(assemblySVar)

// add all other tables

}

 

return panelInformationPVar

}(it))

}

return panelInformationPList}()

productionOrderVar.inc = productionOrderInput?.inc

productionOrderVar.moDate = productionOrderInput?.moDate

productionOrderVar.saleRepEmail = productionOrderInput?.saleRepEmail

productionOrderVar.projectName = productionOrderInput?.projectName

productionOrderVar.wonDate = productionOrderInput?.wonDate

import org.bonitasoft.engine.api.ProcessRuntimeAPI;

//

ProcessRuntimeAPI processRuntimeAPI = apiAccessor.getProcessAPI();

productionOrderVar.processInstanceId = processRuntimeAPI.getProcessInstance(processInstanceId).getId();

productionOrderVar.processInstanceName = processRuntimeAPI.getProcessInstance(processInstanceId).getName();

return productionOrderVar
 

 

Pour l'instant quand je fais ca j'ai un message d'erreur : 

depends on assemblyS is neither defined in the script nor in dependencies.

Merci pour votre aide

 

Cordialement

Thomas