You are on page 1of 6

FORM COMPILING ----------------FTP -----FTP: LCD D:/BECK FTP: bin FTP: PUT FILE_NAME.

fmb (if u want to get the file FTP: GET FILE_NAME ) UNIX -----cp FILE_NAME.fmb cd $BCIAU_TOP/forms/US f60gen module=FILE_NAME.fmx cp FILE_NAME.fmx $BCIAU_TOP/forms/US (MOVING TO AU TOP) (CONNECTING TO THE AU_TOP) userid=apps/apps (TO SET THE PATH) (TO SET THE MODE(BINARY) (MOVING FILE)

$BCIINV_TOP/forms/US

example: -------BCISHIPSTOP ------------cp BCISHIPSTOP.fmb $BCIAU_TOP/forms/US cd $BCIAU_TOP/forms/US f60gen module=BCISHIPSTOP.fmb userid=apps/apps cp BCISHIPSTOP.fmx $BCIINV_TOP/forms/US BCIINVRECONC -------------cp BCIINVRECONC.fmb $BCIAU_TOP/forms/US cd $BCIAU_TOP/forms/US f60gen module=BCIINVRECONC.fmb userid=apps/apps cp BCIINVRECONC.fmx $BCIINV_TOP/forms/US IMPARTANT POINTS --------------------

AFTER DEVELPING FORM WITH WIZARD WE HAVE TO CHANGE SOME STEPS 1.CANVAS--->CUSTAOMCANVAS-->GRAFCS(PRAPERTY PALETTE)-->UPDATE LAYOUT--->MANUVALL Y USE : IF U DONE ANY CHANGES IT WILL BE PERMANENT.

2.SUBCLASS INFORMATION -------------------------CREATED BY,LAST_IPDATE_LOGIN,LAST_UPDATED_BY : LAST_UPDATE_DATE,CREATION_DATE DATA_BLOCK MODULE ITEMS : : : : DISPALY_ITEM CREATION_OR_LAST_UPDATE_DATE BLOCK MODULE TEXT_ITEM

3.Automatically getting value for user,creation_date (Getting values for who col umns) --------------------------------------------------In the block leval create trigger pre_insert ----------(write code) FND_STANDARD.SET_WHO; pre_update ----------(write code) FND_STANDARD.SET_WHO; 4.Getting sysdate for item (Intial value shold be sysdate for Paticular item) ----------------------------------------------------------------------------Go to that paticualr item property pallete intial value : $$dbdate$$ 5.IF u want make any item non (editable (update)) ----------------------------------------------------Go to that paticualr item property pallete insert allowed :no update allowed :no 6.if u want make any item (editable (update)) (if the item is null) and non (editable (update)) (if the item is not null)

---------------------------------------------------------------------Go to that paticualr item property pallete insert allowed :yes update allowed :yes Create trigger in block level POST_QUERY ---------if :BCI_STOPSHIP_ASSROL_LIN.END_DATE_ACTIVE is not null then app_item_property2.set_property('BCI_STOPSHIP_ASSROL_LIN.END_DATE_ACTIVE',ENTERA BLE, PROPERTY_OFF); end if; ------------------------------------------------------------------------------------(explanation: (:BCI_STOPSHIP_ASSROL_LIN.END_DATE_ACTIVE (:block.item(which item should be (editable (update)) (if the item is null) and non (editable (update)) (if the item is not null)) ------------------------------------------------------------------------------------7.Creating lov --------------a.Create lov with wizard automatically lov,record group will be created b.please change same name in lov and record group. c.go to lov property pallete column mapping return item :(in which item u want see lov select that item) d.go to that data block item property pallet (select that lov in that item) 8.Creating master detail relation ship ------------------------------------a.Create two blocks go to parent block it should be above create relation in par ent block b.delete record behaviour:non isolated c.prevent master less operation :no

9.Making any ITEM MANDATORY: ----------------------------Go to that item propertypallet required :yes

10.Getting DATE FORM(standard date) in any item (data type date) --------------------------------a.Go to that item propertypallet lov :Enable_list_lamp (select this lov) validate from list : no b.create trigget in item (paticaullar item) key-listval (trigger) ------------------------calendar.show; --(code)

11.First navigation window ----------------------------Moving Data block(which one wants first navigation) first(upper). go to form propertypallet first navigation data block: (block name) 12.Current Record Indicator --------------------------Create any text item (data base item :no) Sub class information : Current_record_indicator 13.It get another line in same field (To get More lines in one field) --------------------------------------Go to that field property pallete Make multi line :yes 14.if u want make any button enable and disable based on Responsibility ---------------------------------------------------------------------Create trigger in block level POST_QUERY ---------DECLARE v_resp_name VARCHAR2(100); BEGIN v_resp_name:=FND_PROFILE.VALUE('RESP_NAME'); IF v_resp_name!='BCI Stop-Ship Admin' THEN SET_ITEM_PROPERTY('BCI_INV_RECONC_HDR.FINAL',ENABLED,PROPERTY_FALSE); END IF; END;

* For that patcular responsibilty the button will be enable in other Responsibility it will disable. 15.To get the summary of any item ---------------------------------* Go to Lines (lines block (Which fields you want sum that block)) propertypallete make Precompute Summaries :Yes * Create Non data base items in (lines block (Which fields you want sum that block)) * Go to Created Items Propertypallete Make Calculation mode :Summary Summary Function :Sun Summarized Bllock:(Block name(Lines block name)) Summarized Item : (Item Name (Lines Item) * If u want save this sum value in header tables then create items in header block it should be data base item Go to Created item propertypallete Copy value from :(linesb_lock_name.item_name) (with out colon)

16.Displaying Message ----------------------------------FND_MESSAGE.SET_STRING('Please select an order'); FND_MESSAGE.SHOW; 17.Button navigation -------------------------------------Button Key board navigation : NO 18.Button label with under line ------------------------------------ex:Approve (Getting p underscore use) A&pprove 19.After closing block if we want to go for master block --------------------------------------------------------

child block ->f4 -> next navigation data block -> <GIVE MASTER DATA BLOCK NAME>

You might also like