7
Search Home Trainings Quiz Tips Tutorials Functional Cert Q's Interview Q's Jobs Testimonials Advertise Contact Us SAP Virtual/Onsite Trainings Document Categories: ABAP TM Adobe Forms ABAPHR ALE & IDocs ALV BAPI BASIS BSP Business Objects Business Workflow CRM NEW LSMW SAP Script/Smart Forms BI/BW eXchange Infrastructure (XI) Enterprise Portals (EP) eCATT Object Oriented Programming SAP Query Userexits/BADIs WebDynpro for Java/ABAP TM Others What's New? ABAP Test Cockpit HOT SAP ABAP Pragmas Understanding SE32 (ABAP Text Element Maintenance) Creating an IDoc File on SAP Application Server Understanding “Advance with dialog” option of SAP Workflow SAP‐BODS integration using IDOCS By Praveen Addanki, HCLAXON 1.Introduction: Imagine you want to build a Reporting Solution, not a Data Warehouse in pure terms. So somebody opens the balance sheet report and does not like the way it looks. So a booking in SAP is created to correct it and then....he has to wait the entire night until the Data Warehouse gets refreshed. Another option would be to configure SAP so it sends all changes to the reporting database immediately. And that is what IDOCs are for. On the downside though, to configure SAP to actually send changes is quite a challenge. If an IDOC is provided by SAP already it is not that bad, but if you want to distribute changes for data SAP never thought about, you have to write your IDOC from scratch and hook it into every single application dealing with that data. The basic problem is the IDOC design. It is not like a database triggers that is independent from all the applications and fires no matter who and how a change happened. It is happening on application level, so there is a common ABAP call that has to be done at every single application. Inside SAP, a couple of settings have to be made, this configuration is mandatory for both sending and receiving IDOCs. The following configurations steps are involved to send IDOCs from BODS to SAP ECC. 1. Define Logical Systems 2. Define RFC Destination 3. Defining RFC Port(Transactional RFC) 4. Define Partner Profile Let us see in brief how to configure the above steps:

1. SAP-BODS Integration Using IDOCS

  • Upload
    sathish

  • View
    403

  • Download
    18

Embed Size (px)

DESCRIPTION

BODS

Citation preview

  • Search

    Home Trainings Quiz Tips Tutorials Functional CertQ's InterviewQ's Jobs Testimonials Advertise ContactUs

    SAP Virtual/OnsiteTrainings

    Document Categories:

    ABAPTMAdobeFormsABAPHRALE&IDocsALVBAPIBASISBSPBusinessObjectsBusinessWorkflowCRMNEWLSMWSAPScript/SmartFormsBI/BWeXchangeInfrastructure(XI)EnterprisePortals(EP)eCATTObjectOrientedProgrammingSAPQueryUserexits/BADIsWebDynproforJava/ABAPTMOthers

    What's New?

    ABAPTestCockpitHOTSAPABAPPragmasUnderstandingSE32(ABAPTextElementMaintenance)CreatinganIDocFileonSAPApplicationServerUnderstandingAdvancewithdialogoptionofSAPWorkflow

    SAPBODS integration using IDOCS

    ByPraveenAddanki,HCLAXON

    1.Introduction:

    ImagineyouwanttobuildaReportingSolution,notaDataWarehouseinpureterms.Sosomebodyopensthebalancesheetreportanddoesnotlikethewayitlooks.SoabookinginSAPiscreatedtocorrectitandthen....hehastowaittheentirenightuntiltheDataWarehousegetsrefreshed.AnotheroptionwouldbetoconfigureSAPsoitsendsallchangestothereportingdatabaseimmediately.AndthatiswhatIDOCsarefor.

    On thedownside though, toconfigureSAP toactuallysendchanges isquiteachallenge. If an IDOC isprovidedbySAPalreadyitisnotthatbad,butifyouwanttodistributechangesfordataSAPneverthoughtabout,youhavetowriteyourIDOCfromscratchandhookitintoeverysingleapplicationdealingwiththatdata.

    Thebasicproblem is the IDOCdesign. It isnot likeadatabase triggers that is independent fromall theapplicationsandfiresnomatterwhoandhowachangehappened.It ishappeningonapplicationlevel,sothereisacommonABAPcallthathastobedoneateverysingleapplication.

    InsideSAP, a couple of settingshave to bemade, this configuration ismandatory for both sending andreceivingIDOCs.ThefollowingconfigurationsstepsareinvolvedtosendIDOCsfromBODStoSAPECC.

    1.DefineLogicalSystems

    2.DefineRFCDestination

    3.DefiningRFCPort(TransactionalRFC)

    4.DefinePartnerProfile

    Letusseeinbriefhowtoconfiguretheabovesteps:

    http://www.saptechnical.com/Tips/tips.htmhttp://www.saptechnical.com/Tutorials/eCATT/eCATTMain.htmhttp://www.saptechnical.com/CertificationQ/CertificateMain.htmhttp://www.saptechnical.com/Trainings/Index.htmhttp://www.saptechnical.com/Tutorials/Workflow/AWD/Index.htmhttp://www.saptechnical.com/Tutorials/LSMW/LSMWMainPage.htmhttp://www.saptechnical.com/Ads/Index.htmhttp://www.saptechnical.com/Trainings/Index.htmhttp://www.saptechnical.com/Quiz/Index.htmhttp://www.saptechnical.com/Tutorials/ABAP/ABAPMainPage.htmhttp://www.saptechnical.com/Tutorials/Others/Main.htmhttp://www.saptechnical.com/Tutorials/BI/Index.htmhttp://www.sapfunctional.com/http://www.saptechnical.com/Tutorials/ExitsBADIs/ExitsMain.htmhttp://www.saptechnical.com/Jobs/jobsMain.htmhttp://www.saptechnical.com/Tutorials/BOBJ/Index.htmhttp://www.saptechnical.com/Tutorials/ALV/ALVMainPage.htmhttp://www.saptechnical.com/index.htmhttp://www.saptechnical.com/Tutorials/Smartforms/SFMain.htmhttp://www.saptechnical.com/Tutorials/CRM/Index.htmhttp://www.saptechnical.com/InterviewQ/interviewQ.htmhttp://www.saptechnical.com/Tutorials/BAPI/BAPIMainPage.htmhttp://www.saptechnical.com/Tutorials/ABAP/Text/SE32.htmhttp://www.saptechnical.com/Tutorials/EP/Index.htmhttp://www.saptechnical.com/Tutorials/Basis/index.htmhttp://www.saptechnical.com/contact.htmhttp://www.saptechnical.com/Tutorials/SAPQuery/SQMain.htmhttp://www.saptechnical.com/Tutorials/Workflow/Workflow.htmhttp://www.saptechnical.com/Tutorials/HRABAP/HRABAPMain.htmhttp://www.saptechnical.com/Tutorials/ABAP/ATC/Index.htmhttp://www.saptechnical.com/index.htmhttp://www.saptechnical.com/Tutorials/Tutorials.htmhttp://www.saptechnical.com/Tutorials/ALE/File/Index.htmhttp://www.saptechnical.com/Tutorials/AdobeForms/index.htmhttp://www.saptechnical.com/Tutorials/WebDynproABAP/WebDynproABAPMain.htmhttp://www.saptechnical.com/Tutorials/OOPS/MainPage.htmhttp://www.saptechnical.com/Tutorials/ALE/ALEMainPage.htmhttp://www.saptechnical.com/Tutorials/XI/XIMainPage.htmhttp://www.saptechnical.com/Testimonials.htmhttp://www.saptechnical.com/Tutorials/BSP/BSPMainPage.htmhttp://www.saptechnical.com/Tutorials/ABAP/Pragmas/Index.htm
  • SAPWorkflowScenario:MaintenanceNotificationApprovalEnhancementstoastandardclassWorkingwithFloatingFieldinAdobeFormsInsertingdatafromInternalTableintothestepSendMailDisplayGLAccountlongtextusingenhancementframeworkDifferencesbetweenpolymorphisminJAVAandABAPPassingmultilineparametersfromanABAPClasseventtoaWorkflowcontainerConceptofReevaluateagentsforactiveworkitemsinSAPWorkflowDynamiccreationofcomponentusageinABAPWebDynproAdobeForms:DisplaysymbolslikecopyrightandothersDeactivateHoldfunctionalityinPurchaseorder(ME21N)QuizonOOABAPAddfieldsinFBL5NusingBADIsTutorialonWidecastingDefiningaRangeinModulePoolProgramCopyfieldsfromonestructure/tableintoanotherstructure/tableSidePanelUsageinNWBC

    Contribute?

    Sample Specs

    What's Hot?

    WebDynproforABAPTutorials

    JointheMailingList

    Enternameandemailaddressbelow:Name:

    Email:

    Subscribe Unsubscribe

    2.SAPConfigurationsettings:

    2.1DefineLogicalSystems:

    DefiningLogicalsystemsisdoneinSAPECCwiththetransactionSALE.

    Note:ThisentiredocumentationreferstoSAPIDESsystemreferthebelowscreenshotfordetail.

    Enter the Transaction SALE to define logical system and its assignment. As this confirmation doesnthaveauthorizationwewillrequestbasistocreateit.Henceweusedthefollowinglogicalsystemasshownbelow.

    http://www.saptechnical.com/Tutorials/ABAP/Range/Index.htmhttp://www.saptechnical.com/Tutorials/OOPS/Enhancement/Index.htmhttp://www.saptechnical.com/Tutorials/Workflow/MN/Index.htmhttp://www.saptechnical.com/Tutorials/Workflow/Container/ITable.htmhttp://www.saptechnical.com/SampleSpecs/index.htmhttp://www.saptechnical.com/Tutorials/ABAP/Table/Copy.htmhttp://www.saptechnical.com/Tutorials/AdobeForms/Symbols/Index.htmhttp://www.saptechnical.com/Tutorials/WebDynproABAP/Dynamic/Component.htmhttp://www.saptechnical.com/Tutorials/Workflow/Agent/Index.htmhttp://www.saptechnical.com/Quiz/OOPS/Index.htmhttp://www.saptechnical.com/Tutorials/ExitsBADIs/GLAccount/Index.htmhttp://www.saptechnical.com/Tutorials/ExitsBADIs/FBL5N/Index.htmhttp://www.saptechnical.com/Tutorials/Workflow/Class/Multiline.htmhttp://www.saptechnical.com/Tutorials/Others/NWBC/Sidepanel.htmhttp://www.saptechnical.com/Tutorials/OOPS/Polymorphism/Differences.htmhttp://www.saptechnical.com/Tutorials/WebDynproABAP/WebDynproABAPMain.htmhttp://www.saptechnical.com/Tutorials/AdobeForms/Floating/Index.htmhttp://www.saptechnical.com/Contribute.htmhttp://www.saptechnical.com/Tutorials/ExitsBADIs/ME21N/Hold.htmhttp://www.saptechnical.com/Tutorials/OOPS/Wide/Index.htm
  • GO

    Clickontheaboveshowntodefinethelogicalsystem.Thebelowpopupcomejustcontinue

    TheLogicalsystemcreatedbybasisisID3CLNT801asshownbelow.

  • 2.2DefineRFCDestination:

    EnterthetransactionSM59toconfiguretheRFCdestinationinSAPECCasshownbelow.

    ClickonTCP/IPconnectionsasshownaboveandthecreateit.

  • OncetheRFCcreatedwithRegisteredServerProgram(ProgramID)asDI_RFCasshownhere.WiththedefinedprogramID,configurethisfromBODSsidefrommanagementconsoleasshownbelow.LogonontoManagementconsoleandclickadministrator.

    RFCserverconfigurationisdoneasshownbelow.

  • Theconfiguredservedneedtobestartedtheinterfaceasshownbelow.

    Clickheretocontinue...

    http://www.saptechnical.com/Tutorials/BOBJ/IDOCS/Page2.htm
  • Pleasesendusyourfeedback/[email protected]

    HomeContributeAboutUsPrivacyTermsOfUseDisclaimerSafeCompanies:AdvertiseonSAPTechnical.COM|PostJobContactUs

    SAPTechnical.COM.Allrightsreserved.Allproductnamesaretrademarksoftheirrespectivecompanies.SAPTechnical.COMisinnowayaffiliatedwithSAPAG.

    SAP,SAPR/3,R/3software,mySAP,ABAP,BAPI,xApps,SAPNetWeaver,andandanyotherSAPtrademarksareregisteredtrademarksofSAPAGinGermanyandinseveralothercountries.Everyeffortismadetoensurecontentintegrity.Useinformationonthissiteatyourownrisk.

    GraphicDesignbyRoundtheBendWizards

    http://www.saptechnical.com/Termsofuse.htmmailto:[email protected]://www.rtbwizards.com/http://www.saptechnical.com/contact.htmhttp://www.saptechnical.com/Privacy.htmhttp://www.saptechnical.com/index.htmhttp://www.saptechnical.com/contact.htmhttp://www.saptechnical.com/Contribute.htmhttp://www.saptechnical.com/disclaimer.htmhttp://www.saptechnical.com/Jobs/safe.htmhttp://www.saptechnical.com/aboutus.htm