You are on page 1of 54
Requirement: Web ADI interface needed to be developed to import Invoices, Layout to be designed = Seseee ssa oes ee Safemsadisefssanfise foe (Create integrator ‘Create Layout (Create Mappings (Create Document Defining the Form Function for Integrator Compile the below Custom table and Package in APPS schema DROP TABLE XXAA APINV IFACE TBL; CREATE TAB: ‘ ORGANIZA’ VOICE TYPE SUPPLIER_NAME PAYMENT PAYMENT, vENDOx TERM 1D CODE COM Yast_opdace date last updated by creation ate created by last update login error code error message yt CREATE OR XXAA_APINV_IFACE_TBL VARCHAR2 (50) , VARCHAR2 (40) , VARCHAR2 (40) , VARCHAR? (60) , VARCHAR2 (60) , VARCHARZ (40) , DATE, VARCHAR? (6 NUMBER (10, VARCHARZ (6 VARCHARZ (2: DATE, VARCHAR? (25) VARCHAR? (40) NUMBER, VARCHAR2 (25) NUMBER (10, 2) VARCHAR2 (25) VARCHAR? (25), VARCHAR2 (25) , VARCHAR2 (25) , VARCHAR2 (25) , VARCHAR2 (100), NUMBER, u NUMBER, NUMBER, NUMBER, HUMBER, DATE, NUMBER, NUMBER , VARCHAR? (50) , VARCHAR2 (15) , VARCHAR2 (3000) 0 2 5 ) > ) ) LACE PACKAGE XXAA\AP! PROCEDURE XKAR_APINV_IFACE_LOAD_PRC 1, PLORGANIZATION PPLIER NUM + SUPPLIER SITE + PLINVOICE_DATE VARCHAR VARCHAR2 VARCHAR2 VARCHAR? DATE VARCHAR? Sr. Apps88 knowled +P INVOICE CURRENCY ;PLPAYMENT CURRENCY VARCHAR? 1) BLPAYMENT METHOD VARCHAR2 ;P LINE NUM NUMBER +P LINE TYP VARCHAR 1 P_LINE_aMOUNT NUMBER ;PLLINE DESCRIPTION VARCHAR? + B_SEGMENTL VARCHAR2 +P SEGMENT2 VARCHAR2 VARCHAR? VARCHAR? 1) P_SEGMENTS iF PROCEDURE XMAA APINV IFACE_IMPORT PRC; (D_XMAA_APINV_IFACE_PKG; CREATE OR REPLACE PACKAG: PROCEDURE XXAA_APINV_IFACE_LOAD_PRC a P_SOURCE VARCHAR? 1B ORGANIZATION VARCHAR2 VARCHAR VARCHAR VARCHAR? aS VARCHAR? NUMBER VARCHARZ INVOTCE_CURRENCY VARCHAR? {e°GL Dame! DATE [e BAYMENT CURRENCY VARCHAR2 {B_PRYMENT_METHOD VARCHAR2 [ecLINe_NO NUMBER BILINE TYPE VARCHAR? {27LInE aMounT NUMBER Ve LINE DES VARCHAR2 ‘e Secwenti VARCHAR2 VARCHAR x VARCHAR? 1B SEGMENTS VARCHAR2 d PROCEDURE XKAR_APINV_IFACE_IMPORT_PRC: END XXAA_APINV_IFACE_PKG; EPLACE PACKAGE body XXAA_APTI PROCEDURE XKAA_APINV_IFACE_LOAD | 0 P_SOURCE VARCHAR2 Sr. Apps88 Knowledge sharing WOICE DATE WOICE_NOMBER NVOICE~AMOUNT ERMS INVOICE CURRENCY GL DATE PAYMENT_CURRENCY PAYMENT METHOD TLINE_NUn LINE"TY LINE AMOUNT \_LINE_Descazprrow ) 1_error_message 1error code 1 org id 1 invoice nun ivendor ia livendor_site_id term id 1_code_combination id BEGIN l_error_message : alerror code >organization Validation BEGIN org_id := NULL: zation _id FROM hr organization units hou > ORGANIZATION; 1 error message 1 error code WHEN too Many rows TH 1_error_message error code WHEN OTHERS THEN 1 error message sqlerrn; 1_error_code END? “1 error message orror_nessage: :=1_error_nessage VARCHAR2 VARCHAR? VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR? NUMBER VARCHAR2 VARCHAR2 VARCHAR? VARCHAR2 VARCHAR? VARCHAR? (3000) : VARCHAR? (2) ¢ VARCHAR? (60) 7 +1 |1Organization not +," || #200 Many Records Sr. Apps88 Knowledge sharing +, "||"Other Errors with Organization * defines *; for Organization SQLCODE FROM ap _invoicés all api WHERE UPPER (api.Invoice_num) = UPPER(P_INVOTCE_NUMBER) : F 1 _invoice_num > 0 1_error_message :=1_error_message||','|| "Invoice number already exist in oracle 1 error_code BN: DIF; EXCEPTION WHEN no data found THEN 1 error message :=1 error_nessage||',"||"Error in validating the invoice number ' lerror_code ; WHEN OTHERS THEN Lerror_message :=1_error_nessage||','||"Other Errors with invoice number '| | $QLCODE sqlerrn: 1 error_code lier Validat: 1 vendor id := NULL; SELECT vendor id INTO 1_vendor id FROM ap_suppliers aps WHERE (UPPER (aps.vendor_nane) = UPPER (P_SUPPLIER NAME) OR UPPER (aps.segment UPPER(P SUPPLIER_NUM)); EXCEPTION WHEN no_data_found THEN lerror_message :=1_error_nessage||',"||'Supplier not defined '; Lerror_code — :="Et; WHEN too many rows THEN i error message :=1 error_nessage||","||"T0O Many Records for supplier *; Lerror_code :="E"; WHEN OTHERS THEN Lerror_message :=1_error_nessage||','|| ‘Other Errors with Supplier *| |SQLCODE | |sqlerrm: ierror_code . END} >s BEGIN 1 vendor site id SELECT vendor site i INTO 1_vendor site id FROM ap_supplier sites all ass WHERE aas.vendor_id = I_vendor_id AND ass.org id = 1 org id AND UPPER(ass.vendor_site code) = UPPER(P_SUPPLIER SITE) ; EXCEPTION WHEN no_data_found THE! lerror_message :=1_error_nessage lerror code * WHEN too many rows THEN lerror_ message :=1_error_nessage Yerror_code Barc appsss Knowledge sharing +," *supplier site n + ||" Too Many Records for Supplier Site Lerror_message :-1_error_nessage| |", "||" sqlerra; 1 _error_code 1 tern id FROM ap tems apt WHERE UPPER(apt.name) = UPPER(P_TERMS) ; WHEN no data found THEN 1 error message :=1 error_nessage||',"||"Terms not defined 1 _error_code WHEN too_Many_rows THEN Lerro¥_mesSage :=1_error_nessage||','||'Too Many Records for Texms * Llerror_code WHEN OTHERS THEN L error message :=1 error_nessage| |‘, ‘|| ‘Other Errors with Terms "| |SQLUCODE | |sqierrm; 1 error_code END; Account segment Validation BEGIN SELECT code combination id INTO 1_code_combination_id FROM gl_coda_combinations wa AND segnent2 AND segnent3 AND segnenté AND segnentS EXCEPTION WHEN no data found THEN lerror_message :=1_error_nessage||','||'Invalid Flex field combination '; Verror-code :='B'; WHEN too_many_rows THEN 1 error message :=1 error_nessage||","||"Too Many R 1 error code WHEN OTHERS THEN Lerror_message :=1_error_nessage||‘,'|| ‘Other Errors with Flex field combination | sqbcooz Ti sqlerrm: 1 error_code END; >Insert. the the staging INSERT INTO XXAA_APINV_TPACE_TBL ( sourc! , ORGANIZATION Sr. Apps88 Knowledge sharing {PAYMENT METHOD AMOUNT DESCRIPTION ; SEGMENT ; SEGMENT "SEGMENTS 1; VENDOR_1D ;VENDOR_SITE_ID -COMBINATTON_ID ;last update date ;last updated by ;ereation date tereated By + last_update_login ystatus rerror code + BCINVOLCE”ANOUNT + BOTERMS +B INVOICE_CURRENCY +P GL DATE + B_PAYMENT CURRENCY | BIPAYMENT METHOD ,fnd global. IF (1_error_code= ‘THEN application _error (-20102, "Error -"||SQLCODE||'~"| |sqlerrm); END XXAK_APINV_IFACE LOAD PRC; PROCEDURE XKAA_APINV_IFACE_IMPORT_PRC ‘CURSOR ¢_inv 1s SELECT DIS: api.source, ap’ api 7 api site id, api date, api. invoice_nurber, e_amount, a, invoice currency, gl date, api.payment currency, api.payment_method FROM XXAA_APTNV_TFACE_TBL api WHERE apiverror_code="V' ORDER BY api.org id, api.invoice_type, api.vendor_ic, api.vendor site id, api. invoice_numbe: CURSOR ¢_lin(X_INVOICE NUMBER VARCEAR2) 1s 7 apl.line num, apl.line type, apl.line_amount, © apl.error_code="V" AND api. invoice number = X_INVOICE_NUMBER a. Apps88 Knowledges ORDER BY apl. line_num VARCHAR? (100) := T0_CHAR(SYSDATE, *DD-MON-RR Fequest_id NUMBER; VARCHAR? (25) : VARCHAR? (25) 7 VARCHAR? (25) ; LmesSage VARCHAR? (500) ; i request stat BOOLEAN; 1 co MBER; 1 _inv_seq MBER; BEGIN BEGIN FOR Looe select ap_invoices_inte: : L seq from dual; INSERT INTO AP_INVOICES INTERFACE ( org id, invoice’ type lookup_cede, vendor_site id, terms_id, invoice_currency_code, gi date, Payment currency code, payment_nethod lookup” code invoice date, voice currency, gate, =Payment_currency, payment_method -invoice_nunber) ae appsaa < a Knowledge 5 eee) “line sa, Line number, Line type_1ookup_code, ap_invoice_lines_interface_s.NEXTVAL, r Tin.line num, r lin.line type, r_lin-Line_anount, r_lin.code_combination_id, rolin.line description request id ICATION ARGUMENT 7; ARGUMENT2 ‘MANUAL INVOICE ENTRY" ; ARGUMENTS 1 batch name comm 1 request status FOR_REQUEST ( 1_cone_ ea, 9, 1 phase, 1 status, dew 5 Idev_ iimessage =" | |SQLcoDE| |*-"| |sqlerem) ; Integrator 1. Create Integrator Navigation : Desktop Integration Manager Responsibility-> Create Integrator (UFinetenel)_vocuments Create Integrator a Se Top Ten List || Manage Components Define Parameter Integrator Name XXAA APINV Interface Integrator Internal Name XXAA_APINV_IFACE INTEGRATOR Application Payables Next facebook Kd —_9 > —___o———"€o Integrator Interfaces Contents Uploader Integrator Information * Indicates required feld importer Cancel | Step 1 of 5 | Next Enter Integrator Information, * Integrator Name _XXAA APINY Interface Ir intemal Name X(AA_APINV_IFACE_INT trewnal Mame sect conam ony uppecase Guraces"AZ. nonbes 0 and underco * Application Payables a Reporting Ony Enabled Yes » 7 Dsplay in Create Document Page integrator parameters =) Security Rules Function Q ada Selected Functions sa Cancel} step 1 of [Net] 2. Create Interface Interface Name XXAA APINV Interface Interface Type API - Procedure Package Name XXAA_APINV_IFACE PKG Procedure/Funtion : XXAA_APINV_IFACE LOAD PRC API Returns FND Message Code Click on Apply button ° o > Integrator Interfaces Contents Uploader Importer Integrator : XXAA APINV Interface Integrator Cancel_| | Back | step 2of 5|_Next | | Submit. | Interfaces: Create Interface "Interface Name XXAA APINV Interface “Interface Type APT Procedure ~ * Package Name _XXAA_APINV_IFACE_PRG = Procedure/Functon 4@ tame oe API Returns FND Message Code + Lappy | XXAA_APINV_IFACE_LOAD_PRC Cancel | | Back | step 2 of 5 |_Mext | | Submit. nosbes Select the Interface and Click on Next button facebook Kd ferns ec ORACLE desitop integration Mas o- Interne rete Interface Select tert Mame Wwe Entty mame ate we orcas Pecan HHA APRH FICE PHGOAK APBW RACE LOND.PRE ‘Ada terbute_|_ view Grows Attbate Home Prompt ett Te (eabledDpayed Ocaut Type seonenre sours ‘sung ne anowrr AVOUT Nbr 1 PAYECT_OURENCY Pur _CURRENEY stg POOOKEOATE —_DWOKEDATE Oat sues sre SeRLELSTE sung a) enneeoceoacdaaanaceeaaeg 3. Create Content Content Name : XXAA APINV Interface Content ee BV td Content Type Text File Number ofcolumns —:9 Apply, oO ° 3 “> 5 Integrator Interfaces Contents Uploader Importer Cancel_| | Back | step 3 0f5|_Mext | | Submit _ Uist of Captifits for Integrator... OV\A APINV Interface Integrator Create Content. ‘Select|Content Name [Type Reporting Delete NONE NONE WN Cancel} [Back | step 3 of 5 {_Mext | | Submit Sa Integrator Intertaces Contents Uploader Importer _ Greate Content for Integrator... XXAA APINV Interface Integrator * Content Name _APINV Interface Content “Content Te Text Fle + “dpprber OF cours 9 Reporting Only Rename the display names as per csv header columns for better under standing, And provide the content parameter (download parameter) as Web ADI: Download "Text File’ Parameters ORACLE desktop integration Manager e @ Integrator interfaces Cancel Create Content ‘Select|Content Name NONE @ XXAA APINY Interface C Number Of Columns Uploader Back | Step 3 of 5 { ext | | Submit [Wvpe Reporting Delete NONE WN ToT N 9 Display Name SOURCE ORGANIZATION DIVOKE_TYPE SUPPLIER_NAME SUPPLIER_SITE DiVOKE_NUMBER UNE_NUM LNE_TYPE LINE_DESCRIPTION cancel Diagnostics Home L ei 4. Create Uploader 4 Like BV td Submit TL rTry integrator Interfaces Contents Uploader Importer Integrator : XXAA APINV Interface Integrator Cancel | | Back | step 4 of 5{ Mext | | Submit Greate Uploader st ec pvoscer [RATER Grate | Cancel | { Back | step 4 of 5 |_Mext | [Sul Per Cee ae a facebook Kd o Integrator Interfaces Contents ) Information Uploader List has been created successfull, Integrator : XXAA APINV Interface Integrator Cancel | { Back | step + of 5 | Wext | [ Submit Uploader Woke hee RAV te egal Delete Uploader | Preview... | Uploader Parameters Tite Upload Page Header Upioad Parameters ‘Add Parameter || Reorder Display Name Displayed bne:rows bne:vaidation bne:mport 5. Create Importer Select importer type as PL/SQL API Importer Name XXAA_APINV_IFACE facebook Kd ORACLE desktop integration Manager een eet o @ © @ Integrator Interfaces Contents Uploader importer Integrator: XXAA APINV Interface Integrator Cancel | | Back | step 5 of 5 | Submit _ Define Importer Rules Importer Type + * Importer Name | Preamport Rules [Add Rule No. Rule Type Description Update Delete No Pre-Import Rules Defned Amporter Rules Rule Group Defintion Document Row : Interface Attrbute Mapping * PU'SQL API cal Error Row Definition Error Message Lookup Success Message Defrition ‘Geanup Cancel | |_Back | steps ofS | Submit or es rere ee ee) ca Click on PL/SQL API Call plus butten toadd our custom procedure ee BV td PLE ETaae ORACLE desktop integration Manager een eet o @ © @ Integrator Interfaces Contents Uploader importer Integrator: XXAA APINV Interface Integrator Cancel | | Back | step 5 of 5 | Submit _ Define Importer Rules Importer Type [PL/SQL APL - Importer Name XXAA_APINV_IFACE | Preamport Rules [Add Rule No. Rule Type Description Update Delete No Pre-Import Rules Defned “Importer Rules Rule Group Definition Document Row : Interface Attrbute Mapping * PU'SQL API cal Error Message Lookup Success Message Defrition ‘Geanup or es rere ee ee) ca Enter following information API Type : PL/SQL Procedure Package Name :XXAA_APINV_IFACE PKG Procedure Name XXAA_APINV_IFACE IMPORT PRC API Returns FND Message Code Click on apply and then submit button ee BV td o ° o o 2 Integrator Interfaces Contents Uploader Importer Integrator : XXAA API Interface Integrator Cancel} { Back | step sof 5 [Submit _ Importer: Concurrent Program Request Submission APL Type PL/SQL Procedure + Package Name XXAA_APINV_IFACE.PK( Procedure/Function (AA_APINV_IFACE_IMF Is, Name "a, _-APTReturns FID Message Code + Apply _||_Cancel Cancel | {Back ] step sof [Submit | fics Home Logout Preferences Help Personalize Page ° Uploater Integrator: XXAA APINV Interface integrator Cancel | [Back] Steo 5 of 5 [Submi _ Importer: Concurrent Program Request Submision API Tye PUSQL Procedure Package Name XXAA_APINV IFACE KS Procedure/Functon XXAA_APINY_IFACE_IMPORT_PRC Name Return Valle VARCHAR? El Retums error nformation APLRetums FAD Message Code + ota ata Toe Se ea ror Nese Dla Vt Sera Loc oder se Stgents oud a (is | ose [cone yr bY et) ntagrtor:2KAA APY interac negate porte: Tyee PUSQLARI Wo. Rule Type Description No Preroort Rules Denes importer aes ule Group Defcon i i I Document Row : terface Atibute Masog *PYSQL AFL Succes Mesage Detiten nano eee enet 2a Ceatemation Ireegatoc 1048 APDW kerface bteratat has been erated sucessful, integrators en Integrator Name itera Name Acoestan enabled Source 7 ] Loewe stot ttegrators ec Integrator, Define Layout || Define Mapping | Preview | Create Integrator Select tegrator Name Internal tame Appcation tame Enabled Source No sarc conducted Layout 1. Create Layout Navigation: Desktop Integration Responsibility Define Layout Select the integrator Go Create button | Select integrator Select an Integrator and press Go. Integrator SOA APH Intaracentepator Select bayou Select tame No ttems found Enter the name : XXAA APINV Interface Layout Enter 2 name for the yout and select how many blocks of header fields you want in the yout. Layout Name KAA APBIV Interface Layout Number of Headers 1 = Include the fields in layout, Select the line in Placement, facebook Kd Barc appsss Knowledge sharing Determine the fies to be ncuded in the Layout, ther placement and defauk values. Required Feds Choose the placement for required fields in your document. Field Name Placement Default Value ‘SOURCE Lne ORGANIZATION Line + INVOICE_TYPE nev ‘SUPPLIER.NAME Line ‘SUPPLIER_NUM Line ‘SUPPLIER_SITE Line INVOICE_DATE Line INVOICE_NUMBER Line INVOICE AMOUNT — Line TERMS Line INVOICE CURRENCY Line GL_DATE Line PAYMENT_CURRENCY Line PAYMENT_METHOD Line LINE_NUM Lune LINE_TYPE LINE_AMOUNT LINE_DESCRPTION ‘SEGMENT ‘SEGMENT2 ‘SEGMENTS ‘SEGMENTS ‘SEGMENTS Click on Apply button ee BV td (ore ac eee) shoot Detait ~ roo Fars “Yes © i enna eS NNN the It yeu do not want 2 fozen pane. held ame source orcauzaTION NVOKE_TWE SUPPLIER ME SUPPLIER SUPPUER_SITE PAYMENT SETHOD Lune jum Ne amour INE_DESCRPTION seamen seamenr2 seamen seaman seauents ee BV td D Information Layout saved successfully Select Item | Update Duplicate | | Select name ‘Style Sheet XXAA APB Interface Layout Defauit Delete | Create 2. Define Mapping 1. Define mapping we integator 0A APH trace weep QD Click on define mapping button Mapping 4D Information ‘There are no Mappings defined for this Content. Cancel _| | Back 3. _ Enver the mapping details Mapping Name XXAA APINV Interface Mapping Mapping Key XXAA_APINV_IFACE_ MAPPING Number ofcolumn —:9 ee BV td ~ Define Mapping (ore ac eee) papi Define Mapping Enter the Mapping detais below and press the Next button: — Mapping Deas Enter aname, key and number of columns for the new Mar Mapping Name XXAA APD Interface Mapp Mapping Key XXAA_APINV_IFACE_MA Number of coumns 9 Map the source and target columns Template 10AA APINY Interface Mapping n - Map Soures Columns to Target Colurms ts facitate the download of Content to the desktop. After mapping columns, Dress Lookup to see the Source Column ID values that can be converted nto user values based on the lookup definition of the Target cours. Source Columa Target Column Lookup SOURCE Lov | source Lov ORGANIZATION Lov_} ORGANIZATION Lov. INVOICE_TYPE Lov_] Divoice_TvPe Lov SUPPLIER_NANE Lov |} SUPPLIER NAME Lov SUPPLIER_SITE Lov _] SuPPLIER_siTe Lov. TNVOICE_UMBER jov_] evoice_wumaeR Lov LNe_wum tov | ume num Lov LINE_TVPE. Lov} LNe_TVPE LINE_DESCRIPTION. Lov | Le pescuPTION facebook Md Barc appsss Knowledge sharing ere neler View, edt, copy and define new Mapping. Mapping ved successful. XXAA APB Interface Mapphn9 | Update || Duplicate | | Delote 3. Create Document 1, Create Document :- Test the document with sample data Navigation: Desktop Integration Responsibility -> Create Document -> select integrator —_\!_o—_\_—__—_o————_9 Imtegrator viewer Layout The Integrator determines the functional area of your document. Integretor Y0AA APINY Interface Integrator! Select the desktop application like excel or word e Integrator Layout Integrator XXAA APINV Interface Integrator | Select Viewer Select the application on your desktop that wile used to view the document. If Reportng is checked, the ‘document you create wil not alow upload. fen ese Reportng Select the layout if there are multiple layouts Select the content facebook Kd Barc appsss Knowledge sharing meme o O- o¢—————_o Integrator ener Layout Content Reaew Integntor XU APEIV Interface Integrator Views Excel 2007 Reportng Mo Layout XXAA APINV Interface Layout Select a Content to mport data nto your document. Ceate a Content XKAA APDMV Interface Ci D tformation [Enter addtional nfomation for this content 100A APD sewer 228 peportng ho Layout AA APE ene MAA APN Interface integrator “*"*" 2007 “*P0"%? Interface tayout °°" Interface Content * indeates requted. Mapping XXAA APINV Inteface Mappng ~ Aaa en Fl | “toalferame [erowsen) avoKe_rewmusTecn TetreDeime OT semcaon oa @ cee enter chances | @ * Start Impoting a Lne Number 2 Select the NONE to open the Excel file o- o_o ietaarator Content Redew Integator XXAA APDIV Interface Integrator Viewer Excel 2007 Repotng Mo Layout XKAA APIN Interface Layout Selec a Content to mport data nto your document. Ceate an empty document by selecting None. Contert NONE * e cancel | |Back) _ next facebook Ed Bare avp Knowledge sharing Click on create document button o Layout yout XXAA APDIV Interface Layout (Click on create document button to download the sheet nformaton [ile will be downloaded to your desktop. when prompted, choose to open the fle and to enable macros. F no prorret appeal ensue your Browser securty Settings alow fs tbe downtaded. fetus penenteereeee 8) Wesabe ‘which is: Microsoft Excel 97-2003 Worksheet (372 KB) frome tpn apace at shou Feet do wth ste © Open wth (Microsoft cal deta swveFile [Dy Bo this automaticaly for Fes ike this from now on Hour document is being created, Do not cose this window until processing comy Enter the data and upload and verify the invoice number from application Note: we have developed the sheet. Now it needs some cosmetic changes facebook Md Barc appsss Knowledge sharing Changes 1. Change the Labels of fields Navigation: Go to integrator-> Interface-> Enter the Integrator name and click on Go. Tmegrators em soul Lint ntepratons Sect tegater| Define Layout | Define Mapping | Preview 1 Create integrator Select integrator Name Internal Name Appation Kame Enabled Source Update Delete Click on Update button Tegra I ote thatthe search case nsenstve Trtagater ere SONA PRY beso F terse Aodkcaton Enabled source : Usteftntepratos Select tegator_Defive Layout | Detine Napping || Preview | Create Integrator ™., Select tnteorator tame Internal Name ‘Apolcation tame Enabled Sourd Delete (@ SAAAPD prerace Magar” YOMAAMINV-FACEDITEGRA Pavibies Yes aston ay Click on Next vetaces Contos Uptencer meer Integrator ormation * indeates requed fed Cane] sep 1 ofS [Next enter tegrator Anformaton, Intel Mame XAA_APRV_FACE INTEGRA neolcaten Payables © Denby Ceate Document Pipe SlIntegrator parameters Select the Integrator ‘reste Interface Select interface Mame Twenty tame ‘Ada ttrtute | View Groups | Attrbate name Prompt tft ‘ype Enabled Dspayed Default Type »seowenra = sng v-seonenr2 Se? sma PAM DescurTIN LUE_DESCRPTHON sng FLPAYWECT_CURRENCY PxYHENT_CUREENGY sare DATE F-UWOKEDITE —BWOKEDATE ome SUPER SPRUELSTE stmq PSUR = SePLELM song seoecesceccccceccodnaas {ane} [ek | Sten 20F5 (ext) | Submit Change the Prompt Left Label eer erent) BV td Teen create tnertace Select ntertice Heme ‘Add attrtute | View ous ‘trate tame Prompt 3m woo Pane 19 #avoice aroun 1 SUPRIER STE 1_SUPRER um ee BV td Toe nity name Te a sug exng sung sem anes ich t00 25 [at saquegngecdcgcdacodan000a0@ Click on the Update button and change Above Prompt then Save and Submit ORACLE reste interface @ BAAD herice Poceoe MA APR FACE_PIGAA_APDI_EACELOND_PRC “Intrace Atrbtes ata ‘urbste mame Prompt eft tre FSeGHENTS sug »-seonenr3 sue Daa Te Som Leg robe Tyo Ret Decora (Tobe nated n ates) Wena tape rable fo worry ot ma eat ony eaaaeacgaaaaq component ame Dipl Tents eaooaaae eer erent) BV td Teen Create the document to check new changes 2 Assign LOV and hints to the columns Navigation: Go to integrator-> Interface->click on update button of respective attribute (say FINVOICE_CURRENCY) to add Lov check the not null check box to indicate required columns in spread sheet Select the validation type as table and enter below information Validation Type :Table 1d Column CURRENCY_CODE Meaning Column ‘CURRENCY_CODE Dese Column CURRENCY_CODE Validation Entity FND_CURRENCIES Provide the information under user hint text item as “List-Text’ to give an idea user about what value should be entered or select Sr. Apps88 Knowledge sharing ORACLE (Gne ) (ek | seo “interac create tnertace Select ntertice Heme Toe nity name Gimn FavoKe AtoUNT recs mount —_‘Nurber FSUPRIERSTTE Sioa Ste 9 1SUPRIRMM —Sioclrierbe Ste FADSSCCocooceSocosccas. . ‘anent} [oad sto 2645 tet) ( Sobme > ee BV td 3. Add default value as “USD” to currency code item Navigation: Go to integrator-> Interface-> select the default type and default value for currency code attribute ORACLE desktop integration Manager ceecaeacscanf Da the changes for all required fields ee BV td ORACLE Cone] [ead] stm 20's next] [seb Interac Select Intertace Name Tyee Entity tame, ntrface Attributes ‘nda attroute | View Groups Attrbute tame Prompt Left Pp SeSNENTS oduct caodaeaedauadaaosacaaaaf pseovewT PINE DESCIPTION Une Decrotn P-OAMENT NETHOO Pama Hetod Conta 1-IRYWET_ CURRENCY Part Gonna P-BWORE_ AMOUNT Hoke Anant aware se6k ce aoe P-BWOKE.DATE Proce Date sat quey see syste fam Gl PSUPRLER SITE Sole Ste P_ORGAMZATION —_Gpeatng Unt Contant Vion Opeate aa SSSSSSSssgsssssssssssssk ee BV td Penne ecg Sr. Apps88 Knowledge sharing Defining the Form Function for Integrator Define the form function for integrator torun the custom ADI document from any responsibility 1. Define the custom Form Function Navigation -> Application Developer -> Application -> Function ERED Docaroris Processes Application: Function Define Form Functions + Flexfield Top Ten List + Concurrent 1. Tables # | - Application 2. Lookups : IG} Register 3. Forms =) com 4. Functions fu) Menu gf) Messages S) * Database =!) + Lockups + Validation Profile + Attachments +Other Function XXAA_APINV_IFACE_FF User Function Name: XXAA APINV Interface Integrator ([DERERBRBA| Properties Form WebHTML WebHost__ Region Function User Function Name Description [exaa_APIN.IFACE FF [OA APINV Interice ldegiator [Create the Inoices with Custarn ADI Integrator Properties >Type - SSWA servlet function | Descioion (TBREBEL For |Web Web Hist Region Function Dee Conte Dependence faa APINV FACE FF ESREREIIEN'— (None a2 = /Respensibity Form Parameters bne:page=BneCreateDockbne-viewer=BNE:EXCEL2007&bne:reporting=N&bne:integrator=USER_NAME:XXA_ AAPINV Interface Integrator &bne:noreview=Yes a El 158 erent) Grane) | Descieton | Propeties (SUESRIID web iL Web Host Reon Function Form Poplcation Parameters SAA APY FACE FF Joe page BredveateDock Web HTML HTML Call : BneApplicationService Destin | Propetios | Fm (ETE. Web Hst Function HIM cal MOS Reference Path [ocAA APINYIFACELFF [BreAppicaton Save it. Assign Function to Custom Menu Go and add the function into the custom responsibility Navigation-> Application Developer -> Application -> Menu af Application: Menu Define menu + Flexfild Top Ten List + Concurent 1. Tables - Application 2. Lockups : IGI Register 3. Forms 23) Fom 4. Functions Fn 5. Menus e] gt) Messages + Database + Lookups + Validation Profile + Attachments + ther Search for your menu where you want to add this ADI Menu ‘AP_NAVIGATE_GUII2 Prompt : XXAA APINV Interface Integrator Function, XXAA APINV Interface Integrator facebook Kd Menu [AP_NAVGATE_GUIZ User Menu Name [AP_NAVGATE_GU Menu Type [Standard Description [AP Navicate Nenu Prompt Submenu fA St_DRILLDOWN (Acorde Menu SOAR AP YA APINV Interface Integrator Invoices Payments ‘Accounting Suppliers Employees Creat Cards Setup Function Description Budgetary Gortal Transa Bark Account Acc {Bark Account Acce [Bark Account Ac pier Full Access Bu (Creste/Update employ SOA APINV Interface It ‘Top Ten List 1. Invoices 2. Payments 3. View Invoices Summary 4. View Payment Overview 5. Suppliers 6. View Suppliers 7. Requests: Submit 8. Expense Reports 9. Invoice Batches 0. Payment Terms facebook Kd Test the sheet Once you create document, it will populate the file data on the sheet Fill the required information Sor Be ww invoice | dose ds 2m on - ENIRY : das | Line sawual sow sno ENIRY : bs |r s a 3 [te Manual Now 180% Upload the data into oracle tion: Add-Ins Tab-> Oracle-> Upload 4. Once we click on upload button, it will pop up the upload page where we have to select ‘Automatically Submit Import’ check box as we have added import procedure in importer rule. If itis checked then only it will call that import program, otherwise it wont facebook Kd All Rows © Flagged Rows “validate Before Upload Automatically Submit Import impor wi be autonatealy subritad on succes Rows to Upload Close The upload process has completed with errors. Press Close to return to the document and fox the errors. + No rows uploaded + 3rows were invalid = wan Yoon OpenSTA Delco SR? Swileo osx lean [Miran ow 2 ite edema gis wp ismrisast Get [isnot 110 sim oo 6. After correcting the data, run again. And if there is no error, then program will insert all validated data into oracle tables and call the import journal program Al Rowe @ Flagged Rows ‘Validate Before Upload ZA Automaticaly Submit Import impor wi be automaticaly submited on Rows to Upload Wait until Import program completed Uploading the document Your document is being uploaded to the server. Press Cancel to stop this process. Y Data on desktop sent The upload process has started. Import program started Confirmation, Close ‘The upload process has completed successfuly. Press Close to return to the document. ‘* The importer ran successfully. + 3 rows successfully uploaded. SS a ee ee Ee SN oe Fe uaa 7. Wecan monitor theimport program from spread sheet itself by clicking on monitor button Click on the Monitor to check the request id Nav : Add-ins Oracle Monitor ee BV td Monitor Requests Request ID User Name Phase Status Program |Request bate 19914608 OPERATIONS Pending Normal Process transaction interface 2015-Nov-15 02:46:17 AM 19914605 OPERATIONS Pending Normal WIP Move Transaction Manager 2015-Nov-15 02:42:17 AM T5oas0) OPERATIONS Completed normal Process trensachon interrace 19914602 OPERATIONS Completed Normal WIP Move Transaction Manager 2015-Nov-15 02:37:17 AM 19914601 OPERATIONS Completed Normal Manager: Lot Move Transactions 2015-Nov-15 02:36:52 AM 19914609 __ OPERATIONS Completed Normal Process transaction interface _2015-Nov-15 02:36:16 AM 19914598 OPERATIONS Completed Normal WIP Move Transaction Manager 2015-Nov-15 02:32:16 AM 19914597 OPERATIONS Completed Normal Manager: Lot Move Transactions 2015-Nov-15 02:31:51 AM Refresh Verify the concurrent request id from application Carnot My Completed Requests My Requests In Erogress All My Requests ® Specific Requ Name Date Submitted Date Completed Status Phase Requestor Include Request Set Stages in Query Order By Request ID Select the Number of Days to View. Submit a New Request. Clear Click on View Output batton Find Requocte Subit a New Request Request 0 Parent Name. Phase Statue Parameters [Paystles Openinterace Ih completed Normal 04, MANUAL RIVOICE ENTR = ce View Detal View Outout Diagnostics View Log Sr. Ap) S88 Knowledge sha Seren ‘Rauch Payables open Tn ton Operations ‘Trading Partner Name Supplier Site PO Num PO Shipment Invice Number Teams Type Pay Grows Amounts Dates Invoice Status Statue Approval Voucher Audit Category Name Numbore Calculate Balance Owed facebook Kd ‘Suppl Number Taxpayer D Invoice Batch Ccunerey Actounting Payment Status Name Zjnorest oe AVewPaymats Schein Poymats_@ View Proaymert Apietians seus Toe AiDettne Check the from the backend tables =e So fsee Se facebook Kd

You might also like