public void saveEx() throws AdempiereException {
  if (!save()) {
    String msg=null;
    ValueNamePair err=CLogger.retrieveError();
    if (err != null)     msg=err.getName();
    if (msg == null || msg.length() == 0)     msg="SaveError";
    throw new AdempiereException(msg);
  }
}

public void saveEx ( ) throws AdempiereException { if ( ! save ( ) ) { String msg = null ; ValueNamePair err = CLogger . retrieveError ( ) ; if ( err != null ) msg = err . getName ( ) ; if ( msg == null || msg . length ( ) == 0 ) msg = "SaveError" ; throw new AdempiereException ( msg ) ; } }
update value or create new record .
