Restriction in Output on transaction VF03 - Display Billing Document

Hi Experts,
Is there any way to restrict the Output on transaction Display Billing Document, I mean, on transaction VF03 and after you select a Billing document (Document number), go to Billing Document -> Issue Output to. This is because we currently have an Output Selection with two message types and what we need is to restrict one of the message types for a group of persons.
Can this be restricted using authorizations? Is there any way to restrict this?
I made some tests using system trace (ST01) but I couldn't find the way to restrict this.
Can somebody help please?
Best Regards,
Erik Espinosa

The message types are invoice forms.
We have implemented an electronic invoice schema in our organization, and now when you want to print an invoice the system gives you two options for printing a document. Each of the options are message types that manage certain values and put them in a print form, so what we want to do is that only managers can access to option1 and the rest of the organization can access option2.
This means that when managers try to print the invoice using option2 the system won't let them. They only will print invoices from option1.
I tried to look for an authorization object in order to try to force the restriction with it, but I couldn't find one.
This objects are called output types and what we need to do is restricting the use of the output types based on values for option1 and option 2 using Z roles.
Regards,
Erik
Edited by: Erik Fernando Espinosa Zambrano on May 16, 2009 9:59 AM
Edited by: Erik Fernando Espinosa Zambrano on May 16, 2009 10:01 AM
Edited by: Erik Fernando Espinosa Zambrano on May 16, 2009 10:03 AM

Similar Messages

  • Not display billing document in R3, only display Sales Document

    Hello,
    We need to make a change on CRM. On CRM environment we have the document flow in the sales document. If we replicate the document to R3, in R3 we can see the sales document replicated and the document flow, for example, the billing document. We need to stop to some users to display the billing document in R3(only display the sales document replicated from CRM).
    Is there anyway to apply this possibility on CRM, because the replication to R3 is only with one user RFCUSER, could be possible to create another user like RFCUSER2 for example, with less authorizations in R3.
    We have been answered on this forum to to this:
    This you can achieve by creating one more RFC destination.
    Logon & Secruity Details for this RFC Destination should be
    Trusted System : Yes
    Logon : Select the Current User
    After saving this check for the Remote Logon, it should navigate to your ECC system with your current user.
    Next go to BD97
    Assign this new RFC destination as "Standard BAPI Destination".
    After this, when ever you navigate to ECC from CRM document flow, it will logon to ECC system with Current User.
    But where we can custimize all this requirements??
    Any other help?
    Hope you can help us,
    Thanks in advance

    Hi Felix,
        You will perform this customization setting using two transaction codes BD97.
        Create RFC destination using SM59 transaction in CRM system.
        Assign this new RFC destination as "Standard BAPI Destination" in BD97 transaction. code Here assign this standard BADI destination to the ECCLogSystem. In BD97 you should see the logical destinations assigned to your CRM system.  If you wont see ECC Logical System in CRM, then maintain ECC logical system using ALE Configuration. This entry should exist in the table TBDLS of CRM System.
         I hope this answers your question.
    //Bhanu

  • Output to be blocked for Billing documents, if not released to Accounting

    Hi SAP Gurus,
    We have a requirement, where the Billing documents should not be issued output, if they are not released to accounting.
    The system should not allow the user to issue output for billing documents, if not released to accounting.
    Regards,
    sree.

    Standard routine 62 should be able to suffice your requirement.
    Provided output determination in billing doc should happen from output condition record (VV31).
    If you manaully assign assign output type in billing doc, then system will overlook the requirement.
    In addition to that if your output type is assigned with requiremrnt routine 62 in your output procedure.
    Then till your release tke billing doc to accounting, you will not be able see output type determine in billing doc.
    If you have doubt, whether the output type is getting determined properly or not.
    Then output(header/item) screen in your billing doc(VF02), in menubar select Goto - then choose  Determin. Analysis.
    It will show message that due requirement 62, output determination didn't too place.
    Regards
    JP

  • Urgent !!! How to change Accounting document using Billing document numb

    Hi experts,
    I have one requirement where I have to modify the accounting document using report. User will enter billing document no and I have to find out respective accounting document and change header data of it.
    I am very new to these modules so please give me solution.
    Thanks
    Sameer

    Hi
    Go to VF03- Display Billing document. From here you should be able to find the corresponding accounting document. Do note that there are only limited field such as text that is allowed to be changed once posted.
    Rgds
    Nadini

  • Issues with output in billing documents

    Hi there,
    I have been seeing this issue in our production system a lot lately. The output is not applied to the invoice when it is created although the condition record is set up.
    It only appears when we enter the invoice using VF02 and unless we save it, it is not going to stick around. This only happens with one customer.
    I did a lot if investigation and checked all possible OSS notes but nothing helped. Could someone please suggest ??

    Hi
    As you are able to give the output type manually in VF02.So before giving the output type,click on determine analysis.and after maintaining output type and saving the billing document,again go to VF02 and click on determine analysis.and check the difference.Secondly also check wheather any batch job is running for the output types
    Also check wheather any subroutine has been assigned to the access sequence , if any subroutine has been assigned then  check wheather it is working fine or not.
    Regards
    Srinath

  • Output of billing documents

    Hello,
    We have developed a custom script and output type for printing out billing documents. For 2 - 3 documents, the system does not allow printouts and gives a message: '"Output could not be issued". For all other billing documents the script works fine. It only gives an error for these 2 - 3 particular documents. I am unable to determine the cause. Help is greatly appreciated.
    Regards

    Hi
    Firstly check whether output for that 2-3 doucments is triggered or not in VF02.
    Check VF02->billing document>Menu>Goto>Header>output.
    There check whether your output has been triggered/processed or not. Check the status whether its green or not.
    If Green then select that output type and click on "Further data" button and check dispatch time there, it should be "4 Send immediately".
    Plese revert.

  • New output type for billing documents

    Hello All,
    We have created a new output type (ZD05) for a billing document to send an automatic mail to "send to Party" along with the existing print output (ZD02).
    ZD02 is triggered automatically on saving the billing document where as ZD05 has to be added manually to the output of the billing document.
    Every time we add ZD05 manually, system automatically adds/trigger ZD02 automatically along with ZD05. We dont want this additional ZD05 output to be triggered on adding ZD02.
    It will be of great help if anyone can let me klnow the configuration setting which we can do to stop this.
    Points assured.
    Warm Regards,
    Jatinder Bansal

    Hi there,
    Check what do you have in default settings. You should have "send immediately while saving the application" to trigger the O/p immediately. Transmission medium should be external send to trigger it as a mail O/p.
    Also maintain the condition records. Only then O/p will trigger automatically.
    Try checking the requirement that is assigned to the O/p in the determination procedure. See if there is any condition to triggger ZD05 & ZD02 together.
    Regards,
    Sivanand

  • Print preview of billing document from report

    Hi,
    I have created a ALV report which will be displaying billing document number ( hotspot) and related details. When i click on billing document number field, system should display the print preview of the billing document like how we get print preview using VF03 (VF03 --> Issue Output To ).
    Please let me know how to achieve this..
    Thanks <removed by moderator>
    By,
    Suresh
    Edited by: Thomas Zloch on Oct 19, 2011 11:26 AM

    hi suresh ,
    FORM z_user_command USING r_ucomm LIKE sy-ucomm
                  rs_selfield TYPE slis_selfield.               "#EC NEEDED
      CHECK r_ucomm = '&IC1'.             "User Double Clicked on Some
      CHECK NOT rs_selfield-value IS INITIAL.
      CASE rs_selfield-fieldname.
        WHEN 'VBELN'.
          READ TABLE gt_final INDEX rs_selfield-tabindex.
          IF sy-subrc EQ 0.
            SET PARAMETER ID 'VF' FIELD gt_final-vbeln.
            CALL TRANSACTION 'VF03' AND SKIP FIRST SCREEN.
          ENDIF.                            " IF SY-SUBRC EQ 0
      ENDCASE.                              " ENDCASE
    ENDFORM.                                " FORM Z_USER_COMMAND
    regards
    ranjan

  • How to set print option for a Billing document using T-code VF02

    Hi All,
    Please suggest me the way to set print option for a Billing document for T-code VF02 and please let me know how to get print preview for any particular Billing document?
    regards
    Anand.

    Enter the billing documents detail
    Goto Goto> Header>Output.
    Check the status for your output type in this screen.
    If it is green then come back to the VF03 screen.Enter the billing document number.
    Click on Billing document-->Issue output to.
    Press (CtrlShiftF1) or click on the icon beside "Print options".
    Here you can see the print preview.
    If the status is red then click on the processing log.Here you will get the error messages.
    If the status is in yellow colour,then click on the "Further Data" button
    Set "Dispatch time" as "4 Send immediately (when saving the application)"
    Before the print preview option you should make sure you have added correct output type to the relevant billing document. To do that, go to transaction VF02.
    Enter the billing document no
    Go to Menu option -> Go to -> Header -> Output
    In that screen you have to add relevant output type. (Standard output type is RD00)
    Add that & press enter key
    Highlight that line & press "Further Data" button
    Set "Dispatch time" as "4 Send immediately (when saving the application)"
    Press "Back" Button
    again select that line & go to "Communication method" button
    Set "Logical destination" as LOCAL"
    Don't mark "Print immediately" & "Release after output" ticks. If you mark them, sa soon as you save the billing document, you'll get a print out.
    Press "Back" Button
    Save
    Now form the initial "Change Billing Document" screen, Go to Menu option; Billing Document -> Issue Output to
    You can see that output type line appear.
    select that line & press "Print Preview" button or (CTRLSHIFTF1)
    You can see the print preview.
    Alternatively you can use VF31 to print multiple print outs at same time.
    If you want to get PDF outputs of billing documents, go to your printer settings in the your computer from Control Panel.
    Set PDF Writer as "Default Printer" (Right click & select "Set as Default Printer")
    Then normal way, print the billing from SAP.
    It'll automatically send to your PDF writer. You can save it to the path you want,

  • Unable to display customs document in SAP GTS

    Hello,
    I am using SAP GTS 7.2 Compliance services. SPL and Embargo services are working well (I am not using License determination).
    Indeed, when I save a sales order in ERP, it is effectively checked for compliance, as I receive a message when it is blocked by GTS..
    In GTS, I can check that concerning business partners are effectively blocked, using:
    "Display Blocked Business Partners" and "Display Business Partners with Embargo Situation".
    But I cannot display any customs document in SAP GTS, using transaction /SAPSLL/CUHD_DISPLAY (Display all documents) or SAPSLL/CON_BLOCKED_DOCS_EXP (Display blocked documents).
    I get the following error message "No data was found for the selection criteria specified".
    As I understood, SAP GTS performs the compliance checks not on ERP documents but on corresponding GTS customs document. Thus I guess they are effectively created somewhere! If it was not the case, I guess the process should not work.
    When I look in the audit trail of SPL for documents, I can see all the SPL checks that have been performed. Looking in the corresponding table "/SAPSLL/SPLAUD", I can even find the numbers of the different customs documents...
    But there is nothing in table "/SAPSLL/CUHD", where they should be copied... The only entries I found concern biling documents that were transferred for customs purposes...
    Could you please help me on this matter?
    Many thanks,

    Hi Sameer,
    Thank you for your fast answer. I checked in the debug mode creating a breakpoint at statement RFC and it effectively stops at RFC /SAPSLL/API_6800_SYNCH.
    But when I check the log in transaction SLG1, nothing appears concerning /SAPSLL/API_6800_SYNCH.
    I think the customs document is effectively created in GTS as I can see it has a number assigned in the audit trail for SPL screening. And compliance services work.
    Though when going through the transaction of displaying all documents in GTS there is nothing. Table "/SAPSLL/CUHD" is empty (except some billing documents that were transferred for customs purposes).
    This is really weird... Anyway, thank you for your help.
    Kind Regards,

  • Error at Cancel the Billing Document

    Hi All,
    An error message is coming when i m using transaction VF11 "no billing document generated see log" and at error log the following message are display
    0310001002 000010 The item has been fully invoiced already
    0410001002 000000 Data inconsistency during processing of document 0410001002
    0310001002 is my Order Number
    0410001002 is my Invoice number
    what could be the reason i configure new process with new cacel bill doc. type ZS1 with new number range which i had assign in my billing type ZEXP also. please guide and help me to resolve this i m first time configuring Cancel billing documents
    Regards
    Vivek

    Hi IVANO RAIMONDI ,
    Yes here is 2 item/order related should i change this
    Thanks for reply
    Vivek

  • VF02 - CHANGE BILLING DOCUMENT

    Hi All,
    I had a requirement, In the Transaction VF02(CHANGE BILLING DOCUMENT) after the SD billing document is created and when the option 'ReleaseToAccounting' is selected an OutBound Idoc should be created for the FI InvoiceHi All,
    My question is how to create a custom idoc for FI invoices via a user exit and these idocs will be routed (via RFC) to a JAVA server/processor. Pls suggest how can i acheive this.
    Is there any user exit for acheiveing this or can we proceed further without user exit also.
    If so how to acheive this.
    Thanks & Regards,
    Anil.

    Hi Anil,
    SAP Java Connector - Example: Simple RFC call
    Scenario:
    We will call the RFC function module ZNAS_HIE1_GET_MEMBER_FARM.that returns members that have owned a farm. Input to the function is a farm number, and output is a table of members that have owned the farm and Owner number (Sequence number of owners).
    Class testJCO is excuted and calls class GetMemberFarm method GetMemberFarmFromSap. Input parameters to GetMemberFarm are Farm and Owner number.
    GetMemberFarmFromSap executes RFC ZNAS_HIE1_GET_MEMBER_FARM, that returns a table of members that have owned the farm from the input parameters.
    GetMemberFarmFromSap loops through the table and finds the member where ZZCHCODE (Owner numer), is equal owner number from the input-parameters. and returns the member.
    Code
    Class testJCO
    public class testJco
         public static void main(String[] args)
              GetMemberFarm testGetMemberFarm = new GetMemberFarm();
              String memberFarm= testGetMemberFarm.GetMemberFarmFromSap("0111020155","02");
              System.out.println("Memberfarm: " + memberFarm);
    Class GetMemberFram
    import com.sap.mw.jco.*;  //The JCO
    public class GetMemberFarm {
      public String GetMemberFarmFromSap(String farm, String OwnerNumber)   
      {  String zzmemb ="";
            String memberFarm = "";
         JCO.Repository mRepository;
         JCO.Client mConnection = null;
         JCO.Function myFunction = null;
         //Create Connection to SAP
           try
                mConnection = JCO.createClient("800",           //SAP client
                                            "HFR",       //User ID
                                            "vimmer3",     //Password
                                            "EN",            //Language
                                            "53.205.22.71", //Host
                                            "03");           //System
             mConnection.connect();
             System.out.println("Connection OK");
           catch (Exception ex)
                System.out.println(ex);
          // Create function and parameters
          try
            //Create repository
            mRepository = new JCO.Repository( "GetMember", mConnection );
            //Get a function template from the repository
            IFunctionTemplate ftemplate = mRepository.getFunctionTemplate("ZNAS_HIE1_GET_MEMBER_FARM");
            //Create function
            myFunction = new JCO.Function(ftemplate);
            System.out.println("Function created");
            //Set import parameter
            JCO.Field zzfarm = myFunction.getImportParameterList().getField("ZZFARM");
            zzfarm.setValue(farm);
            System.out.println("Parameters ok");
         catch (Exception ex)       
              System.out.println(ex);
         // Execute function
         try
              mConnection.execute(myFunction);
            System.out.println("RFC Call OK");          
         catch (Exception ex)      
          {  System.out.println(ex); //Exception from function          
         // Handle return table GT_HIERARCHY
         // Loop over the table and find the record that
         // has ZZCHCODE = OwnerNumber from the
         // method parameters, and return Member for the
         // record
         JCO.Table gt_HIERARCHY = null;
         try
              gt_HIERARCHY=myFunction.getTableParameterList().getTable("GT_HIERARCHY");
              //Loop thhrough table and return the member that has
              // changecode (ZZCHCODE) = 02
              for (int i = 0; i < gt_HIERARCHY.getNumRows(); i++)
              {   gt_HIERARCHY.setRow(i);
                  String zzchcode = gt_HIERARCHY.getString("ZZCHCODE");
                  if (zzchcode.equals(OwnerNumber))                        
                       zzmemb = gt_HIERARCHY.getString("ZZMEMB");                   
         catch (Exception ex)      
          {  System.out.println(ex);           
         // Disconnect from SAP
         try
             mConnection.disconnect();  
             System.out.println("Disconnected from SAP");
          catch (Exception ex)
               System.out.println(ex);
          return zzmemb;
    } //public class GetMemberFarm
    Reward points if helpful.
    Regards,
    Harini

  • Std Report for incomplete billing document

    Dear experts
    I want to get the incomplete(such as price error....) billing document in SAP for a secifical customer within a cycle and so on.
    Does it have any standard report to implement it?
    TKS!

    Dear Stephen,
    Try with these options.
    Go to VF05 transaction here you keep radio button option on open billing documents then execute now system will give list of all open i.e not at released to accounting , billing documents.
    You go to VF02 transaction from the billing document field you press F4 then you select match code Billing document still to be passed to accounting.
    I hope this will help you,
    Regards,
    Murali.

  • How to print our several Billing documents in one spool request?

    Hello all,
    I encountered a problem while printing billing document.
    Currently, we only can use VF02 to change billing document's condition type and print out Billing document. It's troublesome and waste a lot of time to change output condition type in each Billing document.
    Is there a function that will list all the billing document, so we can print the selected billing document by pick this billing documents and send to printer.
    If my description is confusing, Please let me know.

    Hi, Iimnava,
    Thanks for ur reply. But there is still some problem about this.
    Let me introduce the special setting for our company's system:
    There are 2 output condition set in SAP.
    1. First one-ZD00, it will process automatically and send to a archive software. but won't print out. all of our billing document are using this output condition.
    2. Second one-ZD01, manual print out. If we need to print out the billing document, we can go to header--output, select this output condition in the dropdown list, then set sent to Local printer. save and quit. the billing document will be printed out.
    I had tried Txn VF31 and SE38.
    1. If use repeat processing method, only pull out the billing documents with ZD01 output.
    2. If use initial processing method, only pull out the billing document with output condition-ZD00 which hasn't been sent to the archive software yet.
    So I still can't reprint the billing document with Output condition-ZD00 which has been already sent to archive software.
    Sorry for the complex situation, but it's very important that we need to reprint these billing document. hope u can help me to solve this problem....

  • How to print the invoice(Billing document) using program RSNAST00

    Hi,
      I want to print the invoice using the program RSNAST00,
    but when i fill in selection screen with the following details,
    Output Application : V3
    Object Key : Billing Document Number
    Output Type : ZPFM
    Transmission Medium : 1
    But it is throwing an Information Message "0 outputs were processed in total (0 successfully,0 incorrectly)
    So please guide me, what are settings i have to do and what abap code i have to write to overcome this error.
    Regards,
    Shasiraj.C

    Hi,
      As you told I am using the function module RV_MESSAGE_DIALOG in my program when I directly execute my program its not printing invoice,but when i keep the break point and execute a pop up comes in which i click on the PRINT button that time it is printing the invoice.
    But I dont want to click on Print button manually, my code should automatically take care of printing also.
    Can guide me in this issue.
    Regards,
    Shasiraj.C

Maybe you are looking for

  • An Unexpected Error while creating a new user...

    Hello everyone.           Recently a customer of ours received an error while creating a new user. I believe the page bombed out on him while he was creating the user and this is the error he received:           ======================================

  • My computer is no longer waking up from sleep.

    As of recent, the mac that we own is no longer waking from sleep.  We have to hold the startup button to forcibly turn off the computer, then press it again for a restart. Never had a problem ever with a mac performing this way so we have no idea wha

  • Outbound ABAP Client Proxy

    Hi, Scenario - Client Proxy to JDBC. I am getting Purchase order details out of Client proxy which goes and updates multiple tables at JDBC. I am doing this via single service interface to update multiple tables ( multiple statement element in JDBC t

  • Supressing Parameter dialog box on Refresh Report

    After some tinkering, I've figured out how to get a parameter passed from a VB.NET form to a Crystal Report: Dim paramFields As New CrystalDecisions.Shared.ParameterFields() Dim paramField As New CrystalDecisions.Shared.ParameterField() Dim discreteV

  • Google links to Ad Sites and unrequested audio plays in background

    1) When I click on links from Google searches it redirects to Ad websites... 2) When I have Internet windows open suddenly audio (that sounds like it is coming from other unopened websites) will start playing.