Escolar Documentos
Profissional Documentos
Cultura Documentos
Get sequence next value in ADF Value Type : Expression Value : (new oracle.jbo.server.SequenceImpl("HR.XX_IMAGE_S",adf.object.getDBTransaction())).getSeque nceNumber()
import oracle.jbo.server.SequenceImpl; ... protected void initDefaults() { super.initDefaults(); SequenceImpl sequence = new SequenceImpl("<YourSequenceName>",getDBTransaction()); DBSequence dbseq = new DBSequence(sequence.getSequenceNumber()); OR Number seqValue = (Number)sequence.getSequenceNumber(); populateAttributeAsChanged(<YourId>,dbseq }
OR Inside EOImpl Class @Override public void create(AttributeList attributeList) { super.create(attributeList); SequenceImpl seq = new SequenceImpl("LOG_SEQ", getDBTransaction()); Number seqNextval = seq.getSequenceNumber(); setId(seqNextval); } Posted by ADF OAF Tech at 3:20 PM No comments: Email ThisBlogThis!Share to TwitterShare to Facebook
SimpleDateFormat OldDateFormat = new SimpleDateFormat(OLD_FORMAT); Date dt = OldDateFormat.parse(dob); OldDateFormat.applyPattern(NEW_FORMAT); NewDate = OldDateFormat.format(dt); } catch (ParseException e) { e.printStackTrace(); } } System.out.println("Reqd Date Format is :" + NewDate); 2) To get Oracle Date Format import java.util.Date; import java.text.DateFormat; import java.text.ParseException; // Inside PR or PFR String dob; dob = "15-Aug-2012 "; // Method Call oracle.jbo.domain.Date jboRateStart = castToJBODate(dob); System.out.println("JBO Date is :" + jboRateStart); public static oracle.jbo.domain.Date castToJBODate(String aDate) { DateFormat formatter; java.util.Date date; if (aDate != null) { try { formatter = new SimpleDateFormat("dd-MMM-yyyy"); //formatter = new SimpleDateFormat("MM/dd/yyyy"); date = formatter.parse(aDate); java.sql.Date sqlDate = new java.sql.Date(date.getTime()); oracle.jbo.domain.Date jboDate = new oracle.jbo.domain.Date(sqlDate); return jboDate; } catch (ParseException e) { e.printStackTrace(); } } return null; } Output JBO Date is :2012-08-15