Common Expenses Process

Hi Experts,
I have a issue on common expenses within two company codes, that is
When the new employee joins into the company, company will provide a medical insurance to that new employee, say we have 2 company codes X and Y, for all employees medical insurances for X & Y  will take care company X only.
Process as follows:
1.When the new employee joins, company X sends a mail to insurance company for medical Insu.
2.Once Medical Insu. received, this was send to employee department it may be other company u201CYu201D or same company u201CXu201D(department = Cost Center)
3.Insurance Company will send a debit note to the company for Medical Insu. Charges.
4.Once the debit note is received, check the calculated amount and send it to Company X or Y  which department it should be charged.
For the above process how to book the entries in Companyu201D Xu201D and Company u201CYu201D.
Please give some idea on the process.
Thanks in advance
Gopi.P

Hi,
In may openion create 2 cost centers for X and Y in Company X only because all the insurance payments will be made by Company X only as you said.
At the time of posting debit notes select respective cost centers then your problem will be solved.
Thanks
Chandra

Similar Messages

  • Distribution of common expenses

    Hi,
    I have following scenario.-
    My client is operating a multistorey mall. There are around 200 tenants in the mall. The common expenses is factored in the rental and if it exceeds than the projected it is recovered at the year end. Now to calculate the exact amount applicable to each tenant I need to divide these expenses, which I dont want to bifurcate at the Gl entry level as it will create many line items may be in thousands per month may be based on cost center wise or re object wise.
    How this can be done on monthly basis. I have one option to do it bases on creating cost center for each tenant and running distribution at each month end. Any other option is available to distribute the common expenses on rental through RE and get the report at the end of the year.
    Regards
    Milind Sonalkar

    Milind,
    There are couple of ways to do this and I am sure others may suggest many more. If I understand you correctly you want to bill the tenants for their share of the expenses with the settlement to respective Rentals for reporting purpose. About the division of the exp, it depends on do you want to do it based on usage or similar measurement of any kind?
    1. You can set up service charge settlement and make all the rentals participate in the settlement. Create an Invoice for the total expense and settle through the settlement Participating Group. Which will distribute the cost to each rental. Month end or whenever you execute the settlement run this can be done.
    2. You can also think of Sales based condition and assign a default on every rental participating in this type of expense. You can set up a nominal charge and post during sales based settlement run. If the actual is more than the projected you can always re run the difference. Also, you have sales based reporting tools to update at contract level the actual. Once these have posted, same concept CO settlement and from GL to respective Rentals and you are good for reporting.
    Settlement from Contract or Order etc will not be a bigi as you can do settlement for the Rentals, per cost element configure and assign the settlement rules and execute settlement at month end.
    Jag

  • Common expenses   - Apportionment

    Hi,
    Can you please tell me if the SAP system has the
    ability to apportion common expenses based on criteria like revenue, manpower, area, usage parameters on plan as well as actual.
    What is it called.
    thanks

    Hi,
    Create the manpower, area etc as SKF and then enter the actul values for these using KB31N.
    If you want to do the apportionment in CO, then you can create assessment cycles or distribution cycles. Use the above SKF as a distribution parameter in the cycles
    Thanks
    GB

  • Common Expenses Allocation Ratiowise

    Dear All,
    Our clients wants to distribute common expenses (Eg security charges) in the ratio decided by users from one profit center to other profitcenter. Initially expenses will be booked under main profit center & then they wants to allocate at month end ratio wise. Also the accounting entries should get posted in the books of accounts as per profit center.
    Eg.
    Security Charges (Main Profit Center) Rs. 100000
    Division A - 20% (20000)
    Division B - 30% (30000)
    The system should transfer 20% & 30% in each profit center & balance 50% remains in main profit center.
    Awaits your valuable inputs.
    Regards,
    Nazia

    If you profit centers are assigned properly and all postings for P & L item are happening to profit centers or you have profit center scenario activated then you can get the net profit.
    With distribution you can increase or reduce the P & L of individual profit centers. Lets say you have 2 profit centers as A and B. After all the postings in FI you will get an P&L for A and B. Now with distribution you distribute some amount in profit center B to profit center A. Let's say telephone expenses for Rs.5000 out of Rs.10,000. Now the P&L of A will be reduced by 5000 and vice versa for B.
    So distribution by itself do not give net profit of profit center but it affects the profit/loss.
    Sangram

  • Apportionment of Common expenses

    Hi All,
    Can you please tell me if the SAP system has the
    ability to  apportion common expenses based on criteria like revenue, manpower, area, usage parameters on plan as well as actual.
    What is it called.
    thanks
    Bhavya

    Create the manpower, area etc as SKF and then enter the actul values for these using KB31N.
    If you want to do the apportionment in CO, then you can create assessment cycles or distribution cycles. Use the above SKF as a distribution parameter in the cycles
    Regds
    Pooja

  • Allocation of Common Expenses- KSV5

    Dear All,
    I tried to run this T Code KSV5 for distribution of Common expenses.There was no cycle found for allocation.Please suggest me as how to create the cycle and T Code to be used.
    Thanks
    Nagendra Prasad BS

    Hi Nagendra,
    In the same t.code.go to extras menu bar,click on cycle and select create from it or you can use shift+F5 button. For creation of cycle refer the link.
    Create Actual Distribution 11/12/07 (via KSV5)
    Regards,
    Mukthar

  • ESS - My Trips and expenses (Processing Status)

    Hello,
    In the ESS portal for Travel Management, the iView 'My Trips and Expenses' has a column called 'Processing Status'.  The description of the trip status in the portal is not the same as in the backend (ECC).
    For example:
        Backend: Trip status shows:    'Trip Completed / To Te Settled'
        ESS:       Trip status shows:    'Trip Completed / Released for approval'
    Does anyone know where the portal is extract this text 'Released for approval'?
    Thank you,
    Robert Cvetas

    Hi Jack
    The texts themselves come from the program SAPLPTRA_UTIL_TRIPS in the text elements but for the actual status, you can look to the AEND part of the cluster transaction PRTE and if you "F4" on the status in the respective column, then you will see the actual status reason.
    Hope it helps
    Sally

  • Is creating InitialContext an expensive process?

    hi guys
    i have a question about the initial context. you see, i need to look up several EJBs from different servers. so i need to set up correct URL in the context when i want to lookup EJBs that are deployed on that server, i also need to change the url to a different server in order to lookup other EJBs. so, is it logic to have seperate initialcontext initialized for each server url from the start, or create it as i need it along the way.
    right now, what i did is in the servicelocator class, i have a lookupHome method that takes url, ejbName and class as parameters. so, it will check the cache to see if there is already a home object, if not, use the url to create a context and lookup with the ejbName. i don't know if this is very costly. thanks

    It is costly to have EJBs on different servers.
    (First Law of Distributed Object Design: Don�t
    distribute your objects)this is out of my hand. we have EJBs all over the place.
    As for the initial context per say, it is a
    resource-intensive operation, otherwise there would
    be no need for Service Locator. i thought the service locator is used to cache the home or remote objects since they are costly to get.
    The difference between eager and lazy lookups is not
    that important, as long as those lookups are cached.so what are u trying to say? should i cache the context as well for each server?

  • Need common interface across devices for word processing and spreadsheets with shared files

    Need software for Mac, PC, iPad & iPhone with common word processing interface across devices (spreadsheet as well).
    Need shared access to files through home NAS or cloud.
    Trying MS Office 365, Google Docs & Sheets, OpenOffice,
    Trying iCloud, Google Drive, OneDrive, DropBox, WD MyCloud.
    So far each has fatal flaw.
    Suggestions?

    Office, Office for Mac and the Office Apps for iOS  can all read from and write to OneDrive.  You can create folder structures however you want them, and read files from them normally though the Apps.
    You do need an Office 365 subscription for certain editing features on the iPhone Office Apps though.
    As to a backup, from either the PC or the Macbook, you should be able to simply drag and drop your files to the external drive form the OneDrive folder.
    https://itunes.apple.com/us/app/onedrive/id823766827?mt=12
    You can access your documents from anywhere, as long as you have an internet connection. Updates are applied almost immediately. 
    Why did One Drive not work?

  • Two Main process and a common sub flow

    Hi
    I am having Two Process namely
    Process 1 with Role 1
    Process 2 with Role 2
    and a sub Process 3 is common to above both Process.
    My problem is
    When i was trying to create a Process 3 in BPM studio by default it
    it is creating in Default Automatic ROLE. But in my above two Process are in Role 1 and Role 2
    Please let me know In which Role i should design This common 3rd Process?
    Thanks

    This Using procedure solution might be an Alternative, Bit How can a subflow activity can be used with sub process without role. Is it possible.
    I have a common process which will be called in from two pther process so i want to keep this common process without any role please explain how to get this and best way to implement this.
    Thanks

  • Automation of Closing Process

    Hello
    Our Client has a peculiar requirement of closing
    To extract Account Balances Profit Centrewise example
    Profit Centres                                                         P1                     P2                P3
    Expenses in Profit & Loss     Grand Total              Rs.                    Rs.              Rs.
    Rent                                         10,000                 2,000                  5,000          3,000
    Electricity                                 50,000                10,000               30,000         10,000
    Expenses above includes for Capital WIP also e.g. materials for buildings, etc (since business is construction of hotels, schools, etc)
    After above process to bifurcate Capital & Revenue expenses & common expenses(eg. salary paid to administrative staff) for both Capital & Revenue projects.
    Now the problems are following
    1. How can Capital, Revenue & Common expense at Cost Centre or WBS level be bifurcated while at the time of making expense entry.
    e.g. if we make rent expense entry, we can select Profit Centre, Cost Centre, WBS element but further require "whether it is for Capital Projects, Revenue Projects or Common Expenses".
    which fields can be used for these 3 criteria?
    2. Close all General Ledger Accounts at cost centre & wbs level & transfer to 2 accounts i.e. WIP & CWIP.
    can we automate this process & transer all the GL account values to WIP or CWIP?
    Since closing process takes upto 2-3 weeks. if it can be reduced, it would be commendable in SAP.
    Please if someone just gives hint for some latest functions/options not explored yet, it is a very good opportunity to scratch brain.
    Thanks & Regards

    Hello,
    Could you tell me how you created a java program to make the job, I am interested in knowing how it is possible?
    Thanks for your help
    Regards,
    Jérôme

  • Sales Process - DP return

    Hi all,
    Hope you can help me for this case.
    In company X, they have a common sales process like this:
    step 1 - Company X send Sales Order to Customer T with total amount $50000 for 5000m3 boards
    step 2 - Customer T pay 1st Down Payment $20000
    step 3 - Customer T pay 2nd Down Payment $25000 (which mean, DP total is now $45000)
    step 4 - When Company X want to deliver their woods, they calculate again and found only get 4000m3. So they will deliver 4000m3 with total price $40000, which mean, they need to return DP $5000 to Customer T. And then finalized their invoice and send delivery note.
    Any better suggestion, how to translate this transaction to SAP Business One ?
    Thanks before.
    Regards,
    Elsa

    Didi,
    Depending upon how you want to process the down payment, the Credit procedure would vary.
    Mostly you will process a Credit Memo for $5000 as in your example
    Suda

  • Bussiness process

    what is the common bussiness process of a project
    what is procedure of handling tickets.
    please explain in detail I will assign full points.
    [email protected]
    Message was edited by:
            kartikeyan

    Hi Karthikeyan,
        <b>Bussiness process </b> in BW menas.. nothing but just extracting the source data from the client systems... and store in  in efficient way.. and finally generate  the  Reports..(in BEx  or Web)
    ..   for implementing the  any SAP project means.. the following steps we need to follow..
    ASAP Methodology,....<b>Five Phases</b> of ASAP methodlogy.
    <b>Phase 1</b>: Project Preparation - The purpose of this phase is to provide initial planning and preparation for your SAP project.
    <b>Phase 2:</b> Business Blueprint - The purpose of this phase is to achieve a common understanding of how the company intends to run its business within the SAP System. The result is the Business Blueprint, a detailed documentation of the results gathered during requirements workshops. The Business Blueprint document represents the business process requirements of the company. It is the agreed statement of how the company intends to run its business within the SAP System.
    <b>Phase 3:</b> Realization - The purpose of this phase is to implement all the business process requirements based on the Business Blueprint. The system configuration methodology is provided in two work packages: Baseline (major scope); and Final configuration (remaining scope).
    <b>Phase 4</b>: Final Preparation - The purpose of this phase is to complete the final preparation (including testing, end user training, system management and cutover activities) to finalize your readiness to go live. The Final Preparation phase also serves to resolve all critical open issues. On successful completion of this phase, you are ready to run your business in your live SAP System.
    <b>Phase 5:</b> Go Live & Support - The purpose of this phase is to move from a project-oriented, pre-production environment to live production operation.
    <b>Handling Tickets means</b>..
       when you are in supporting project that time..  you wil get Tickets(noting but problem issues) 
    based on priorities..(Level 1 , Leval 2, level 3..0)seperate tool i wil be there for receiving the tickets,...
    you  need to give the solution.. and solve those tickets....
    regards
    @jay

  • Details about Process chain

    Details about Process chain

    Hi Vijay,
                Well the major components of Process chain is mentioned as under:-
    A process Chain is a sequence of processes in BI system that executes in the Background.
    Commonly Used Process Types
    1.  Start
    2.  Execute InfoPackage
    3.  DTP
    4.  Attribute Change Run
    5.  Save Hierarchy
    6.  Delete Index
    7.  Generate Index
    8.  Activate DSO data
    9.  Update DSO data
    10. Complete Deletion of Data Target Content
    11. Delete Entire Content of Linked Transactional DSO/ODS
    12. Initial Fill of New Aggregates
    13. Roll up of Filled Aggregates/BIA indexes
    14. Compression of InfoCubes
    15. Read PSA and Update Data Target
    16. AND
    17. OR
    18. XOR
    If you want to include a load process in the process chain, you need to have already created an InfoPackage.
    You cannot load flat file data from a client workstation in the background. For this reason, you have stored your data on an application server.
    Creating Process Chains
    You have the option of creating a process chain in the process chain maintenance screen directly or by using a maintenance dialog for a process:
    Creating a Process Chain Directly in the Process Chain Maintenance Screen
    You are in the BW Administrator Workbench.
           1.      Click on the  Process Chain Maintenance icon in the AWB toolbar.
    The Process Chain Selection dialog window appears.
           2.      Choose Create.
           3.      Enter the technical name and a description of the chain, and confirm your entry.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    In the left-hand area of the screen, a navigation area is displayed. In the right-hand area of the screen, the process chain is displayed.
           5.      Use the drag-and-drop function to add the relevant processes into your process chain.
    You use the  Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate  InfoSources and  Data Targets navigation trees.
    If you insert into the chain a process that is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
           1.      Choose the Process Chain Maintenance pushbutton and create a process variant.
           2.      Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
           3.      Confirm your entries.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed.
    If the process that you used to create a chain is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
           5.      Use the drag-and-drop function to insert any additional relevant processes into your process chain.
    You use the  Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate  InfoSources and  Data Targets navigation trees.
    Additional Steps to Creating a Process Chain
           6.      When you add a process, you need to select a process variant or create a new variant. For collection processes, the system determines the variants.
    Various functions for working with the process are available from the context menu:
    Context Menu Entry for a Process
    Function Information
    Maintain Variants
    With the exception of the variants in the collection process, you can use this function to change all process variants.
    Exchange Variants
    You can swap the variants for an existing variant or a new variant.
    Display Scheduled Jobs
    Once the process chain is active, you can use this function to display the jobs that have been scheduled.
    Display All Jobs
    After at least one run of the process chain, you can display, for a specific process, all of the scheduled jobs for this process and all of the jobs with which this process was run. You arrive at the job overview from where you call up the relevant job log.
    Create Message
    You can also send messages to an application process of the chain, depending on the success or failure of the process.
    1.       From the context menu of a process, create an additional process variant of the Send Message type.
    2.       If you maintain a message, first specify whether you want the message to be sent when the process has been completed successfully or unsuccessfully. Then choose Next.
    3.       You arrive at a window, in which you can select an existing process variant or create a new one.
    4.       If you create a new process variant, edit the document that is going to be sent, and maintain a list of recipients.
    5.       Save your process variant and go back a step.
    The message process variant is now assigned to your application process. When the message is sent, the status information and the process log can also be sent.
    Wait Time
    You use this function only to debug a process run.
    Specify how long (in seconds) you want the delay to be between one event being triggered and the next process starting.
    You can capture the process by using transaction SM37 (Job Overview) or SM50 (Process Overview).
    Remove Process
    You use this function to remove a process from a process chain.
    Manage Data Target
    You use this function in connection with the following types of process variants
    ·         constructing indexes
    ·         deleting indexes
    ·         constructing database statistics
    ·         rolling up filled aggregates
    ·         compressing InfoCubes
    ·         activating ODS object data
    to call up the administration for each of the data targets.
           7.      Hold down the left mouse button to connect the processes through events.
    Before you do this, select the process underneath the process type row, and position the cursor over the required process. When you select the process type row, the whole process is moved into the plan view.
    From the context menu of a link, you can display the event or remove the link again. To do this, highlight the link and right-click with the mouse.
           8.      If necessary, specify whether you want the event to be triggered after the previous process has been completed successfully or unsuccessfully or whether you want the event to be triggered independently of the outcome of the process that precedes it.
           9.      Under Attributes ®Display Components assign a display component to the process chain.
       10.      Maintain additional process chain attributes if necessary.
       11.      Check your process chain in the  Check View and make any necessary corrections.
    The  Legend explains the meaning of the different colors used to display the processes and links.
    From the context menu for a process, you can display the messages resulting from the check.
       12.      Save your process chain if it does not contain any errors.
    Result
    Your process chain can be activated. After activation, the chain starts in accordance with the start process selections. For example, if you scheduled the start process directly and chose Immediately as the start date value, the chain run starts immediately after activation.  In the  Log View, you can display the reports for the chain runs.

  • Why may any user leave background processes running at will?

    Hi all,
    yesterday, I encountered a rather strange problem with linux in common, at least
    I think so.
    In my .xinitrc, I'm starting offlineimap - a console-based mail synchronization
    tool - in the background. Being naive, I expected it to be killed along with the
    gui applications started in that file. Yet, that assumption proved wrong and I
    started asking for help on how to kill that process on #archlinux.
    The guys there (again, thanks for your help and patience!) all came up with
    plenty of ideas on how to avoid starting more than once instance of the program,
    but that wasn't really what I was looking for. The only usable option came from
    anrxc, who suggested killing the program from awesome's logout hooks.
    Not fully satisfied with the solutions, I started thinking and came up with the
    following question:
    Why is every user allowed to leave background processes on the machine
    just as he pleases, even if he logs out?
    I even tried this over ssh, where the launched commands have some sort of
    "parent" process, but even in this circumstance it was possbible to leave
    background processes behind after logging out.
    I mean, on my desktop system, this is not a big issue... I shut it down once
    every day at the least and there are no users on it besides my girlfriend and
    me. But this seems like a fundamental problem to me. Why is this allowed at all?
    Does it make sense to do it that way? What are the consequences?
    Let's discuss!

    JohannesSM64 wrote:Really, you need to find a better way to manage offlineimap than starting it in xinitrc. Automatically killing any background processes on any logout will not make linux better.
    Hmm... to me, .xinitrc is the place to start apps which should live just as long
    as the graphical user login lasts. On #archlinux, several other places were
    discussed, but none of them were "the thing":
    .bashrc
    Doesn't work, because a) the process would only get started when I open a shell,
    not when I log in and b) because finding a place to stop the process would be
    even harder.
    .bash-profile
    Only gets executed for a login shell, which I wouldn't account for a graphical
    login at all.
    wm startup script (in this case awesome's rc.lua)
    Possbile, but not much better. Would fork the process all the same, merely
    moving the problem. If X got killed, not even awesome's logout hooks would
    apply.
    Also, this approach isn't wm-agnostic, so trying out / switching to another wm
    would have the problem occur all over again.
    So what do you suggest? Do you have a good idea?
    pseudonomous wrote:
    As to the question of "why" things act this way:
    I believe this is linux display it's heritage as a mulit-user operating system that people used terminals to log into to run program on.  A big place where unix used to be (and is, to some degree, still used) was in universities where a professor or graduate student might have logged onto the system to run some program to process some large set of data.  You wouldn't want to sit around and wait for this program to finish; you'd want to run it in the background, leave, and come back and look at the results a week later, when the program finished running.  One of my friends doing applied math research still does this sort of thing.  I'd imagine it's relatively common.
    Process management was largely handled be systems administrators, and commonly you were being billed for CPU time, so it was in your interest not to leave programs that you didn't want to run running when you logged out.
    Hmmm... that seems like a rational explanation. But in the case that is the
    reason for linux' behavior: Why isn't there some kind of a mode setting? Like
    one which allows any user to keep processes alive and another one that doesn't?

Maybe you are looking for

  • Closed Sales orders in Open Item list

    Hi all, I facing a problem, I have closed few sales orders through right click and close but those are still visible in open sales order list report, can anybody please help me in this regards, Regards, Atul Joshi

  • How to call two different servlet-url in the same application

    Hi, I want to call, consecutively these methods in my application. response.sendRedirect(servlet-url1) reponse.sendRedirect(servlet-url2) but the second method dont answer, I think, the first method redirect s with response , but how to call two diff

  • I don't know where to post my question??

    It is not a support issue but a general question regarding getting the iphone 4 8gb and if it is a dumb move. I can always refuse the pkg when it arrives  tomorrow but I would really like your thoughts. It is Verizon w/2 yr contract. Dumb move? Going

  • Shopping cart-onmouseup

    Hi to everybody! I�m trying to do somethin similar to a shopping car. So i have got a list of many products, and each product has a textFiedl to insert the number of products you want. So after inserting the number of products you want from this prod

  • "add_drv/rem_drv currently busy; try later"

    I am writing a device driver for PCI card on intel /x86 p/f Solaris 8. I have succefully written some portion of the driver & is able to read from the device register.Now i had to initialize the DMA in BUS master mode residing on my device.For that i