Custom BI Reports Vs. ABAP for Payroll

Hi,
Can anyone tell the pros and cons of developing Custom Payroll Reports using BI or Custom ABAP.  There are 51K employees.
Thanks,
Mohan

Hi,
The present thinking is not to preclude one set of reports and choose the other.  Operational reporting should come from R/3 or ECC and strategic or analytic reports should come from BI. 
That is where Portal can play an important role.  The portal can be a single point of access for both operational and analytic reports, without the user knowing where the output is coming from.
BR/
Mathew.

Similar Messages

  • How security is handled in HR-BW reporting? Specially for Payroll data.

    Hi,
    how security is handled in HR-BW reporting?
    Specially for Payroll data, how security handled?
    any Idea will be appriciated.
    Thanks
    Ali

    Hi Guys,
    any body has an Idea ! How security is handled in HR-BW reporting?
    Specially for Payroll data.
    any documentation etc....
    Thanks
    Ali

  • Customer Balance Report throught Abap

    Hi,
    I want to develop a report Customer Balance Report in which along with details i have to display the closing and opening balance of it. As per search through SDN i come to know that BSAD,BSID tables to be used so that data can reterived and for cross checking the out put Standard Report named S_ALR_87012172 and the Tcode FBL5N ..
    I want to know is this data is sufficient to start this report and the data for displaying the closing and the opening balance of the customer?

    Hi  ,
    To derive an opening balance, you need to decide on key date. The date one which you want to see an opening balance.
    Suppose that date is wf_keydt . Then your logic for calculating opening balance should be as folloes :
      SELECT kunnr bukrs belnr gjahr buzei blart shkzg dmbtr
               INTO TABLE it_data
      FROM bsid
      WHERE bukrs = p_bukrs
      AND   kunnr IN s_kunnr
      AND   budat <= wf_keydt
      AND   hkont = p_hkont
      AND   gsber = p_gsber
      AND   bstat = space
      AND   umskz = space.
      SELECT kunnr bukrs belnr gjahr buzei blart shkzg dmbtr
               APPENDING TABLE it_data
      FROM bsad
      WHERE bukrs = p_bukrs
      AND   kunnr IN s_kunnr
      AND   budat <= wf_keydt
      AND   augdt > wf_keydt
      AND   hkont = p_hkont
      AND   gsber = p_gsber
      AND   bstat = space
      AND   umskz = space.
      LOOP AT it_data INTO wa_data.
        CLEAR wa_tab.
        wa_tab-kunnr = wa_data-kunnr.
       wa_tab-dmbtr = wa_data-dmbtr. "+nvj15102007 security deposit added in output
        IF wa_data-shkzg = 'S'.
          wa_tab-opbal =  wa_data-dmbtr.
        ELSE.
          wa_tab-opbal =  wa_data-dmbtr * -1.
        ENDIF.
        COLLECT wa_tab INTO it_tab.
      ENDLOOP.
      REFRESH it_data.
    Hope this helps to you.
    Btw I am leaving for the day now. Any thing else do reply to me. I will revert to you tomorrow.
    Regards,
    Nikhil

  • Customer Aging Report - different defaults for different customers

    In SAPB1 2007, SP01 PL09, we want to be able to run a different Customer Receivables Report for only certain customers.
    That is, we want ONE Statement to print for most customers, but have a different statement print for a handful of other customers. Currently, the only way to do this is set one report as the default, bring up a handful of customers by a certain property, then reset the default, bring up the rest of the customers by excluding that property, then running the statements again.
    Alternatively, we can set the Customer Receivables Report default by User. But the customers we need for the alternative statement are not relegated to one user, so this doesn't work.
    Is there a better way to do this? Some way to assign a default statement to a particular group of customers, by Business Partner number alone?

    Hi,
    I'm using SBO 2005A PL 46, the BP currency is USD and the Local Curr is IDR.
    Thanks

  • Customer ageing report for fbl5n

    hi all,
    I want to develop an customer Ageing Report in abap  to calculate the net due date  which is similar to the Tcode fbl5n but the problem is functional consultant told me about this tcode  and there is no such information regarding the specified tables which are to be used. I had searched in SDN also but i did not got the desired information.
    regards,
    karthik
    Edited by: k.vinu.karthik on Jul 23, 2010 7:21 AM

    Use the development tools available to you - the transaction and a sample account is all you need.  Debug, ST05, SE30, etc....

  • How to get list of custom objects used in abap report program?

    Hi friends,
    I have a requirement in which I have to scan the entire abap report and retrieve list of custom objects used in it for example custom tables, data elements, structures, table types etc,. Is there any provision in SAP like fuction modules to do this functionality?  As of now I am coding everything manually where so many possibilities are there for all kinds of objects. Provide your answers and suggestions...
    Thanks,
    Nastera

    Hi,
    The best way to do this is environment analysis. Follow the steps:
    1. Open se38, type in the program name (don't click on on display/change or create button, stay on first screen only)
    2. Click on environment analysis button (hot key SHIFT+F4)
    3. It will throw a pop-up, which will ask for type of object you want to see, which are linked /used by this program. select all (or may be if you are only interested in Tables, then select table only)
    4. Hit 'Enter'
    You will get the full list of all objects used in this report program. Just note down the one which starts with Z or Y and that's it.
    Cheers,
    Anid

  • Transaction code thro' SAP Query for customer spefific report

    hi experts,
    how to create transaction code (using SE43-) for the sap query created on own??
    I have created the following required for a customer specific report
    1.Infoset thro sq02
    2.user group thro sq03 and assigned it to infoset
    3.query thro sq01 and saved it with text
    earlier i have used logical database PNPCE ( relevant for PA and payroll modules reports)
    using sq01 , go to basic list , selected required infotypes and fields and
    then selected, SAP List viewer for viewing and i get the report.
    Now my question is how to create a separate transaction code for this sap query which i created
    should i use SE43( area menu maintenance and area class???_)
    should i create a variant and go to SE43??
    advice solicited
    snr

    Hello
    when you excecute the query in right han side corner  you can get the program name
    go to se80 select program & type this name and then you can create a tcode for that prog in SE80
    reward points if helpful.
    the prog name will be something like : AQZZ/SAPQUERY/* " ur query name
    you can search for the name also in this manner

  • Problem in making logic for customer balance report

    Hi,
    I am working on a customer balance report in which i am picking the data from BSAD and BSID tables. I am facing a problem that i am able to calculate the opening balance in it but not able to calculate  closing balance. I am comparing the data with tcode FBL5N for opening and closing  balances for a given date range.  Kindly help me out where i am getting wrong:-
    Here the link to the code :-
    http://docs.google.com/View?id=dfxswwff_11fdktr7ct
    Edited by: nav009 on Feb 6, 2010 9:30 AM

    Hi Nikhil,
    Thanks for you response but i had developed the report and  i am able to pick the correct data but i am facing the problem in displaying the NETAMT which is displaying the data using this formula :-
    1.) NETAMT = NETAMT +  W_TAB1-DR + W_TAB1-CR.
    so that the last value matches with the closing balance.
    When i am using this formula i am not able to display the correct data of deducting or addition of the opening balance in it but the value matches with closing balance .
    2.) NETAMT = NETAMT + W_OPBAL-OPBAL +  W_TAB1-DR + W_TAB1-CR.
    When i am using this formula it is showing the first value correctly but not the last one which will be displayed in the closing balance.
    I want to have desired output to display the first value to be displayed as it is showing in the (2) and last value to be displayed as  it is showing in (1) last value.
    How can i achieve this  functionality? i really want to know...
    Edited by: nav009 on Feb 10, 2010 6:29 AM

  • Integrate Xcelsius Report in WebDynpro for ABAP

    Hi all,
    I would like to integrate Xcelsius reports into WD for ABAP. This shouldn't be a problem if using EHP1 in ERP backend.
    But what I would to do is to influence the report's behaviour. E.g. by clicking on a button I want the report to change.
    Is it possible to trigger events from WD ABAP into an integrated Xcelsius report?
    Regards
    Christoph
    Edited by: Christoph Hofmann on Nov 5, 2009 11:58 AM

    >
    Kareemullah Quadri wrote:
    > Hi Thomas
    >
    > If we would like to write a wrapper Flex application, the generated SWF in Xcelsuis compiles only with Flex SDK 2.0.1 Hotfix 3.
    > But this wrapper Flex cannot include Flashisland library as this is supported only by Flex SDK 3.0.
    > What is the solution or am I missing something here ?
    >
    > Regards
    > Kareem
    I believe this is a duplicate question to another thread, but SAP supplies both a Flex 2 and Flex 3 version of the FlashIslands SWC.  Just use the Flex 2 library.

  • Payroll Reconciliation Report - HR ABAP --- Urgent

    Hi Guys,
    I am having a doubt regarding a standard report very commonly used in HR Reporting in SAP.
    How does it selects the Payroll Results from the cluster ? Based on which date ...?
    Is it Check Date/Payment date or some other date ?
    Actually I have a requirement where i need to fetch the amount for a wagetype.
    In this I need to fetch the values of that wage type based on the check date, i.e. when the company has paid the amount to the person.
    I have to fetch the amount of this wage type for all the payroll runs :
    1 - Regular
    2 - Retro.
    3 - Offcycle.
    I have used the Payroll Reconciliation Report and exporting the final total table which has all the results for the wage type selected on the selection screen for the person between a particular start date and end date.
    But I want to be sure that this way I will get the accurate results.
    If anyone has any idea or know any link to follow please help me out.

    Hi ,
    sample code..
    LOOP AT fp_i_final INTO l_wa_final.
    FORM read_rgdir USING    fp_v_pernr    TYPE persno
                    CHANGING fp_i_rgdir    TYPE ty_t_rgdir.
                            fp_i_errorlog   TYPE ty_t_errorlog.
    *-- Local Declaration
    DATA: l_wa_errorlog TYPE ty_errorlog. " Errorlog Work Area
    *---->  FM for Read routines for cluster CD
      CALL FUNCTION 'CU_READ_RGDIR'
        EXPORTING
          persnr          = fp_v_pernr
        TABLES
          in_rgdir        = fp_i_rgdir
        EXCEPTIONS
          no_record_found = 0
          OTHERS          = 0.
    *---> Cluster Directory details for Payroll
    *---> Results is initial for perticular employee then continue .
        IF l_i_rgdir IS INITIAL.
          CONTINUE.
        ENDIF.
    *----> Off-cycle dates
        IF cb_ocy NE l_c_x.
        ELSE.
    *---> Off-cycle dates
          IF s_bondt-low IS NOT INITIAL AND
             s_bondt-high IS NOT INITIAL .
            DELETE l_i_rgdir WHERE fpbeg LT s_bondt-low  OR
                                   fpend GT s_bondt-high.
          ENDIF.
        ENDIF.
    *----> Check the ARRRES check box
        IF cb_arr = l_c_x.
    *---> Delete the cluster directory details from check date and check the low date.
          IF NOT s_paydt-low IS INITIAL.
            DELETE l_i_rgdir WHERE paydt LT s_paydt-low .
          ENDIF.
    *---> Delete the cluster directory details from check date and check the high and low dates.
          IF NOT s_paydt-low IS INITIAL AND
             NOT s_paydt-high IS INITIAL.
            DELETE l_i_rgdir WHERE paydt LT s_paydt-low OR
                                   paydt GT s_paydt-high .
          ENDIF.
        ENDIF.
    *-- Get the Payroll details for all Personnel Numbers entered
    *-- on Selection Screen
        LOOP AT l_i_rgdir INTO l_wa_rgdir.
    *---> Check for the flag
          IF l_wa_rgdir-srtza NE l_c_p AND
             l_wa_rgdir-srtza NE l_c_o .
    *----> Sub-Routine to get the Payroll results into the
    *----> Payroll RESULTS Table
    *-- Local Declaration
      DATA: l_wa_errorlog TYPE ty_errorlog. " Errorlog Work Area
    *----> FM to get Payroll Results table
      CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT'
        EXPORTING
          employeenumber               = fp_v_pernr
          sequencenumber               = fp_v_seqnr
         read_only_international      = c_x
        CHANGING
          payroll_result               = fp_i_payresult
        EXCEPTIONS
          illegal_isocode_or_clusterid = 1
          error_generating_import      = 2
          import_mismatch_error        = 3
          subpool_dir_full             = 4
          no_read_authority            = 5
          no_record_found              = 6
          versions_do_not_match        = 7
          error_reading_archive        = 8
          error_reading_relid          = 9
          OTHERS                       = 10.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
               INTO l_wa_errorlog-line.
    *-- Populate Errorlog Int table
        APPEND l_wa_errorlog TO fp_i_errorlog.
        CLEAR  l_wa_errorlog.
      ENDIF.
    *----> Check the check boxs are either ARRRS,Deductions are not taken and Off-cycle.
            IF ( cb_arr = l_c_x AND cb_ded = l_c_x AND cb_ocy = l_c_x ) OR
               ( cb_arr = l_c_x AND cb_ocy = l_c_x ) OR ( cb_ded = l_c_x AND cb_ocy = l_c_x ).
    *----> Check for the Normal Run, Retroactive run and off-cycle run.
    *---> Check the Normal run in pc_payresult
              IF ( l_wa_rgdir-fpper EQ l_wa_rgdir-inper AND
                   l_wa_rgdir-ocrsn IS INITIAL AND  l_wa_rgdir-inocr IS INITIAL ) OR
    *----> Check the Retroactive run pc_payresult
                 ( ( l_wa_rgdir-fpper NE l_wa_rgdir-inper ) AND
                   ( l_wa_rgdir-ocrsn IS INITIAL ) AND ( l_wa_rgdir-inocr IS INITIAL ) ) OR
    *----> Check the Off-cycle run pc_payresult
                 ( ( l_wa_rgdir-fpper NE l_wa_rgdir-inper ) AND
                   ( l_wa_rgdir-ocrsn IS NOT INITIAL  ) OR ( l_wa_rgdir-inocr IS NOT INITIAL ) ).
    *---> Get the Amount for particular Wagetype based on Wagetype
    *---> entered on selection screen
      CLEAR l_wa_lgart.
      LOOP AT fp_p_lgart INTO l_wa_lgart.
       SORT fp_l_i_payresult-inter-rt BY lgart.
        CLEAR l_wa_rt.
    *---> Read the rt cluster results based on the wage type
        LOOP AT fp_l_i_payresult-inter-rt INTO l_wa_rt WHERE lgart = l_wa_lgart-lgart.
          l_wa_final-betrg =  l_wa_rt-betrg.
          l_wa_final-lgart =  l_wa_lgart-lgart.
    *---> Read the fp_i_vendor internal table based on wage type and
    *---> append the lifnr and ernam value to final internal table.
          SORT fp_i_vendor BY lgart.
          CLEAR l_wa_vendor.
          READ TABLE fp_i_vendor INTO l_wa_vendor WITH KEY lgart = l_wa_lgart-lgart BINARY SEARCH.
          IF sy-subrc EQ 0.
           l_wa_final-lifnr = l_wa_vendor-lifnr.
           l_wa_final-crenr = l_wa_vendor-ernam.
         ENDIF.
            l_v_lifnr = l_wa_vendor-lifnr.
            l_v_crenr = l_wa_vendor-ernam.
          ENDIF.
          l_wa_final-lifnr = l_v_lifnr.
          l_wa_final-crenr = l_v_crenr.
          CLEAR : l_v_crenr,l_v_lifnr.
          APPEND  l_wa_final TO i_final1.
    *---> Modify the tax authority to final internal table .
          SORT fp_l_i_payresult-nat-tcrt BY lgart.
          CLEAR l_wa_tcrt.
    *---> Read the tcrt cluster results based on the wage type and
    *---> Get the tax id and tax authority from tcrt cluster.
          READ TABLE fp_l_i_payresult-nat-tcrt INTO l_wa_tcrt
                                    WITH KEY lgart = l_wa_final-lgart BINARY SEARCH.
          IF sy-subrc = 0.
            READ TABLE i_final1 INTO l_wa_final WITH KEY lgart = l_wa_tcrt-lgart."l_wa_final-lgart.
            IF sy-subrc = 0.
              l_wa_final-txcmp =  l_wa_tcrt-txcmp.
              l_wa_final-taxau =  l_wa_tcrt-taxau.
              MODIFY i_final1 FROM l_wa_final INDEX sy-tabix.
            ENDIF.
          ENDIF.
        ENDLOOP.
    *---Crt
       SORT fp_l_i_payresult-inter-crt BY lgart.
        CLEAR l_wa_crt.
    *---> Read the crt cluster results based on the wage type
        LOOP AT fp_l_i_payresult-inter-crt INTO l_wa_crt
                                   WHERE  lgart = l_wa_lgart-lgart.
         l_wa_final-betrg =  l_wa_crt-betrg.
          l_wa_final-lgart =  l_wa_lgart-lgart.
          IF ( l_wa_crt-cumty = l_c_y ) OR ( l_wa_crt-cumty = l_c_k )
          OR ( l_wa_crt-cumty = l_c_d ).
            l_wa_final-ytd =  l_wa_crt-betrg.
          ELSEIF
          ( l_wa_crt-cumty = l_c_f ) OR ( l_wa_crt-cumty = l_c_m ).
            l_wa_final-mtd =  l_wa_crt-betrg.
          ELSEIF
          ( l_wa_crt-cumty = l_c_h ) OR ( l_wa_crt-cumty = l_c_q ).
            l_wa_final-qtd =  l_wa_crt-betrg.
          ENDIF.
          SORT fp_i_vendor BY lgart.
          CLEAR l_wa_vendor.
          READ TABLE fp_i_vendor INTO l_wa_vendor WITH KEY lgart = l_wa_lgart-lgart BINARY SEARCH.
          IF sy-subrc EQ 0.
           l_wa_final-lifnr = l_wa_vendor-lifnr.
           l_wa_final-crenr = l_wa_vendor-ernam.
         ENDIF.
            l_v_lifnr = l_wa_vendor-lifnr.
            l_v_crenr = l_wa_vendor-ernam.
          ENDIF.
          l_wa_final-lifnr = l_v_lifnr.
          l_wa_final-crenr = l_v_crenr.
          CLEAR : l_v_crenr,l_v_lifnr.
          APPEND  l_wa_final TO i_final1 .
    *---> Modify the tax authority to final internal table .
          SORT fp_l_i_payresult-nat-tcrt BY lgart.
          CLEAR l_wa_tcrt.
    *---> Read the tcrt cluster results based on the wage type and
    *---> Get the tax id and tax authority from tcrt cluster.
          READ TABLE fp_l_i_payresult-nat-tcrt INTO l_wa_tcrt
                                    WITH KEY lgart = l_wa_final-lgart BINARY SEARCH.
          IF sy-subrc = 0.
            READ TABLE i_final1 INTO l_wa_final WITH KEY lgart = l_wa_tcrt-lgart."l_wa_final-lgart.
            IF sy-subrc = 0.
              l_wa_final-txcmp =  l_wa_tcrt-txcmp.
              l_wa_final-taxau =  l_wa_tcrt-taxau.
              MODIFY i_final1 FROM l_wa_final INDEX sy-tabix.
            ENDIF.
          ENDIF.
          CLEAR : l_wa_crt.
        ENDLOOP.
    *---DDNTK
       SORT fp_l_i_payresult-inter-ddntk BY lgart.
        CLEAR l_wa_ddntk.
    *---> Read the ddntk cluster results based on the wage type
        LOOP AT fp_l_i_payresult-inter-ddntk INTO l_wa_ddntk
                                   WHERE lgart = l_wa_lgart-lgart .
          l_wa_final-betrg =  l_wa_ddntk-betrg.
          l_wa_final-lgart =  l_wa_lgart-lgart.
    *---> Read the fp_i_vendor internal table based on wage type and
    *---> append the lifnr and ernam value to final internal table.
          SORT fp_i_vendor BY lgart.
          READ TABLE fp_i_vendor INTO l_wa_vendor WITH KEY lgart = l_wa_lgart-lgart BINARY SEARCH.
          IF sy-subrc EQ 0.
           l_wa_final-lifnr = l_wa_vendor-lifnr.
           l_wa_final-crenr = l_wa_vendor-ernam.
         ENDIF.
            l_v_lifnr = l_wa_vendor-lifnr.
            l_v_crenr = l_wa_vendor-ernam.
          ENDIF.
          l_wa_final-lifnr = l_v_lifnr.
          l_wa_final-crenr = l_v_crenr.
          CLEAR : l_v_crenr,l_v_lifnr.
          APPEND  l_wa_final TO i_final1 .
    **---> Modify the tax authority to final internal table .
          SORT fp_l_i_payresult-nat-tcrt BY lgart.
          CLEAR l_wa_tcrt.
    *---> Read the tcrt cluster results based on the wage type and
    *---> Get the tax id and tax authority from tcrt cluster.
          READ TABLE fp_l_i_payresult-nat-tcrt INTO l_wa_tcrt
                                    WITH KEY lgart =  l_wa_final-lgart BINARY SEARCH.
          IF sy-subrc = 0.
            READ TABLE i_final1 INTO l_wa_final WITH KEY lgart = l_wa_tcrt-lgart."l_wa_final-lgart.
            IF sy-subrc = 0.
              l_wa_final-txcmp =  l_wa_tcrt-txcmp.
              l_wa_final-taxau =  l_wa_tcrt-taxau.
              MODIFY i_final1 FROM l_wa_final INDEX sy-tabix.
            ENDIF.
          ENDIF.
        ENDLOOP.
    *---ARRRS
       SORT fp_l_i_payresult-inter-arrrs BY lgart.
        CLEAR l_wa_arrrs.
    *---> Read the arrrs cluster results based on the wage type
        LOOP AT fp_l_i_payresult-inter-arrrs INTO l_wa_arrrs
                                   WHERE lgart = l_wa_lgart-lgart .
          l_wa_final-betrg =  l_wa_arrrs-betrg.
          l_wa_final-lgart =  l_wa_lgart-lgart.
          SORT fp_i_vendor BY lgart.
          CLEAR l_wa_vendor.
          READ TABLE fp_i_vendor INTO l_wa_vendor WITH KEY lgart = l_wa_lgart-lgart BINARY SEARCH.
          IF sy-subrc EQ 0.
           l_wa_final-lifnr = l_wa_vendor-lifnr.
           l_wa_final-crenr = l_wa_vendor-ernam.
         ENDIF.
            l_v_lifnr = l_wa_vendor-lifnr.
            l_v_crenr = l_wa_vendor-ernam.
          ENDIF.
          l_wa_final-lifnr = l_v_lifnr.
          l_wa_final-crenr = l_v_crenr.
          CLEAR : l_v_crenr,l_v_lifnr.
          APPEND  l_wa_final TO i_final1 .
    **---> Modify the tax authority to final internal table .
          SORT fp_l_i_payresult-nat-tcrt BY lgart.
          CLEAR l_wa_tcrt.
    *---> Read the tcrt cluster results based on the wage type and
    *---> Get the tax id and tax authority from tcrt cluster.
          READ TABLE fp_l_i_payresult-nat-tcrt INTO l_wa_tcrt
                                    WITH KEY lgart = l_wa_final-lgart BINARY SEARCH.
          IF sy-subrc = 0.
            READ TABLE i_final1 INTO l_wa_final WITH KEY lgart = l_wa_tcrt-lgart."l_wa_final-lgart.
            IF sy-subrc = 0.
              l_wa_final-txcmp =  l_wa_tcrt-txcmp.
              l_wa_final-taxau =  l_wa_tcrt-taxau.
              MODIFY i_final1 FROM l_wa_final INDEX sy-tabix.
            ENDIF.
          ENDIF.
        ENDLOOP.
      ENDLOOP.
              ENDIF.
      ENDLOOP.
    **---> Cluster Directory details for Payroll Results is initial
    IF l_i_rgdir IS INITIAL.
       MESSAGE i393 .   " no record found for the selection criteria
       LEAVE LIST-PROCESSING .
    ENDIF.
    *---> Final internal table details for Payroll Results is initial
      IF i_final1 IS INITIAL.
        MESSAGE i393 .   " no record found for the selection criteria
        LEAVE LIST-PROCESSING .
      ENDIF.
    If u have any further clarification i will send one sample program..
    Navin..

  • Adding a custom rendering extension to SQL Server Reporting Services 2012 for SharePoint 2010 integrated mode

    We are attempting to add OfficeWriter report rendering extensions for SSRS 2012 in SharePoint (2010) integrated mode through powershell. The documentation for “New-SPRSExtension” is rather
    sparse and we have not found any clear examples on the internet. With SSRS 2012 in native mode, we make the following two changes to the config files:
    We add the following report rendering extension declaration to
    RSReportServer.config:
    <Configuration>
        <Extensions>
            <Render>
                <Extension Name="XLTemplate" Type="SoftArtisans.OfficeWriter.ReportingServices.ExcelTemplateRenderer,
    SoftArtisans.OfficeWriter.RS2008"/>
                <Extension Name="WordTemplate" Type="SoftArtisans.OfficeWriter.ReportingServices.WordTemplateRenderer,
    SoftArtisans.OfficeWriter.RS2008"/>
            </Render>
        </Extensions>
    </Configuration>
    We add the following security trust codegroup to
    RSSvrPolicy.config:
    <configuration>
        <mscorlib>
            <security>
                <policy>
                    <PolicyLevel version="1">
                  <CodeGroup version="1" PermissionSetName="Nothing">
                    <CodeGroup
                                version="*"
                                PermissionSetName="FullTrust"
                                Name="SoftArtisans_OfficeWriter_Strong_Name"
                                Description="This
    code group grants SoftArtisans OfficeWriter code full trust.">
                              <IMembershipCondition
                                class="StrongNameMembershipCondition"
                                version="*"
                                PublicKeyBlob="00240000048000009400000006020000002400005253413100040000010001004779CB207F11
                                5E86EF9DD3233F9F130F8891911345176650F72330F84CA3F54C96DEB08439680660F02872EEF5DA3955
                                A14C63F96E57DFB71B1535280C37DA2CB5BA37D78A9882414DB11F67FD66DEBC4AD93DD34F4A587D34D
                                B4D23D9C6AF83431D88A7EF42BB01082913F3560DCB50129C5BBA7ECA0DE8BC286DA74F58FADE"/>
                  </CodeGroup>
              </CodeGroup>
           </PolicyLevel>
        </policy>
       </security>
      </mscorlib>
    </configuration>
    What would be the equivalent syntax for “New-SPRSExtension” to do the above for SSRS 2012 in SharePoint (2010) integrated mode?
    Alison Bird SoftArtisans Technical Services www.softartisans.com

    Hi Alison,
    Unlike the deployment of other custom extensions such as custom delivery extension and data processing extension, it is not necessary to add a code group for the custom assembly that grants FullTrust permission for the extension during the deployment of
    custom rendering extension. If you have copy the custom assembly to the %ProgramFiles%\Microsoft SQL Server\MSRS11.<InstanceName>\Reporting Services\ReportServer\Bin folder, and modify the RSreportserver.config file to add the extention entry properly,
    please open the SSRS Service Application created on the SharePoint and verify that your extension is included in the list of available export types for a report.
    Reference:
    Deploying a Rendering Extension
    Regards,
    Mike Yin
    TechNet Community Support

  • Customer Master Report needed for jurisdiction, tax code, and district

    I am trying to pull a customer master report and need to include the following fields:
    Name (NAME1)
    Account (KUNNR)
    Jurisdiction ( TAXJURCODE)
    Tax Code (TAXKD)
    District, which is County for US addresses (CITY2)
    I haven't seen a report with CITY2 and have tried S_ALR_87012180 or opening KNA1, KNVI, etc.
    Any ideas?
    Thanks,
    Michelle

    No there is not such report or transaction.
    You may look at tables KNA1 + ADRC.
    In table KNA1 there are fields ORT01, ORT02, COUNC and CITYC that could help
    Otherwise you must link KNA1 and ADRC with field KNA1-ADRNR = ADRC-ADDRNUMBER
    Sorry
    BR
    Alain

  • Hi masters, want bapi for customer balance report

    HI Masters,
                   please can any one give reply about bapi whch one is using for developing customer balance report in webdynpro java
    I want to see the customer balance report in portal through developing webdynpro java application only. for developing , i need bapi regarding customer balance report. Customer when he login the portal he has to view his ledger balance in portal.please  give reply about the bapi to see customer ledger balance . we can do by transactional iview. but i need only through webndynpro java application
    reply will appreciated.

    Hi surya,
    The tcode for customer balance report is FBL5N
    BAPI_AR_ACC_GETKEYDATEBALANCE -
    >Customer account balance at a key date .
    Regards,
    srikanth

  • Problem in Logic for Customer Ageing Report

    Hi,
    I am developing a Customer Ageing Report in which i am facing a problem i.e. i am taking tables BSID,BSAD in which i ham taking the open items first and then i am using for all entries in it on the open items and i had debugged it and data picking is correct .
    But the MAJOR problem comes when the data is stored in the respective coloumns i.e. 0-30 ,31-60-61-90 etc.. Currently i am comparing the code with the Standard Report i.e.S_ALR_87012126 it is not coming accurate...
    Is there any way to solve this problem ....
    Edited by: nav009 on Jan 8, 2010 11:39 AM

    Hi,
    First you need to calculate the Due date of the Transaction with the help of FM 'NET_DUE_DATE_GET'.
    Once you get the Due date calculate the value wf_nod  as wf_nod = p_budat - wf_due_date where p_budat is the date on which you want to run the ageing report and wf_due_date  is due date of the transaction.
    once you get this wf_nod write the following logic :
          IF wf_nod < 0.
            wa_tab-ndue = wa_data-dmbtr.
          ELSE.
            IF wf_nod <= pnod1.
              wa_tab-amt1 = wa_data-dmbtr.
            ELSE.
              IF wf_nod > pnod1 AND wf_nod <= pnod2.
                wa_tab-amt2 = wa_data-dmbtr.
              ELSE.
                IF wf_nod > pnod2 AND wf_nod <= pnod3.
                  wa_tab-amt3 = wa_data-dmbtr.
                ELSE.
                  IF wf_nod > pnod3 AND wf_nod <= pnod4.
                    wa_tab-amt4 = wa_data-dmbtr.
                  ELSE.
                    IF wf_nod > pnod4 AND wf_nod <= pnod5.
                      wa_tab-amt5 = wa_data-dmbtr.
                    ELSE.
                      IF wf_nod > pnod5.
                        wa_tab-amt6 = wa_data-dmbtr.
                      ENDIF.
                    ENDIF.
                  ENDIF.
                ENDIF.
              ENDIF.
            ENDIF.
          ENDIF.
        ENDIF.
    Collect wa_tab into it_tab.
    where pnod1.......pnod5 are the aging period as 30,60,90,180,365 etc.
    by this you will get correct results.
    Please get back to me if you need some more help on this.
    Regards,
    Nikhil

  • Where we r customizing for Payroll Checks

    Hi,
        I made changes to the Program assigned to F110(Automatic Payment Run). I want make sure that these changes not effected the Payroll Checks. can anyone guide me where we are assigning the Program and Layout for the Payroll Checks. I want to give the Technical Details about this to My Manager. I know these changes won't effect to the Payroll Checks.
    Please Guide me.
    Regards,
    Nagesh.

    Hi Nagesh,
    What program did you change? for Payroll checks, the Program used is RFFOUS_C and the Custom Layout set if any  is assigned on the selection screen under 'Output Control'.. otherwise ist is the std F110_PRENUM_CHK. More often than not we will be using custom layout sets...
    Regards,
    Suresh Datti

Maybe you are looking for

  • In Mail, the "From" line shows the wrong name associated with the email id. How do I update it?

    In Mail, the "From" line shows the wrong name associated with my email ID. I've looked over preferences and account information but have not found where I can update it.

  • Vendor changed in MIRO

    I have made a PO with one vendor. i have done GR with the same vendor. but in MIRO I have posted miro to some different vendor in details tab under invoicing party. How it is possible, why system is allowing me to change the vendor at the time of mir

  • Form moved in the window

    I am using Forms6, Developer Server6 and Application Server 4.0.7 on NT 4 with SP5. I am using Netscape 4.6.1 and JInitiator 1.1.1.0. to run my form. When I use call_form, the form called is moved (up and left) in relation to the window. It doesn3t o

  • Google Hangouts Crashes While Sharing Screens in WebEx

    I use Google Hangouts to make phone calls from my laptop. Recently, an update to WebEx causes Hangouts to crash while dialed into the conference line when anyone shares their screen. This effectively means that I cannot use Hangouts to dial into the

  • Compare two invoices with same distribution line count

    I am trying to pull data out of Oracle Payables - invoices for which the invoice amount ,the vendor and distribution line count is same. I could achieve pulling invoices with same Vendor having same amount.But finding hard to compare the counts. Can