What procedures in BRF+ workbench and what in ABAP via coding

Hello Gurus ,
I am new in BRF+ development. I have a query -what procedures should be done in BRF+ workbench and what in ABAP via coding.
If we create all object in BRF+ workbench  and  use ABAP for only invoking the function , passing parameters and displaying result .
Is  there be any limitation/ issues for extending BRF+ functionalities later using this approach.
Thanks in advance.
Best Regards,
PS

Moderator message -
When closing old threads, there is no need to add a comment. Adding a pasted answer like "thanks a lot" only brings old threads to the top of the forum list and pushes current ones down. If you do add a comment, please indicate just how the problem was resolved.

Similar Messages

  • We are trying to do a Quick payment from payment workbench and getting 'FRM-41830: List of values contains no entries' error for payment document column/field. Payment document setup looks good. Not sure what the issue is.

    We are trying to do a Quick payment from payment workbench and getting 'FRM-41830: List of values contains no entries' error for payment document column/field. Payment document setup looks good. Not sure what the issue is.

    Already gone through following three notes but didn't found resolution.
    APXPAWKB: FRM-41830 When Clicking on Payment Document LOV (Doc ID 1081305.1)
    R12: APXPAWKB: Payment Document Lov Is Empty When Entering A Payment (Doc ID 857587.1)
    R12: Payment Workbench Error: FRM-41830 List Of Values Contains No Entries (APXPAWKB.FMB) (Doc ID 1323875.1)

  • What is difference among F5 and F6 and F7 in ABAP coding?

    what is difference among F5 and F6 and F7 in ABAP coding ?  Can u give me any example regarding this thread ?

    Some additional info which can be quite helpful.
    a watchpoint is an indicator in a program that tells the ABAP runtime processor to interrupt the program at a particular point. Unlike breakpoints, however, watchpoints are not activated until the contents of a specified field change. Watchpoints, like dynamic breakpoints, are user-specific, and so do not affect other users running the same program. You can only define watchpoints in the Debugger.
    Use
    You set watchpoints in the Debugger to monitor the contents of specific fields. They inform you when the value of a field changes. When the value changes, the Debugger interrupts the program.
    Features
    · You can set up to five watchpoints in a program.
    See also Setting Watchpoints.
    · You can also specify the conditions under which a watchpoint is to become active.
    · You can specify a logical link for up to five (conditional) watchpoints.
    See also Specifying Logical Links.
    · You can define watchpoints as either local or global. If you define a global watchpoint, it is active in all called programs. Local watchpoints are only active in
    the specified program.
    · You can change and delete watchpoints.
    See Changing Watchpoints
    · You can use watchpoints to display changes to the references of strings, data and object references, and internal tables.
    See Memory Monitoring with Watchpoints
    Breakpoints
    Apart from being able to execute an ABAP program in the Debugger, you can also start the Debugger call by the choosing a breakpoint. This is achieved by setting one or more of these breakpoints in the program. A breakpoint is a signal at a particular point in the program that tells the ABAP runtime processor to interrupt processing and start the Debugger. The Debugger is activated when the program reaches this point.
    There is also a special kind of breakpoint called a watchpoint. When you use watchpoints, the Debugger is not activated until the contents of a particular field change. For more information, refer to the chapter Watchpoints.
    Breakpoint Variants
    The Debugger contains different breakpoint variants:
    Static
    A user-specific breakpoint is inserted in the source code as an ABAP statement using the keyword BREAK-POINT. A non user-specific breakpoint is set in the ABAP Editor using the BREAK user name statement.
    Directly set
    dynamic breakpoints
    Can be set in the ABAP Editor or the Debugger by double-clicking a line, for example. Dynamic breakpoints are always user-specific, and are deleted when you log off from the R/3 System.
    Breakpoints
    at statements
    The Debugger stops the program immediately before the specified statement is executed.
    Breakpoints
    at subroutines
    The Debugger stops the program immediately before the specified subroutine is called.
    Breakpoints at function modules
    The Debugger stops the program immediately before the specified function module is called.
    Breakpoints at methods
    The Debugger stops the program immediately before the specified method is called.
    Breakpoints at exceptions and system exceptions
    The Debugger stops the program immediately after a system exception, that is, after a runtime error has been intercepted.
    Static Breakpoints
    Static breakpoints are always user-independent if there is no specification of a user name. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application when program execution is always to be interrupted at the same place. For more information, refer to the chapter Static Breakpoints.
    In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
    Dynamic Breakpoints
    Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints because you can deactivate or delete them at runtime. They have the following advantages:
    · You do not have to change the program code.
    · You can set them even when the program is locked by another programmer.
    · You can define a counter that only activates the breakpoint after it has been reached.
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For more information, refer to the chapter Dynamic Breakpoints.
    In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
    Lifetime and Transfer of Breakpoints
    A static breakpoint remains intact as long as the BREAK-POINT or BREAK-POINT name statement is not removed from the source code. Without saving, dynamic breakpoints only remain intact in the relevant internal session. However, they remain in effect during the entire user session if they are saved by choosing the menu path Breakpoints ® Save in the ABAP Debugger. For more details on the subject of user sessions and modes, refer to Modularization Techniques in the ABAP keyword documentation.
    If you call an HTTP session during a user session, only the HTTP breakpoints are loaded when the HTTP session is started. You activate HTTP debugging in the ABAP Editor by choosing Utilities ® Settings ® HTTP Debugging. Depending on the setting, the system then displays either the HTTP or standard breakpoints in the Editor.
    If you call an update session during a user session, breakpoints that were defined beforehand in the calling processing unit are copied to the new update session, where they can be displayed under Breakpoints. If, in the ABAP Debugger, you check Update Debugging under Settings and then, for example, call the update module func using CALL FUNCTION func IN UPDATE TASK, a new window is opened in which you can debug this function module in the update session. All the breakpoints that were set in the calling processing unit can also be processed here.
    we can keep them at :
    Statements
    Subroutines
    Function Module Calls
    at Methods
    System Exceptions
    break point :
    we can start debugging from that point or if we keep break point at some place we can directly got ot htat point using f6.
    watch point: for example if we have to check the output for 4000 records based on a field value i.e.for vendor number 'in'we have to check then we will create watchpoint on field LIFNR value '2000'. then we can directly go to vendor whose numbe ris 2000

  • I have the new IPad and can't connect via bluetooth to any of my apple devices (IPhone 4s and appleTV) neither from my new IPhone 4s. When I turn the Bluetooth on, both devices keep in searching mode... I don't know what to do now... Please help

    I have the new IPad and can't connect via bluetooth to any of my apple devices (IPhone 4s and appleTV) neither from my new IPhone 4s. When I turn the Bluetooth on, both devices keep in searching mode... I don't know what to do now... Please help... I can't pair any device because they can't find whitin themselves.

    Wmorlac wrote:
    I have the new IPad and can't connect via bluetooth to any of my apple devices...
    Correct... See Supported Bluetooth Profiles Here...
      http://support.apple.com/kb/HT3647
    Suggest you check the User Guides of your Devices to find the Method of what you are trying to do

  • What is ABAP/JAVA Proxy and whats the use of it?

    Hello All,
    What is ABAP/JAVA Proxy. And why do we need to use them? I am not sure of the definitions given on help.sap.com. Thats the reason I am posting this question. Right answer will be rewarded. Thanks in advance.
    Regards,
    Farooq.

    HI Farooq
    <u><i>ABAP Proxy</i></u>
    ABAP server proxy is created for the inbound interface creted in XI's Integration repository proxy should be created in the business system for which the interface is created .
    U can reference following link :
    http://help.sap.com/saphelp_nw2004s/helpdata/en/02/265c3cf311070ae10000000a114084/frameset.htm
    Server Proxies are generated for Inbound Message Interfaces. These are used to Process the Data coming into SAP System from an external application.
    Sproxy is the transaction to generate Proxies.
    Plz refer to this blog on abap server proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    <u><i>Java Proxy</i></u>
    Java Proxoies are used to allows your java Applications ( j2ee, j2se applications )to interact directly to the Integration Server of XI without any special adapters.
    All documents are available on SDN itself .
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab - How To Work with XI 3.0 Java Proxies
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9- Java Proxies and SAP XI - The Inside Story, Part 1
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d - Java Proxies and SAP XI - The Inside Story, Part 2
    Proxies help you achieve non-standard functionality for which the out of box XI adapters do not suffice. Just to give you an example, consider a system with which XI has to integrate , the only interface the system offers is a TCP / IP socket based interface. You could write a Java proxy which would interact over sockets with your target system, which is not possible with other standard adapters which are shipped with your XI installation
    You can refer demo on SDN TV, on this link
    https://www.sdn.sap.com/irj/sdn?rid=/webcontent/uuid/110ff05d-0501-0010-a19d-958247c9f798 [original link is broken]
    Cheers..
    Vasu
    <i>** Reward Points if found useful **</i>

  • I purchased a refurbished iPad and downloaded some videos via Wi-fi.  Now I want to do a sync backup on my computer but it says it will erase my ipad because it is already synced to another computer.  I guess the previous owner's computer.  What can I do?

    I purchased a refurbished iPad and downloaded some videos via Wi-fi.  Now I want to do a sync backup on my computer but it says it will erase my ipad because it is already synced to another computer.  I guess the previous owner's computer.  What can I do without losing my downloads?

    Hi, mtsak. 
    I would recommend transferring your purchases to your computer.  After the transfer is complete your media should be in your iTunes library.  If the indicator that your iPad will be erased appears, just sync the transferred media.  Only media purchased via iTunes with your Apple ID will transfer.  From there, you should be able to backup. 
    iTunes Store: Transferring purchases from your iOS device or iPod to a computer
    http://support.apple.com/kb/ht1848
    Also, if you ever are missing purchased iTunes media, you can download it again free of charge by following the steps in the article below. 
    Downloading past purchases from the iTunes Store, App Store, and iBooks Store
    http://support.apple.com/kb/ht2519
    Cheers,
    Jason H. 

  • Hi, I'm moving my site from MobileMe to Filezilla and there is apparently a coding error on iWeb that means when I try to get onto my site there's no access online and it says there are too many redirects. Anyone have any idea what this might be?

    Hi, I'm moving my site from MobileMe to Filezilla and there is apparently a coding error on iWeb that means when I try to get onto my site there's no access online and it says there are too many redirects. Anyone have any idea what this might be?

    Well, firstly Filezilla is not a hosting company but an ftp client that helps you upload your site to your new server. You need to purchase a new hosting account first though.
    If you have iWeb 09 then you can publish directly to your new host and you select the publish to ftp option and not MobileMe - MobileMe won't be here after tomorrow.
    You can also publish to a local folder if want to and use Filezilla to upload your site to your server.
    You don't need re-directs as MobileMe won't be here so you need to cancel and delete your domain name from your MobileMe account and then cancel any domain name forwarding that you have at your domain name registrar - that is what the redirects are about.
    Firstly ensure that you have your new hostings account - Filezilla is not a host, rather an ftp client that you use to upload your site.

  • We have moved to another city and we would like to communicate to our friends and family back home via Skype. What webcams work well with our home computer, a vintage 2005 Mac mini with Mac OS X, version 10.5.8?

    We have moved to another city and we would like to communicate to our friends and family back home via Skype. What webcams work well with our home computer, a vintage 2005 Mac mini with Mac OS X, version 10.5.8?

    You 2005 mini shipped with a PowerPC G4 CPU ranging between 1.25 and 1.5 (late sept 2005) Ghz. PowerPC is not Intel. This mini will not run current releases of Skype for the following reasons:
    The current version of Skype claims support for OS X 10.5.8 -- but wants a 1Ghz Intel processor just for voice calls. Their recommendation for video calls is a 1.8Ghz Core 2 Duo Intel CPU and a broadband connection of at least, 4Mbps down and 512Kbps up. Skype requirements.

  • Macbook air: i dont want my friend to hear what i am hearing on the computer while calling.   i have newest version macbook air with Lion.   and while calling someone via skype, i dont want them to hear what im hearing on the computer

    title self askes.
    macbook air: i dont want my friend to hear what i am hearing on the computer while calling.
    i have newest version macbook air with Lion.
    and while calling someone via skype, i dont want them to hear what im hearing on the computer such as Itunes, youtube, or whatever comes out of speaker.
    samething happends when im using headphones.
    i wanna listen to the music or watch youtube video during the call,
    but it is almost impossible b/c my gf can hear the sound coming off the computer much louder than my actual voice.
    this is not fun.

    You are not going to be able to run your old system from the backup on this old computer as the hardware is incompatible.
    You need to get a new computer or a refurbished one.

  • PMW (Payment Medium Workbench) and needs to send Payment Advises to Vendor

    Hi SAP Gurus,
    We are using PMW (Payment Medium Workbench) and our client needs to send Payment Advises through mail. After running F110 system should trigger mail to vendor for payment advise.
    We have created one DME format and it's working fine.  DME file is getting generated when we assign DME format to our payment method.
    we have also made the change for payment advice sending through email. Copy FM SAMPLE_PROCESS_00002040 to ZSAMPLE_PROCESS_00002040
    Go to transaction FIBF
    Settingsprocess modules of an SAP application
    Add a new entry for 00002040 FI-FI ZSAMPLE_PROCESS_00002040
    Make use of FM  ZSAMPLE_PROCESS_00002040  for adding vendor email address and make the payment medium.
    Now the problem is, we can not do this in one go, if we need to create DME file than we have to assign DME format to our payment method and if we have to send payment advice to our vendor than we need to use Payment Medium Program RFFOGB_T (standard program).  It's radio button and we can not choose both the program and Payment Medium Workbench.
    I need your valuable advice what need to be done in order to get DME file and payment advice send to vendor in one go.
    many thanks for your reply.
    regards,
    SATVIR SINGH

    Hi Stavir,
    Do you recall how were you able to resolve this issue?
    Thanks
    M

  • Is it possible to create forms and workflow by Workbench and manage them by ContentSpace?

    Hi,
    In a previous issue, I have asked the interrelationship between Workspace and Contentspace. I learned a lot, and I'm very appreciate the kindly answer from Hodmi and Jasmin. And this time, I want to ask something about Workbench and Contentspace.
    As a part of presentation for a corporate client, I am trying to make a demonstration model. I 've created a PDF form and an Approval-and-Rejection workflow by Workbench. And I want to upload the form and the workflow to the Contentspace.
    In my imagination, I would make a button in the form, and then when I click the button, the form will be sent from the client side to the server side. As a result, it will appear on the space which I specified in Contentspace.
    About the workflow, I guess the Contentspace and Workbench may have some common place about Process Management and there is some transportation mechanism or something else between them. So by changing some configuration the workflow could be added into Contentspace.
    It is totally selfish imagination, but if it is possible, I think my corporate client will be more interesting about Adobe Livecycle.
    Beg your help.
    En Shoku

    Let's me just try to answer to question in several pieces.
    "And I want to upload the form and the workflow to the Contentspace."
    You can definitily save the form in content space. I'm not sure what you mean about the workflow.
    "In my imagination, I would make a button in the form, and then when I click the button, the form will be sent from the client side to the server side. As a result, it will appear on the space which I specified in Contentspace."
    This is also possible.
    "About the workflow, I guess the Contentspace and Workbench may have some common place about Process Management and there is some transportation mechanism or something else between them."
    You need to use the ContentSpace service. The Content Space service gives you a bunch operation like storeContent, retrieveContent, etc. You can use that service in Workbench, or call it directly using SOAP or REST.
    So to summarize, you can use the Content Space service to interact with content space to get and store your forms for you workflow.
    Jasmin

  • Calling stored procedure from page process and PLS-00049 error?

    Good morning guys!
    I'm dealing with several problems this morning! The one that I need to deal with first is the following.
    I created the page process (see below: 1st code) in order to validate if all records where LNG_GEBIET matches have the status 3 or 4. If that is the case I want to call the procedure "set_status_arbeit_zu_gebiet". If amountrs and countstat do not match, then nothing is supposed to be done.
    The problem lies within the stored procedure itself. I receive a PLS-00049 bind variable error for :new.LNG_GEBIET.
    Can you please tell me what I forgot to declare in code 2 below???
    Thank you guys!
    The page process:
    Declare
      amountrs    number;
      countstat   number;
    begin
    SELECT COUNT(*) INTO amountrs FROM TBL_PUNKTDATEN where LNG_GEBIET = :P4_CNT_GEBIET;
    SELECT COUNT(*) INTO countstat FROM TBL_PUNKTDATEN where LNG_GEBIET = :P4_CNT_GEBIET and INT_STATUS = 3 or LNG_GEBIET = :P4_CNT_GEBIET and INT_STATUS = 4;
        IF amountrs = countstat THEN
         set_status_arbeit_zu_gebiet;
        ELSE
         dbms_output.put('nothing');
        END IF ;
    end;Code 2 with the true problem!
    CREATE OR REPLACE PROCEDURE set_status_arbeit_zu_gebiet
    IS
        cursor c2 is select LNG_GEBIET from TBL_ARBEIT_ZU_GEBIET where PNUM = 1114 and LNG_GEBIET=:new.LNG_GEBIET;
        v_c2  c2%ROWTYPE;
    BEGIN
       open c2;
    fetch c2 into v_c2;
    if c2%notfound then
            INSERT INTO TBL_ARBEIT_ZU_GEBIET
            LNG_GEBIET,
              LNG_ARBEITSSCHRITT,
              PNUM,
              INT_BEARBEITER,
              DATE_DATUM,
              GEPL_DATUM
            VALUES
            (:new.LNG_GEBIET,
             52,
             1114,
             895,
             sysdate,
             to_date('01.01.1990', 'DD.MM.YYYY')
            commit;
            close c2;
    END set_status_arbeit_zu_gebiet;One more question: Is it possible to integrate the first validation that calls my stored procedure into code 2?
    Thanks for you time!
    Sebastian

    The error is in following statement:
    INSERT INTO TBL_ARBEIT_ZU_GEBIET ( ... ) VALUES ( :new.LNG_GEBIET, ... );
    As the statement is part of a procedure and not trigger so it is not able to bind this variable with any value.
    As a resolution, pass this value to the procedure from the process and use it in the insert statement.
    The process will have following IF statement:_
    IF amountrs = countstat THEN
    set_status_arbeit_zu_gebiet *(:P4_CNT_GEBIET)*;
    ELSE
    dbms_output.put('nothing');
    END IF ;
    and the procedure will be as follows:_
    CREATE OR REPLACE PROCEDURE set_status_arbeit_zu_gebiet *(p_lng_gebit varchar2)*
    IS
    cursor c2 is select LNG_GEBIET from TBL_ARBEIT_ZU_GEBIET where PNUM = 1114 and LNG_GEBIET= --:new.LNG_GEBIET-- p_lng_gebit ;
    v_c2 c2%ROWTYPE;
    BEGIN
    INSERT INTO TBL_ARBEIT_ZU_GEBIET ( ... )
    VALUES
    ( --:new.LNG_GEBIET--  p_lng_gebit, ... );
    END set_status_arbeit_zu_gebiet;

  • Create a dummy workbench and customizing object as critical object

    Hi!
    I am testing now the transport settings for critical objects.
    what is the easiest way to create a dummy workbench and customizing object, assign them to transport request and try to transport?
    (e.g. Work Bench object: LIMU, DOCU, "Documentation")
    Thank you very much!
    regards
    Thom

    I think i misinterpret my requirement.
    I have various other applications looking into my metadirectory. There is integration between OIM and Metadirectory and we have to update the various priviledges (multi value data) in Meta Resource form for this so that from MetaDirectory they can flow to other systems. For that i was thinking of using dummy resource object for each resource (attached to Meta). To update the various priviledges (group names and other entitlements) in meta collectively , i think we attached the dummy resource to access policies and once the values will update in dummy resource process form we can update the Meta Process Form accordingly (though i am not sure with this part that how can i achieve this). Also can we define the multi value data field in process form. By default child table having lookup is multivalue field (may be its only my conception) can we add it in core process form?
    Pardon me for confusion but i am really patch up between business and technical people requirement :(...
    just a follow up i need a pre-populate kind of functionality managing by access policy but after the value pre-populate in dummy resource object process form how to update the value in other process form and update the target resource.
    Edited by: user10781632 on Jun 19, 2009 7:05 AM

  • Do SQL pros write seperate stored procedures to handle Save and update operations?

    hi friends,
    Currently i'm bit confused with the industry standard of writing store procedures for save and update operations. I have sees people write separate stored procedure to handle save and update operations even they have to write complex queries. Also I have
    seen people writing one store procedure to handle both Save and Update operations even when the queries are complicated. when I asked them why they do it, they said why should waste time on writing another query to update instead write one save store procedure
    to handle all.
    In here there are SQL Pros, Gurus, what would say about this?
    what is the actual industry standard with stored procedure to perform save and update operations, do you write separate ones or do both in one?
    thanks
    I use Visual studio 2012 Ultimate and SQL server 2008 developer edition!

    >what is the actual industry standard with stored procedure to perform save and update operations
    There is no industry standard. Guideline though you want to be happy with the sp-s; same for your peers.
    As noted above the MERGE command is like a Swiss Army knife; it can perform INSERT, UPDATE & DELETE
    in one (huge) statement.
    Make sure you pick good names for the sp-s, document the parameters and comment the logic if any.
    Format the stored procedure for readability:
    http://www.sqlusa.com/sqlformat/
    Kalman Toth Database & OLAP Architect
    SELECT Query Video Tutorial 4 Hours
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • Difference between Test workbench and HP Quality center

    Hello,
    What is the difference between SAP test Workbench and the HP Quality center? what is the advantage and disadvantage of each tool?
    Thanks in advance
    Hassan

    the error is in Solution Manager. I am defining the communication parameters in SOLAR_PROJECT_ADMIN / <selected project> / edit / Connection to HP Quality Center. I choose the corresponding project in Quality Center, but when I validate the screen, I get the error I mentioned before, even though the communication user exists in HPQC and is assigned to that specific project.
    Thanks for your reply.
    Marco

Maybe you are looking for

  • How can I get Mail to capitalise the first letter of a sentence?

    Hello all, this is my first time using apple Support Community.  i am a new apple user and have just got my first MacBookPro (its wonderful).  however, i am having some difficulties.  How can i get Mail to capitalize the first letter of a sentence an

  • Text issues in Mail 1.3.11

    Hello, I just set up my mail program for the first time. It works great but I'm having a tough time with composing. When I type something it comes out incorrect. For example when I type "a" I get an "o" on my screen. I noticed the same problem with s

  • Actual Profitability on an Article

    Dear experts, Please go through the problem mentioned below PROBLEM FOR ACHIEVING ACTUAL PROFITABILITY Background In case of Purchase Orders made for articles to be imported, at the time of receipt of the import documents the following operations are

  • Renaming the tabs on a tabstrip control for ME21N

    Hello SDNers, I am working on a screen enhancement for ME21N using user exit MM06E00. On ME21N a addiional tab called "Customer Data " has been added along with the standard tabstrip control. I wanted to rename this has "CFORM" now how do I do this.

  • How to automate transposition in inspector?

    i want to automate transposition (to the left in inspector), is it possible? the matter is i'm using es m synth and it doesn't allows to change pitch more than 24 range but transposition in inspector can do that up to 96 range.