{"id":13380,"date":"2014-12-13T13:22:13","date_gmt":"2014-12-13T13:22:13","guid":{"rendered":"http:\/\/www.erpschools.com\/?p=13380"},"modified":"2014-12-14T04:55:44","modified_gmt":"2014-12-14T04:55:44","slug":"create-page-input-employee-details","status":"publish","type":"post","link":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details","title":{"rendered":"Create Page to input Employee details"},"content":{"rendered":"<p><b>Inserting Data<\/b><\/p>\n<p><b>Create EmpEO<\/b><\/p>\n<p>Step1: Right click on Resources and select New Entity Object<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13432\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png\" alt=\"image1\" width=\"469\" height=\"593\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png 469w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117-118x150.png 118w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117-237x300.png 237w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step2: Specify the name = EmpEO, Package=trng2.oracle.apps.ak.emp.schema.server (as EO will be in schema.server). Extends Entity will be given if we are customizing so leave blank<\/p>\n<p>Under database objects check \u201cSynonyms\u201d check box so schema objects will be populated to select. It will take some time to generate this list. Select Schema Object as \u201cFWK_TBX_EMPLOYEES\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13431\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image210.png\" alt=\"image2\" width=\"603\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image210.png 603w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image210-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image210-300x198.png 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step3: It shows all available attributes. If required we can create new transient attributes. Transient attributes are those which we can refer only in application but doesn\u2019t exist in database. We can learn more about transient attribute down the line<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13430\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image310.png\" alt=\"image3\" width=\"599\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image310.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image310-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image310-300x200.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step4: In next step you can see properties of all attributes. They will by default will get generated as per table definition. Please note that there should be one primary attribute in order to create EO. Also there should who columns<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13429\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image410.png\" alt=\"image4\" width=\"604\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image410.png 604w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image410-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image410-300x198.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step5: Under Entity Object Class \uf0e0 Generate Java File opt for Accessors, Create method and Remove method<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13428\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image55.png\" alt=\"image5\" width=\"599\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image55.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image55-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image55-300x200.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step6: Don\u2019t select anything here as we will be creating VO separately. You can check this if you want to create VO immediately<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13427\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image64.png\" alt=\"image6\" width=\"602\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image64.png 602w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image64-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image64-300x198.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step7: Click Finish<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13426\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image74.png\" alt=\"image7\" width=\"598\" height=\"397\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image74.png 598w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image74-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image74-300x199.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>This will create EmpEOImpl.java file with all required fields. This java file will have create method which can be used for defaulting attributes<\/p>\n<p>Here for EMPLOYEE_ID, the value should get from sequence. So we can this attribute with sequence value.<\/p>\n<p>In EmpEOImpl.java \uf0e0 Create method looks as below after writing the required code<\/p>\n<p>public void create(AttributeList attributeList) {<\/p>\n<p>super.create(attributeList);<\/p>\n<p>OADBTransaction transaction = getOADBTransaction();\u00a0 \/\/gets transaction handler from super class<\/p>\n<p>Number seqNo = transaction.getSequenceValue(&#8220;FWK_TBX_EMPLOYEES_S&#8221;);<\/p>\n<p>setEmployeeId(seqNo);<\/p>\n<p>}<\/p>\n<p><b>Note:<\/b> if this is not handled in EO, we can also implement at VO level at the time new record creation.<\/p>\n<p>OAViewObject vo = (OAViewObject)findViewObject(&#8220;EmpVO&#8221;);<\/p>\n<p>OARow row = (OARow)vo.first();<\/p>\n<p>row.setAttribute(&#8220;EmployeeId&#8221;, getOADBTransaction().getSequenceValue(&#8220;FWK_TBX_EMPLOYEES_S&#8221;).toString());<\/p>\n<p><b>Creating VO<\/b><\/p>\n<p>Step1: Right click on Resources and select New View Object<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13425\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image82.png\" alt=\"image8\" width=\"470\" height=\"588\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image82.png 470w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image82-119x150.png 119w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image82-239x300.png 239w\" sizes=\"auto, (max-width: 470px) 100vw, 470px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step2: Specify package = trng2.oracle.apps.ak.emp.server and Name = EmpVO<\/p>\n<p>Extends we can leave blank as we are not extending or customizing existing VO.<\/p>\n<p>VO can be create either with EO or direct SQL Query. Sql Query is used only when we need read only data. As we are using this VO to DML make sure to select \u201cRows Populated by a SQL Query with\u201d \uf0e0 \u201cUpdatable Access through Entity Object\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13424\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image92.png\" alt=\"image9\" width=\"598\" height=\"398\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image92.png 598w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image92-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image92-300x199.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step3: Select EmpEO from Available list and move to Selected<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13423\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image102.png\" alt=\"image10\" width=\"599\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image102.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image102-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image102-300x199.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step4: Select the attributes you want in VO. You can select all or required attributes only. Here selected all attributes except who columns and dff attribute columns<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13422\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image116.png\" alt=\"image11\" width=\"596\" height=\"396\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image116.png 596w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image116-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image116-300x199.png 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step5: In attribute setting verify default information is correct<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13421\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image122.png\" alt=\"image12\" width=\"602\" height=\"397\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image122.png 602w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image122-150x98.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image122-300x197.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step6: In Query page check query generated is correct. You can specify where and order clause if required. To edit the query check \u201cExper Mode\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13420\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image132.png\" alt=\"image13\" width=\"603\" height=\"396\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image132.png 603w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image132-150x98.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image132-300x197.png 300w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step7: You can see view attribute names and can skip this step<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13419\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image142.png\" alt=\"image14\" width=\"600\" height=\"398\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image142.png 600w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image142-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image142-300x199.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step8: You can define custom bind variables if required. You can skip this<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13418\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image152.png\" alt=\"image15\" width=\"602\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image152.png 602w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image152-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image152-300x198.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step9: You can uncheck Generate Java File under View Object Class unless you want to write code in VO. Check Generate Java File with Accessors for View Row Class<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13417\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image162.png\" alt=\"image16\" width=\"601\" height=\"401\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image162.png 601w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image162-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image162-300x200.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>This creates EmpVO.xml and EmpVORowImpl.java<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13416\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image172.png\" alt=\"image17\" width=\"350\" height=\"669\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image172.png 350w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image172-78x150.png 78w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Creating AM<\/b><\/p>\n<p>Step1: Right click on Resources and select New Application Module<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13415\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image182.png\" alt=\"image18\" width=\"468\" height=\"594\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image182.png 468w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image182-118x150.png 118w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image182-236x300.png 236w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step2: Specify package= trng2.oracle.apps.ak.emp.server and Name=EmpAM<\/p>\n<p>Leave Extends blank<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13414\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image191.png\" alt=\"image19\" width=\"600\" height=\"401\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image191.png 600w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image191-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image191-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step3: Select EmpVO to associate with AM by moving to data model<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13413\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image20.png\" alt=\"image20\" width=\"604\" height=\"398\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image20.png 604w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image20-150x98.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image20-300x197.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Please note that in Data model you can see VO name as EmpVO1 which is instance of actual VO<\/p>\n<p>Step4: Skip this step by clicking Next<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13412\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image211.png\" alt=\"image21\" width=\"598\" height=\"397\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image211.png 598w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image211-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image211-300x199.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step5: See Generate Java File under Application Module Class is checked<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13411\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image221.png\" alt=\"image22\" width=\"601\" height=\"403\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image221.png 601w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image221-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image221-300x201.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Step6: Click Finish<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13410\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image231.png\" alt=\"image23\" width=\"600\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image231.png 600w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image231-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image231-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>This creates EmpAMImpl.java<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13409\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image241.png\" alt=\"image24\" width=\"350\" height=\"508\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image241.png 350w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image241-103x150.png 103w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image241-206x300.png 206w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Designing various UI components for EmpCreatePG<\/b><\/p>\n<p><b>Creation of Manager LOV:<\/b><\/p>\n<p><b>Step1:<\/b> Create common LOV AM which will be used for all LOVs that used in employee application<\/p>\n<p>Right click on resources and New Application Module and specify package = trng2.oracle.apps.ak.emp.lov.server and Name=EmpLovAM<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13408\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image25.png\" alt=\"image25\" width=\"601\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image25.png 601w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image25-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image25-300x199.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Skip next two steps as we are not selecting any VOs now and in last step UNCHECK \u201cGenerate Java Files\u201d as there is no need of coding for LOV AMs. Click on finish in last step<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13407\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image26.png\" alt=\"image26\" width=\"701\" height=\"496\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image26.png 701w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image26-150x106.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image26-300x212.png 300w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step2:<\/b> Create MgrLovVO. Right click on Resources and select New View Object<\/p>\n<p>Specify package = trng2.oracle.apps.ak.emp.lov.server<\/p>\n<p>Name = MgrLovVO<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13406\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image27.png\" alt=\"image27\" width=\"601\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image27.png 601w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image27-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image27-300x199.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Skip next 3 steps by clicking next and until you get SQL Statement step. Here specify the query as<\/p>\n<p>SELECT full_name AS EMPLOYEE_NAME,<\/p>\n<p>employee_id\u00a0 \u00a0 AS EMPLOYEE_NUMBER,<\/p>\n<p>email_address<\/p>\n<p>FROM fwk_tbx_employees<\/p>\n<p>WHERE end_date IS NULL<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13405\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image28.png\" alt=\"image28\" width=\"602\" height=\"397\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image28.png 602w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image28-150x98.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image28-300x197.png 300w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Skip all next steps by selecting next until last Java step. Uncheck Generate Java File under MgrLovVOImpl and check Generate Java File under MgrLovVORowImpl and click finish<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13404\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image29.png\" alt=\"image29\" width=\"599\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image29.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image29-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image29-300x199.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step3:<\/b> Add MgrLovVO to EmpLovAM<\/p>\n<p>Right click on EmpLovAM in Application Navigator and select Edit EmpLovAM<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13403\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image30.png\" alt=\"image30\" width=\"501\" height=\"378\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image30.png 501w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image30-150x113.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image30-300x226.png 300w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>In Data Model select MgrLovVO from Available View Objects and move to right under Data Model<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13402\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image311.png\" alt=\"image31\" width=\"700\" height=\"499\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image311.png 700w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image311-150x106.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image311-300x213.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Step4:<\/b> Create region for LOV<\/p>\n<p>Right click on Resources and select New<\/p>\n<p>Under Web Tier &gt; OA Components select Region<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13401\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image321.png\" alt=\"image32\" width=\"701\" height=\"498\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image321.png 701w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image321-150x106.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image321-300x213.png 300w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Specify Name = MgrLovRN<\/p>\n<p>Package = trng2.oracle.apps.ak.emp.lov.webui<\/p>\n<p>Style=listOfValues<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13400\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image331.png\" alt=\"image33\" width=\"428\" height=\"188\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image331.png 428w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image331-150x65.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image331-300x131.png 300w\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Select MgrLovRN in structure pane and set AM Definition = trng2.oracle.apps.ak.emp.lov.server.EmpLovAM<\/p>\n<p>Advanced Search Allowed = True<\/p>\n<p>Scope = Public<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13399\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image341-1024x331.png\" alt=\"image34\" width=\"1024\" height=\"331\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image341-1024x331.png 1024w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image341-150x48.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image341-300x97.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image341.png 1359w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Right click on MgrLovRN in structure pane and select New &gt; table using Wizard<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13398\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image35.png\" alt=\"image35\" width=\"459\" height=\"608\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image35.png 459w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image35-113x150.png 113w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image35-226x300.png 226w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Select Application Module = trng2.oracle.apps.ak.emp.lov.server.EmpLovAM and MgrLovVO1<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13397\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image36.png\" alt=\"image36\" width=\"599\" height=\"399\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image36.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image36-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image36-300x199.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Set RegionID=MgrNamesTable<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13396\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image37.png\" alt=\"image37\" width=\"599\" height=\"396\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image37.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image37-150x99.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image37-300x198.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Select all columns and move to right<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13395\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image38.png\" alt=\"image38\" width=\"593\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image38.png 593w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image38-150x101.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image38-300x202.png 300w\" sizes=\"auto, (max-width: 593px) 100vw, 593px\" \/><\/p>\n<p>Skip next steps and finally select finish<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13394\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image39.png\" alt=\"image39\" width=\"1064\" height=\"437\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image39.png 1064w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image39-150x61.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image39-300x123.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image39-1024x420.png 1024w\" sizes=\"auto, (max-width: 1064px) 100vw, 1064px\" \/><\/p>\n<p>For EmployeeName and EmployeeNumber in structure pane set Search allowed to True. This makes LOV to have search items automatically on this field<\/p>\n<p><b>Creating VO for Implementing Message Choice (drop down \/ poplist) for positions attribute<\/b><\/p>\n<p>Step1: Create PositionsVO by right clicking on Resources and select New View Object<\/p>\n<p>Specify Package = trng2.oracle.apps.ak.emp.poplist.server<\/p>\n<p>Name = PositionsVO<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13393\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image40.png\" alt=\"image40\" width=\"601\" height=\"403\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image40.png 601w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image40-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image40-300x201.png 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/p>\n<p>Step2: Skip to query step and specify below query<\/p>\n<p>SELECT meaning, lookup_code<\/p>\n<p>FROM fwk_tbx_lookup_codes_vl<\/p>\n<p>WHERE lookup_type = &#8216;FWK_TBX_POSITIONS&#8217;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13392\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image411.png\" alt=\"image41\" width=\"600\" height=\"395\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image411.png 600w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image411-150x98.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image411-300x197.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Step3: Skip to last to step and uncheck Generate Java File for PositionsVOImpl and check Generate Java File for PositionsVORowImpl<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13391\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image421.png\" alt=\"image42\" width=\"599\" height=\"400\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image421.png 599w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image421-150x100.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image421-300x200.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Step4: Assign PositionsVO to EmpAM<\/p>\n<p>Right click on EmpAM in Application navigator and select edit EmpAM<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13390\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image431.png\" alt=\"image43\" width=\"469\" height=\"419\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image431.png 469w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image431-150x134.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image431-300x268.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<p>And move PositionsVO from available view objects to Data model<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13389\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image441.png\" alt=\"image44\" width=\"699\" height=\"496\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image441.png 699w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image441-150x106.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image441-300x212.png 300w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Designing the Page to Input Employee Details<\/b><\/p>\n<p>Creating page to input below employee data<\/p>\n<ol>\n<li>EMPLOYEE_ID (This will be generated automatically and we used sequence in EO to derive this values. So no need of UI item for this attribute)<\/li>\n<li>TITLE<\/li>\n<li>FIRST_NAME<\/li>\n<li>MIDDLE_NAME<\/li>\n<li>LAST_NAME<\/li>\n<li>FULL_NAME<\/li>\n<li>EMAIL_ADDRESS<\/li>\n<li>MANAGER_ID<\/li>\n<li>POSITION_CODE<\/li>\n<li>SALARY<\/li>\n<li>START_DATE<\/li>\n<\/ol>\n<p>Step1: Right click on Resources and select New<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13388\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image45.png\" alt=\"image45\" width=\"466\" height=\"594\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image45.png 466w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image45-117x150.png 117w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image45-235x300.png 235w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/p>\n<p>Step2: Select Page under Web Tier &gt; OA Components<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13387\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image46.png\" alt=\"image46\" width=\"699\" height=\"496\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image46.png 699w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image46-150x106.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image46-300x212.png 300w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/p>\n<p>Step3: Specify Name=EmpCreatePG and Package= trng2.oracle.apps.ak.emp.webui<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13386\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image47.png\" alt=\"image47\" width=\"431\" height=\"160\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image47.png 431w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image47-150x55.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image47-300x111.png 300w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/p>\n<p>Step4: Set default pageLayout region1 properties as below<\/p>\n<p>ID=PageLayoutRN<\/p>\n<p>AM Definition= trng2.oracle.apps.ak.emp.server.EmpAM<\/p>\n<p>Window Title = Create Employee<\/p>\n<p>Title = Employee Details<\/p>\n<p>Warn About Changes = True (this enable page to warn pending transaction when user tries to navigate from this page. Cancel button is exception)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13385\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image48.png\" alt=\"image48\" width=\"1361\" height=\"527\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image48.png 1361w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image48-150x58.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image48-300x116.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image48-1024x396.png 1024w\" sizes=\"auto, (max-width: 1361px) 100vw, 1361px\" \/><\/p>\n<p>Step5: To Create Page level buttons Apply and Cancel buttons<\/p>\n<p>First select PageLayoutRN in structure pane, then right click and select New &gt; Region<\/p>\n<p>Set properties as below for this region<\/p>\n<p>ID=PageButtons<\/p>\n<p>Region Style=pageButtonBar<\/p>\n<p>Next to add Cancel button, right click on PageButtons in the structure pane and select New &gt; Item. Set or verify properties of this item as below<\/p>\n<p>ID=Cancel<\/p>\n<p>Item Style=submitButton<\/p>\n<p>Attribute Set= \/oracle\/apps\/fnd\/attributesets\/Buttons\/Cancel<\/p>\n<p>Disable Server Side Validation = True (will not perform server validations)<\/p>\n<p>Disable Client Side Validation=True (will not perform client side validations)<\/p>\n<p>Prompt=Cancel<\/p>\n<p>Warn About Changes=False<\/p>\n<p>Next to add Apply button, Right click on PageButtons in structure pane and select New\uf0e0Item. Set or verify properties of this item as below<\/p>\n<p>ID=Apply<\/p>\n<p>Item Style= submitButton<\/p>\n<p>Attribute Set= \/oracle\/apps\/fnd\/attributesets\/Buttons\/Apply<\/p>\n<p>Prompt=Apply<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13384\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image49.png\" alt=\"image49\" width=\"1361\" height=\"529\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image49.png 1361w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image49-150x58.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image49-300x116.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image49-1024x398.png 1024w\" sizes=\"auto, (max-width: 1361px) 100vw, 1361px\" \/><\/p>\n<p>Step2: Right click on PageLayoutRN of EmpCreatePG in structure panel and select New \uf0e0 Region<\/p>\n<p>Step3: Set region properties as follows<\/p>\n<p>ID=MainRN<\/p>\n<p>Region Style = messageComponentLayout<\/p>\n<p>Step4: Under MainRN create items as below<\/p>\n<ol>\n<li>MessageStyledText (for Employee ID)<\/li>\n<\/ol>\n<p>ID=EmpId<\/p>\n<p>Data Type = NUMBER<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = EmployeeId<\/p>\n<p>Prompt = Employee Number<\/p>\n<ol>\n<li>Creating radio buttons for Title<\/li>\n<\/ol>\n<p>In OAF radio buttons on UI behaves as individual unless you group them programmatically. So that it will allows to select one radio button from group. At run time you need to set name and value for each radio button. Radion buttons having same name will be a group.<\/p>\n<ol>\n<li>messageRadioButton<\/li>\n<\/ol>\n<p>ID=TitleMr<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = Title<\/p>\n<p>Prompt = Mr<\/p>\n<p>Checked Value = Mr<\/p>\n<ol>\n<li>messageRadioButton<\/li>\n<\/ol>\n<p>ID=TitleMrs<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = Title<\/p>\n<p>Prompt = Mrs<\/p>\n<p>Checked Value = Mrs<\/p>\n<ol>\n<li>\u00a0 \u00a0 messageRadioButton<\/li>\n<\/ol>\n<p>ID=TitleMiss<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = Title<\/p>\n<p>Prompt = Miss<\/p>\n<p>Checked Value = Miss<\/p>\n<ol>\n<li>MessageTextInput<\/li>\n<\/ol>\n<p>ID=FirstName<\/p>\n<p>Maximum Length=20<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = FirstName<\/p>\n<p>Prompt = First Name<\/p>\n<ol>\n<li>MessageTextInput<\/li>\n<\/ol>\n<p>ID=LastName<\/p>\n<p>Maximum Length=40<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = LastName<\/p>\n<p>Prompt = Last Name<\/p>\n<ol>\n<li>MessageTextInput<\/li>\n<\/ol>\n<p>ID=EmailAddr<\/p>\n<p>Maximum Length=240<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = EmailAddress<\/p>\n<p>Prompt = Email<\/p>\n<ol>\n<li>MessageLovInput<\/li>\n<\/ol>\n<p>ID=MgrId<\/p>\n<p>External LOV = \/trng2\/oracle\/apps\/ak\/emp\/lov\/webui\/MgrLovRN<\/p>\n<p>(note: if any confirmation message displays select yes)<\/p>\n<p>Maximum Length=240<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = ManagerId<\/p>\n<p>Prompt = Manager<\/p>\n<ol>\n<li>If we create message lov input, it will have lovMappings under this item in structure panel<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13383\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image50.png\" alt=\"image50\" width=\"1037\" height=\"600\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image50.png 1037w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image50-150x86.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image50-300x173.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image50-1024x592.png 1024w\" sizes=\"auto, (max-width: 1037px) 100vw, 1037px\" \/><\/p>\n<p>By default it will have one mapping item but we can create any number of mapping items. This is used to map item of LOV to current page item<\/p>\n<p>Set lovMap1 properties as below<\/p>\n<p>LOV Region Item = EmployeeNumber<\/p>\n<p>Return Item = MgrId<\/p>\n<p>Criteria Item = MgrId<\/p>\n<ol>\n<li>MessageChoice<\/li>\n<\/ol>\n<p>ID=Position<\/p>\n<p>Picklist View Definition= trng2.oracle.apps.ak.emp.poplist.server.PositionsVO<\/p>\n<p>(Note: for picklist view def you need to specify actual VO name. for view instance you have to specify instance name like PositionsVO1)<\/p>\n<p>Picklist Display Attribute = Meaning<\/p>\n<p>PIcklist Value Attribute=LookupCode<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = PositionCode<\/p>\n<p>Prompt = Position<\/p>\n<ol>\n<li>MessageTextInput<\/li>\n<\/ol>\n<p>ID=Salary<\/p>\n<p>Data Type = NUMBER<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = Salary<\/p>\n<p>Prompt = Salary<\/p>\n<ol>\n<li>MessageTextInput<\/li>\n<\/ol>\n<p>ID=StartDate<\/p>\n<p>Data Type = DATE<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = StartDate<\/p>\n<p>Prompt = Start Date<\/p>\n<ol>\n<li>MessageTextInput<\/li>\n<\/ol>\n<p>ID=EndDate<\/p>\n<p>Data Type = DATE<\/p>\n<p>View Instance = EmpVO1<\/p>\n<p>View Attribute = EndDate<\/p>\n<p>Prompt = End Date<\/p>\n<p><b>Create Controller for EmpCreatePG<\/b><\/p>\n<p>Step1: Right click on PageLayoutRN region in EmpCreatePG and \u201cSet New Controller\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13382\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image511.png\" alt=\"image51\" width=\"1339\" height=\"699\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image511.png 1339w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image511-150x78.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image511-300x156.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image511-1024x534.png 1024w\" sizes=\"auto, (max-width: 1339px) 100vw, 1339px\" \/><\/p>\n<p>Step2: Specify Package= trng2.oracle.apps.ak.emp.webui and Name= EmpCreateCO<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13381\" src=\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image521.png\" alt=\"image52\" width=\"1321\" height=\"644\" srcset=\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image521.png 1321w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image521-150x73.png 150w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image521-300x146.png 300w, https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image521-1024x499.png 1024w\" sizes=\"auto, (max-width: 1321px) 100vw, 1321px\" \/><\/p>\n<p><b>Row Initialization to create a new record<\/b><\/p>\n<p>Before providing values to VO need to create a VO row. This VO row will receive values when form submitted.<\/p>\n<p>&nbsp;<\/p>\n<p>Step1: Add createEmployee() method in EmpAMImpl.java<\/p>\n<p>public void createEmployee()<\/p>\n<p>{<\/p>\n<p>OAViewObject vo = (OAViewObject)getEmpVO1();<\/p>\n<p>\/\/ below initializes the VO used for both update and query as per<\/p>\n<p>\/\/ standards but not mandatory<\/p>\n<p>if (!vo.isPreparedForExecution())<\/p>\n<p>{<\/p>\n<p>vo.executeQuery();<\/p>\n<p>}<\/p>\n<p>Row row = vo.createRow();<\/p>\n<p>vo.insertRow(row);<\/p>\n<p>\/\/ Required per OA Framework Model Coding Standard but not mandatory<\/p>\n<p>row.setNewRowState(Row.STATUS_INITIALIZED);<\/p>\n<p>}<\/p>\n<p>Step2: Add apply method which is used to commit the pending transaction at AM level<\/p>\n<p>public void apply()<\/p>\n<p>{<\/p>\n<p>getTransaction().commit();<\/p>\n<p>}<\/p>\n<p>Step3: Add rollback method which is used to rollback the pending transaction at AM level<\/p>\n<p>public void rollbackTxn()<\/p>\n<p>{<\/p>\n<p>getTransaction().rollback();<\/p>\n<p>}<\/p>\n<p><b>Write below code in EmpCreateCO.java in processRequest method to set group for radio buttons used for Title column. It should be under super constructor in processRequest method. Otherwise they will not behave as a group<\/b><\/p>\n<p>public void processRequest(OAPageContext pageContext, OAWebBean webBean)<\/p>\n<p>{<\/p>\n<p>super.processRequest(pageContext, webBean);<\/p>\n<p>OAMessageRadioButtonBean rbMr = (OAMessageRadioButtonBean) webBean.findChildRecursive(&#8220;TitleMr&#8221;);<\/p>\n<p>rbMr.setName(&#8220;Title&#8221;);<\/p>\n<p>rbMr.setValue(&#8220;Mr&#8221;);<\/p>\n<p>OAMessageRadioButtonBean rbMiss = (OAMessageRadioButtonBean) webBean.findChildRecursive(&#8220;TitleMiss&#8221;);<\/p>\n<p>rbMiss.setName(&#8220;Title&#8221;);<\/p>\n<p>rbMiss.setValue(&#8220;Miss&#8221;);<\/p>\n<p>OAMessageRadioButtonBean rbMrs = (OAMessageRadioButtonBean) webBean.findChildRecursive(&#8220;TitleMrs&#8221;);<\/p>\n<p>rbMrs.setName(&#8220;Title&#8221;);<\/p>\n<p>rbMrs.setValue(&#8220;Mrs&#8221;);<\/p>\n<p>if (!pageContext.isFormSubmission())<\/p>\n<p>{<\/p>\n<p>\/\/below two statements can also be used to call AM method<\/p>\n<p>\/\/ \u00a0 \u00a0 \u00a0 OAApplicationModule am = pageContext.getApplicationModule(webBean);<\/p>\n<p>\/\/ \u00a0 \u00a0 \u00a0 am.invokeMethod(&#8220;createEmployee&#8221;,null);<\/p>\n<p>EmpAMImpl am = (EmpAMImpl)pageContext.getApplicationModule(webBean);<\/p>\n<p>am.createEmployee();<\/p>\n<p>}<\/p>\n<p>Step4: In processFormRequest of EmpCreateCO write below code which will execute on clicking apply or cancel button<\/p>\n<p>public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)<\/p>\n<p>{<\/p>\n<p>super.processFormRequest(pageContext, webBean);<\/p>\n<p>OAApplicationModule am = pageContext.getApplicationModule(webBean);<\/p>\n<p>if (pageContext.getParameter(&#8220;Apply&#8221;) != null)<\/p>\n<p>{<\/p>\n<p>am.invokeMethod(&#8220;apply&#8221;);<\/p>\n<p>}<\/p>\n<p>if (pageContext.getParameter(&#8220;Cancel&#8221;) != null)<\/p>\n<p>{<\/p>\n<p>am.invokeMethod(&#8220;rollbackTxn&#8221;);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p><b>To default FullName<\/b><\/p>\n<p><b>In EmpEOImpl.java add highlighted code in below two methods<\/b><\/p>\n<p>public void setFirstName(String value) {<\/p>\n<p>if ((value != null) || (!(&#8220;&#8221;.equals(value.trim()))))<\/p>\n<p>{<\/p>\n<p>String lastName = getLastName();<\/p>\n<p>if (lastName == null)<\/p>\n<p>{<\/p>\n<p>lastName = &#8220;&#8221;;<\/p>\n<p>}<\/p>\n<p>setFullName(lastName.concat(&#8220;, &#8220;).concat(value));<\/p>\n<p>}<\/p>\n<p>setAttributeInternal(FIRSTNAME, value);<\/p>\n<p>}<\/p>\n<p>&nbsp;<\/p>\n<p>public void setLastName(String value) {<\/p>\n<p>if ((value != null) || (!(&#8220;&#8221;.equals(value.trim()))))<\/p>\n<p>{<\/p>\n<p>String firstName = getFirstName();<\/p>\n<p>if (firstName == null)<\/p>\n<p>{<\/p>\n<p>firstName = &#8220;&#8221;;<\/p>\n<p>}<\/p>\n<p>setFullName(value.concat(&#8220;, &#8220;).concat(firstName));<\/p>\n<p>}<\/p>\n<p>setAttributeInternal(LASTNAME, value);<\/p>\n<p>}<\/p>\n<p><b>Validating start date not to be less than sysdate<\/b><\/p>\n<p><b>In EmpEOImpl.java add highlighted code in below method<\/b><\/p>\n<p>public void setStartDate(Date value) {<\/p>\n<p><b>\u00a0 \u00a0 \u00a0 \u00a0 <\/b><b>validateStartDate(value);<\/b><\/p>\n<p>setAttributeInternal(STARTDATE, value);<\/p>\n<p>}<\/p>\n<p><b>Write validateStartDate method in EmpEOImpl.java as below<\/b><\/p>\n<p>OADBTransaction transaction = getOADBTransaction();<\/p>\n<p>long sysdate = transaction.getCurrentDBDate().dateValue().getTime();<\/p>\n<p>long startDate = value.dateValue().getTime();<\/p>\n<p>if (startDate &lt; sysdate)<\/p>\n<p>{<\/p>\n<p>throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT,<\/p>\n<p>getEntityDef().getFullName(), \/\/ EO name<\/p>\n<p>getPrimaryKey(), \/\/ EO PK<\/p>\n<p>&#8220;StartDate&#8221;, \/\/ Attribute Name<\/p>\n<p>value, \/\/ Attribute value<\/p>\n<p>&#8220;AK&#8221;, \/\/ Message product short name<\/p>\n<p>&#8220;FWK_TBX_T_START_DATE_PAST&#8221;); \/\/ Message name<\/p>\n<p>}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inserting Data Create EmpEO Step1: Right click on Resources and select New Entity Object &nbsp; Step2: Specify the name = EmpEO, Package=trng2.oracle.apps.ak.emp.schema.server (as EO will be in schema.server). Extends Entity will be given if we are customizing so leave blank Under database objects check \u201cSynonyms\u201d check box so schema objects will be populated to select. [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111],"tags":[],"class_list":["post-13380","post","type-post","status-publish","format-standard","hentry","category-oracle-application-framework-articles"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Create Page to input Employee details - erpSchools<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Narasimha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#article\",\"isPartOf\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details\"},\"author\":{\"name\":\"Narasimha\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736\"},\"headline\":\"Create Page to input Employee details\",\"datePublished\":\"2014-12-13T13:22:13+00:00\",\"dateModified\":\"2014-12-14T04:55:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details\"},\"wordCount\":2225,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage\"},\"thumbnailUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png\",\"articleSection\":[\"OAF\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details\",\"url\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details\",\"name\":\"Create Page to input Employee details - erpSchools\",\"isPartOf\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage\"},\"thumbnailUrl\":\"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png\",\"datePublished\":\"2014-12-13T13:22:13+00:00\",\"dateModified\":\"2014-12-14T04:55:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage\",\"url\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png\",\"contentUrl\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png\",\"width\":469,\"height\":593},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/erpschools.com\/erps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Page to input Employee details\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/erpschools.com\/erps\/#website\",\"url\":\"https:\/\/erpschools.com\/erps\/\",\"name\":\"erpSchools\",\"description\":\"Oracle Apps\",\"publisher\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/erpschools.com\/erps\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/erpschools.com\/erps\/#organization\",\"name\":\"erpSchools\",\"url\":\"https:\/\/erpschools.com\/erps\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png\",\"contentUrl\":\"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png\",\"width\":250,\"height\":60,\"caption\":\"erpSchools\"},\"image\":{\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/facebook.com\/erpschools\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736\",\"name\":\"Narasimha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/erpschools.com\/erps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g\",\"caption\":\"Narasimha\"},\"url\":\"https:\/\/erpschools.com\/erps\/author\/narasimha\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create Page to input Employee details - erpSchools","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details","twitter_misc":{"Written by":"Narasimha","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#article","isPartOf":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details"},"author":{"name":"Narasimha","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736"},"headline":"Create Page to input Employee details","datePublished":"2014-12-13T13:22:13+00:00","dateModified":"2014-12-14T04:55:44+00:00","mainEntityOfPage":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details"},"wordCount":2225,"commentCount":1,"publisher":{"@id":"https:\/\/erpschools.com\/erps\/#organization"},"image":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage"},"thumbnailUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png","articleSection":["OAF"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#respond"]}]},{"@type":"WebPage","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details","url":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details","name":"Create Page to input Employee details - erpSchools","isPartOf":{"@id":"https:\/\/erpschools.com\/erps\/#website"},"primaryImageOfPage":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage"},"image":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage"},"thumbnailUrl":"http:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png","datePublished":"2014-12-13T13:22:13+00:00","dateModified":"2014-12-14T04:55:44+00:00","breadcrumb":{"@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#primaryimage","url":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png","contentUrl":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/image117.png","width":469,"height":593},{"@type":"BreadcrumbList","@id":"https:\/\/erpschools.com\/erps\/oracle-application-framework-articles\/create-page-input-employee-details#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/erpschools.com\/erps"},{"@type":"ListItem","position":2,"name":"Create Page to input Employee details"}]},{"@type":"WebSite","@id":"https:\/\/erpschools.com\/erps\/#website","url":"https:\/\/erpschools.com\/erps\/","name":"erpSchools","description":"Oracle Apps","publisher":{"@id":"https:\/\/erpschools.com\/erps\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/erpschools.com\/erps\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/erpschools.com\/erps\/#organization","name":"erpSchools","url":"https:\/\/erpschools.com\/erps\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/","url":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png","contentUrl":"https:\/\/erpschools.com\/erps\/wp-content\/uploads\/img\/erps_logo7.png","width":250,"height":60,"caption":"erpSchools"},"image":{"@id":"https:\/\/erpschools.com\/erps\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/facebook.com\/erpschools"]},{"@type":"Person","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/46075962b877fb633e20447c79725736","name":"Narasimha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/erpschools.com\/erps\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a59a4c3c2b563e3560b2e9c020c8178d6315e50ed3fed9d668de1170c726c4b?s=96&d=blank&r=g","caption":"Narasimha"},"url":"https:\/\/erpschools.com\/erps\/author\/narasimha"}]}},"_links":{"self":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts\/13380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/comments?post=13380"}],"version-history":[{"count":0,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/posts\/13380\/revisions"}],"wp:attachment":[{"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/media?parent=13380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/categories?post=13380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/erpschools.com\/erps\/wp-json\/wp\/v2\/tags?post=13380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}