Thank you
I tried this but i didn’t got the result using controle ID, the returned object is null and can’t be casted 
I added i hidden standard column to my asycTable with and input that contains 2 values concateneted (Name&Comment) (firstCell&lastCell) so i atached my input to a data named rowID :
my table content provider is getDouaneResultProvider()
public java.lang.String getRowID() {
Object row = getDouaneResultProvider().getCurrentRow();
//TODO: cast the row object to your row java type and use it directly.
//Or, you can use the generic getValue() call to lookup specific properties of the row
Object field1Value = tableContentProvider.getValue("txtName").toString();
Object field2Value = tableContentProvider.getValue("txtComment").toString();
rowID = field1Value&field1Value;
return rowID;
}
my Object struct is :
public class packagesStruct implements java.io.Serializable
{
private java.lang.String name;// the name i want to get
private java.lang.String versionDev;
private java.lang.String timeDev;
private java.lang.String versionInt;
private java.lang.String timeInt;
private java.lang.String versionPrep;
private java.lang.String timePrep;
private java.lang.String versionPrep2;
private java.lang.String timePrep2;
private java.lang.String versionProd;
private java.lang.String timeProd;
private java.lang.String versionProd2;
private java.lang.String timeProd2;
private java.lang.String comment;// the comment i want to get
.
.
.
.
.
with getters and setters
}
thanks ans regards
#webMethods-BPMS#webMethods#MWS-CAF-Task-Engine