1. sap-bods integration using idocs

Post on 08-Sep-2015

406 Views

Category:

Documents

18 Downloads

Preview:

Click to see full reader

DESCRIPTION

BODS

TRANSCRIPT

  • 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/suggestionsatwebmaster@SAPTechnical.COM

    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:webmaster@SAPTechnical.COMhttp://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

top related