Great question Steve. As Kelli says, EWAA data is treated as exactly true.
Instead of entering the body weight as EWAA, enter it as data on mean weight-at age'. This is in the data file after the agecomp data. For each observation enter the ageerr with a negative so the model will treat the obs as weight-at-age', not length-at-age'. I use ' because they are now treated as weight at observed age', not weight at true age.
1 #_Use_MeanSize-at-Age_obs (0/1)
# sex codes: 0=combined; 1=use female only; 2=use male only; 3=use both as joint sex x length distribution
# partition codes: (0=combined; 1=discard; 2=retained
# ageerr codes: positive means mean length-at-age; negative means mean bodywt_at_age
#_yr month fleet sex part ageerr ignore datavector(female-male)
Now, SS3 will take into account size selectivity and ageing error when deriving the expected values for data of this type.
SS3 will also account for weight-at-length.
If you give the model both length-at-age' and weight-at-age' observations, then it is conceivable that the weight-at-length parameters could be estimated.
The challenge is that the model will need to estimate growth parameters, probably with time varying characteristics, in order to match these obs.
The result will be model estimates of length and weight at true age that will be used in the population dynamics.
Rick