Professional Documents
Culture Documents
Form Personalization
Form Personalization
SHOW THE DAILOG BOX OF ENTER CUSTOMER NUMBER STEP1: OPEN SALES ORDER REPORT. OM RESP-->ORDERS,RETURNS-->SALES ORDERS STEP2: GET BLOCK NAME & FIELD NAME. CLICK ON CUSTOMER PO FIELD AND THEN HELP-->DIAGNOSTICS-->EXAMINE COPY BLOCK NAME & FIELD NAME (PAST IN NOTEPAD) STEP3: GOTO HELP-->DIAGNOSTICS-->CUSTOME CODE-->PERSONALIZE SEQ DESCRIPTION ------------10 Display Message When User Skip The Customer Po number CONDITION --------Trigger Event:WHEN_VALIDATE_RECORD Trigger Object:ORDER (BLOCKNAME) CONDITION:ORDER.CUST_PO_NUMBER IS NULL CLICK ON 'ACTIONS'BUTTON SEQ TYPE LANGUAGE ENABLED --- ----------- ------1 MESSAGE ALL L . CLICK ON 'SAVE' BUTTON. THEN GOTO TOOLS-->VALIDATE ALL-->OK STEP4: TESTING MESSAGETYPE:SHOW MESSAGETEXT:PLEASE ENTER CUSTOMER PO NUMBER...
--Function
FORM PERSANALIZATION -2 (OM TO INV) ----------------------------------BUSSINESS REQUIREMENT: CALL ITEM RESERVATION WINDOW FROM SALES ORDER WINDOW.(BEC AUSE WHEN CUSTOMER GAVE ORDER THEN IF WE WANT RSERVE THE ITAM QUANTITY THEN WE NEED TO MOVE OM RESP TO INV RESP SO THIS IS LENGTHY PROCESS.FOR THIS TO DECREASE THIS LENGTHY PROCESSES CALL RESERVATION WINDOW FROM SALES ORDER WINDOW ONLY). SREP1: Get Function name for reservation window. Inventory vision operations(USA)-->Onhand,Availabuility -->Reservations select M1 then OK goto Help-->diagnosticts-->custome code-->personalize copy function name (INV_INVRSVF1) (--Reservation function name) STEP2: ENABLE MENU IN SALES ORDER WINDOW (TOOLS-->RESERVATIONS)(THIS IS TO D ISPLAY ICON OF RESERVATIONS IN TOOLS BUTTON) OM RESP-->ORDERS,RETURNS-->SALES ORDERS GOTO HELP-->DIAGNOSTICS-->CUSTOM CODE-->PERSONALIZE
seq description --- ----------10 ENABLE MENU for 'Reservations' CONDITION --------Trigger Event:WHEN_NEW_FORM_INSTANSE CLICK ON 'ACTIONS'TAB SEQ TYPE --- ---1 MENU CLICK ON 'SAVE' BUTTON THEN GOTO TOOLS-->VALIDATE ALL-->OK-->OK. CLOSE PERSONALIZE WINDOW & SALES ORDER WINDOW. SEQ --20 DESRIPTION ---------CALL ITEM RESERVATION FORM
CONDITION --------Trigger Event: MENU1 CLICK SEQ --1 ) Function Name:Reservation suplay then 'SAVE' THEN GOTO TOOLS-->VALIDATE ALL-->OK-->OK. ON 'ACTIONS'TAB TYPE ---Builtin
FORM PERSANALIZATION - 3 (PO) ----------------------------BUSSINESS REQUIREMENT:CUSTOMIZE PO SCREEN TO MAKE NEED_BY_DATE AS MANDATORY WHE N CATAGORY LIKE 'SCAFFOLD%'? STEP1: GO TO PURCHAGE ORDER WINDOW GET BLOCK NAME AND FEILD NAME FOR CATEGOTY & NEED BY DATE PURCHASE ORDERS-->PURCHASE ORDERS CLICK ON 'CATAGORY' GOTO HELP-->DIOGNASTICS-->EXAMINE COPY BLOCK NAME AND FEILD NAME FOR CATEGOTY BLOCK:PO_LINES FEILD:ITEMS_CATEGORY PURCHASE ORDERS-->PURCHASE ORDERS CLICK ON 'NEED BY' COPY BLOCK NAME AND FEILD NAME FOR NEED_BY BLOCK:PO_LINES
FEILD:NEED_BY SEQ DESCRIPTION ------------10 Make Need By Date Feild As Mandatary when category like SCAFFOLD CONDEATION TAB ---------TRIGGER EVENT:WHEN-VALIDATE-RECORD TRIGGER OBJECT:PO_LINES (Block Name) CONDITION::PO_LINES.ITEM_CATEGORY LIKE 'SCAFFOLD%' ACTIONS TAB ------SEQ TYPE -----1 PROPERTY
OBJECT TYPE:ITEM TARGET OBJECT:PO_LINES.NEED_BY PROPERTY NAME:REQUIRED VALUE:TRUE -------------------------THIS WILL DO FOR ALL CATEGORIES ,NEED BY WILL BECAME M ANDATORY---------------SO TO RECTIFY THIS SEQ DESCRIPTION ------------20 Make Need By Date Feild As Optional when category Not like SCAFFOLD CONDEATION TAB ---------TRIGGER EVENT:WHEN-NEW-RECORD-INSTANCE TRIGGER OBJECT:PO_LINES (Block Name) CONDITION:NVL(:PO_LINES.ITEM_CATEGORY,'##') NOT LIKE 'SCAFFOLD%' ACTIONS TAB ------SEQ TYPE -----1 PROPERTY
CLICK ON TOOLS-->VALIDATE ALL-->OK STEP3:TEST BY ENTERING MULTIPLE LINES WITH DIFFERENT CATEGORIES
FORM PERSANALIZATION - 4 (PO) ----------------------------BUSSINESS REQUIREMENT:CUSTOMIZE PURCHESE ORDER WINDOW SCREEN TO MAKE PO QTY AS NON UPDATABLE OR NON DELETABLE? (OR) USER SHOULD BE ABLE TO MAKE RECEIPT ONLY FOR THE ORDERED QTY.IF WANT TO MAKE TH
E RECEIPT FOR THE EXTRA QTY NEW PO SHOULD BE GENERATED BY THE BUYER STEP1: GO TO PURCHASE ORDER WINDOW GET BLOCK NAME AND FIELD NAME FOR STATUS. PO RESP-->PURCHASE ORDERS -->PURCHASE ORDERS CLICK ON 'STATUS' GOTO HELP-->DIOGNASTICS-->EXAMINE COPY BLOCK NAME AND FEILD NAME FOR STATUS BLOCK:PO_HEADERS FEILD:STATUS FEILD:TYPE_LOOKUP_CODE SEQ --10 DESCRIPTION ----------Make PO Qty field as non editable when PO Document got approved
CONDEATION TAB -------------- ----TRIGGER EVENT:WHEN-NEW-RECORD-INSTANCE TRIGGER OBJECT:PO_LINES CONDITION:NVL(:PO_HEADERS.status,'$$') = 'Approved' AND :PO_HEADERS.TYPE_LOOKUP _CODE = 'STANDARD' PROCESSING MODE= BOTH ACTIONS TAB ------SEQ TYPE -----1 PROPERTY
SEQ --2
TYPE ---PROPERTY
FORM PERSANALIZATION - 5 (AP) -----------------------------BUSSINESS REQUIREMENT:CUSTOMIZE AP SCREEN TO MAKE INVOICE WORK BENCH AS NON UPD ATABLE STEP1: GO TO PAYABLES INVOICE WINDOW GET BLOCK NAME AND FIELD NAME FOR (DFF)ATT RIBUTE2 AP RESP-->INVOICES-->ENTRY-->INVOICES CLICK ON 'INVICE NO' GOTO HELP-->DIOGNASTICS-->EXAMINE COPY BLOCK NAME AND FEILD NAME FOR ATTRIBUTE2 BLOCK:INV_SUN_FOLDER FEILD:ATTRIBUTE2 SEQ DESCRIPTION
--10
----------MAKE INVOICE WORK BENCH AS NON UPDATABLE WHEN DATA MOVED TO SAP
CONDEATION TAB -------------- ----TRIGGER EVENT:WHEN-NEW-RECORD-INSTANCE TRIGGER OBJECT:INV_SUN_FOLDER (Block Name) CONDITION:NVL(:INV_SUN_FOLDER.ATTRIBUTE2,'@')='T' ACTIONS TAB ------SEQ TYPE -----1 PROPERTY
SEQ --2
OBJECT TYPE:BLOCK TARGET OBJECT:INV_SUN_FOLDER PROPERTY NAME:DELETE_ALLOWED VALUE:FALSE --------------------THIS WILL DO FOR ALL ATTRIBUTES WILL BECAME NOT UPDATABLE A ND DELETABLE---------------SO TO RECTIFY THIS SEQ DESCRIPTION ------------20 MAKE INVOICE WORK BENCH AS NON UPDATABLE WHEN DATA NOT MOVED TO SAP CONDEATION TAB -------------- ----TRIGGER EVENT:WHEN-NEW-RECORD-INSTANCE TRIGGER OBJECT:INV_SUN_FOLDER (Block Name) CONDITION:NVL(:INV_SUN_FOLDER.ATTRIBUTE2,'@')<>'T' ACTIONS TAB ------SEQ TYPE -----1 PROPERTY
TYPE ---PROPERTY
SEQ --2
TYPE ---PROPERTY
CLICK ON TOOLS-->VALIDATE ALL-->OK STEP3:TEST BY MODIFYING DATA WHICH IS ALREADY MOVED TO SAP MEANS ATTRIBUTE2='T'