Please explain me about customer exist program ZXRSRU01

Hi all,
I do not have enough knowledge to code for a customer exist.
please explain me for the below scenerio.
Dimensions                                                        Key figures
Business Partner (ZH11).                                    
Created On Date (ZH22).
Status (ZH33). 
Product (ZH88)
Product contains following
Product l1(zid1)
Product release description.
for this product release description for every new release we creating a variable.
and using this variable we are creating a restricted key figure as follows.
1.1 1.2 1.3. like this
My requirement is a query is already created for report to show bugs weekly releases.
I have to find out a way if the transaction contains a new version then i have to add new column in the output of the report (for example 1.4,1.5...)
as I do not have knowledge in ABAP please explain me how to solve this problem.
I do not have enough regarding Zxrsruo1.
if contains some predefined components.
Please explain for the predefined components.
IMPORTING
*"     VALUE(I_VNAM) LIKE  RSZGLOBV-VNAM
*"     VALUE(I_VARTYP) LIKE  RSZGLOBV-VARTYP
*"     VALUE(I_IOBJNM) LIKE  RSZGLOBV-IOBJNM
*"     VALUE(I_S_COB_PRO) TYPE  RSD_S_COB_PRO
*"     VALUE(I_S_RKB1D) TYPE  RSR_S_RKB1D
*"     VALUE(I_PERIV) TYPE  RRO01_S_RKB1F-PERIV
*"     VALUE(I_T_VAR_RANGE) TYPE  RRS0_T_VAR_RANGE
*"     VALUE(I_STEP) TYPE  I DEFAULT 0
*"  EXPORTING
*"     VALUE(E_T_RANGE) TYPE  RSR_T_RANGESID
*"     VALUE(E_MEEHT) LIKE  RSZGLOBV-MEEHT
*"     VALUE(E_MEFAC) LIKE  RSZGLOBV-MEFAC
*"     VALUE(E_WAERS) LIKE  RSZGLOBV-WAERS
*"     VALUE(E_WHFAC) LIKE  RSZGLOBV-WHFAC
*"  CHANGING
*"     VALUE(C_S_CUSTOMER) TYPE  RRO04_S_CUSTOMER OPTIONAL
Thanks,
James

Hi James,
You are talking about the include we use to write the user exit for variables in BW.
There are a lot of code examples that Edwin posted in the forum so you can use them to code yours.
A little bit of details on the paramaters in the include:
I-Vnam : The variable name to be calculated
i_t-Var_range: A table that contains all the system's variables data
i_step: The step for variable determination: 0,1,2 or 3.
i_step= 1: used to call default variables, called once per variable before the variable screen is displayed
istep= 2: used for those variables that are not ready for input, called after the variable screen is displayed
i_step=3 : Used for valiadation purposes, and called after isep=2
e_t_range: Is the table that the exit populated the varaible value to.contains the following important fileds:
   low: contains the value of the lower limit for intervals, for text variables it contains the text and for formula vatiables the calculated value.
   high: contains the upper limit for intervals
   sign: ususally I (Include), can be also E (Exclude)
   opt: usually EQ (Equal) or BT(Between)
See also:
https://websmp202.sap-ag.de/~sapdownload/011000358700002762582003E/HowToDeriveVariableValue.pdf
Hope it helps, if so please assign points,
Gili

Similar Messages

  • Please explain me about pricing determination procedure in SAP SD ?

    Could you please explain me about the pricing determination procedure in SAP SD ?
    Edited by: Piruthiviraja on Aug 18, 2009 8:00 AM

    Hello,
    Please go through the following
    An Overview of Determination & Configuration of Pricing Procedure is as follows:
    In SD, Pricing Procedure is determined based on Sales Area (Sales Organization + Distribution Centre + Division) + Customer Pricing Procedure + Document Pricing Procedure. Sales Area is determined in Sales Order Header Level. Customer Pricing Procedure is determined from Customer Master. Document Pricing Procedure is determined from Sales Document Type / Billing Type (if configured). Once the pricing procedure is determined, Condition records are fetched. If appropriate condition records are found, the price is determined. If Mandatory pricing condition is missing, system will through an error message.
    In SD, the steps to configure Pricing procedure are as under:
    Step 1:
    Condition table: If existing condition table meets the requirement, we need not create a new condition table. Considering the requirement for new condition table, the configuration will be done in spro as follows: IMG u2013> Sales & Distribution u2013> Basic Function u2013> Pricing Control u2013> Condition Table (select the required fields combination, which will store condition record).
    Step 2:
    Access Sequence: If existing access sequence meets the requirement, we need not create a new access sequence. Considering the requirement for new sequence, the configuration will be done in spro as follows: IMG u2013> Sales & Distribution u2013> Basic Function u2013> Pricing Control u2013> Access Sequence (Access sequence is made up of Accesses (Tables) & the order of priority in which it is to be accessed. Here we assign the condition table to access sequence.
    Step 3:
    Condition Type: If existing condition type meets the requirement, we need not create a new condition type. Considering the requirement for new condition type, the configuration will be done in spro as follows: IMG u2013> Sales & Distribution u2013> Basic Function u2013> Pricing Control u2013> Condition Type. It is always recommended to copy an existing similar condition type & make the neccessary changes. Here we assign Access sequence to Condition type.
    Step 4:
    a. Pricing Procedure: It is recommended to copy a similar pricing procedure & make the neccesary changes in new pricing procedure. Pricing Procedure is a set of condition type & arranged in the sequence in which it has to perform the calculation. Considering the requirement for new Pricing Procedure, the configuration will be done in spro as follows: IMG -> Sales & Distribution u2013> Basic Function u2013> Pricing Control u2013> Pricing Procedure -> Maintain Pricing Procedure.
    b. Pricing Procedure: After maintaining the pricing procedure the next step will be determination of pricing procedure. Configuration for determining pricing procedure in SPRO is as follows: IMG -> Sales & Distribution u2013> Basic Function u2013> Pricing Control u2013> Pricing Procedure -> Determine Pricing Procedure.
    Step 5:
    Condition record: Condition record is a master data, which is required to be maintained by Core team / person responsible from the client. During new implementation, the condition records can be uploaded using tools like SCAT, LSMW, etc.
    SANTOSH

  • Please explain me about  SDM & JSPM

    Hi Experts
    please explain me about  SDM & JSPM,
    what is diffrence between SDM & JSPM and why we use both tools.
    please provide me any documents or any links about SDM & JSPM.
    Regards
    BANDLA

    Dear Kondalu,
    SDM & JSPM are used to manage support packs in Java stack, As of SPAM in Abap stack.
    SDM was used in versions 3.0
    Find the link
    http://help.sap.com/saphelp_nw04/helpdata/en/63/2c4f65a54c4a4db1a3600397ae617f/content.htm
    JSPM is used from 7.0 and above.
    Java Support Package Manager is a software deployment tool that can be used for installing business packages, software components, and SAP kernel binaries.
    Java Support Package Manager can be used for the following:
    u2022 Installing support package stacks for existing software components
    u2022 Installing support packages for existing software components
    u2022 Installing or upgrading business packages
    u2022 Updating SAP kernel binaries, Software Delivery Manager (SDM), and Internet Graphics Service (IGS)
    u2022 Self-updating Java Support Package Manager so that the latest version is used
    u2022 Deploying new SAP and non-SAP software components
    u2022 Installing additional usage types such as Enterprise Portal (EP) or Process Integration (PI)
    Regards
    Injamuri

  • Please explain the MODULE in ABAP programming

    Hello SAP gurus,
    Kindly explain MODULES in programming...
    Thank you very much!

    hi there....
    before i go ahead, i take this as u know report programming. so chk this link to find differences between the two
    http://www.geekinterview.com/question_details/18029
    mostly, dialog programming helps the user to forget about the layout as it does this automatically for us. we need to concentrate on the logic. it sometimes gives a feel of visual basics. moreover, it can write on the database other than fetching data from it as in report programming.
    do reward if helpful or get back with further queries.

  • Please explain me about data mating. i got a question in the interview

    dear experts,
    can any body help me in explanation about the data mart, what is the functionality of the data mart altogether. what are the senarios we use the data mart concept.
    please respond with a clear elaboration of the topic.

    hi krishna,
    in data mart staus cube, ods behaves like sources.means whenever u want to load data from one data target to oher, then v ll get dm staus.its my self bw system.
    ODS:
    whenever u create update rules on ods, ods technical name will be prefixed with 8,
    means its ready to behave like source to other targets.
    CUBE;
    in case of cube its different, manually we have to make it as source, by right click on cube, click on export generate data source,now the update rules name ll be
    8 followed by cube name.
    u can check the data mart staus in manage data target screen, in request tab page..u ll find one column dm staus.
    hope it helps,
    assign points,
    regards,
    yunus

  • Please explain this about URL rewriting

    I am trying to write a simple example to understand URL rewriting...
    On Test1 Servlet in the doGet I have the following     
                   HttpSession session = req.getSession(true);
                   session.setAttribute("userid","123");
                   String url = resp.encodeURL("Test2.jsp");
                   System.out.println(url);
                   resp.sendRedirect(url);In the Test2.jsp I have the following
    <P>OK......</P>
    <%String id = (String)session.getAttribute("userid");%>
    <%=id%>Even though I see the URL being appended like
    http://localhost:9080/urlTest/Test2.jsp;jsessionid=00006O173z1PBf6mXOujvK25iJc:-1
    and I also see the result 123 on the screen...
    How do I know that its not using HttpSession and its using URL rewriting?

    The call to encodeURL is what is putting the "jsessionid" section into the URL. That is what it is using to maintain the session.
    So it IS using HTTPSession, but the sessionid is being maintained via URL rewriting, rather than with a session cookie.
    As an experiment, take out the call to "resp.encodeURL()" and see what the result is.
    Also, if you are using the url to redirect to, you should be using the method response.encodeRedirectURL. The rules for encoding a url being used as a redirect are slightly different from one being used as a link on a page.

  • Find out all custom concurrent program

    Hi experts,
    I am looking for the query that can bring me all custom concurrent programs. We did not follow the naming convention so that It is so difficult the find find out all custom concurrent programs. If you have that sql, please kindly share with me.
    Thanks in advance.
    HL

    That is another question, probably the question was asking the custom tables, and I found out almost custom tables. Now, I am asking about custom concurrent programs. If I base on creation_date, it seems to me that I can get 60%-70% of custom concurrent programs. But I need all custom concurrent programs. Do you have the query that can list all standard current programs. Then I can exclude them on my list and I can get the expected result.The same way you got the list of custom table you can use to get the list of custom concurrent programs.
    You can query the same tables/views and get the list of seeded concurrent programs (CREATED_BY in (-1, 0, 1, 2)). Please pay attention to the custom concurrent programs which were created by any of those users (ANONYMOUS, SYSADMIN, AUTOINSTAL, INITIAL_SETUP).
    Thanks,
    Hussein

  • Explain me about cost in explain plan.

    Hi All,
    Please explain me about cost in explain plan.
    Below is my explan plans
    1. first plan showing cost is more but query is returing the result very fast (564 msecs ) --- local database.
    2. second plan showing less cost but result is very slow (14 secs) .
    1. local database.
    PLAN_TABLE_OUTPUT 
    | ID  | Operation                         | NAME                      | ROWS  | Bytes | COST  |
    |   0 | SELECT STATEMENT                  |                           |    17 |  2312 |    60 |
    |   1 |  SORT UNIQUE                      |                           |    17 |  2312 |    59 |
    |   2 |   COUNT STOPKEY                   |                           |       |       |       |
    |   3 |    NESTED LOOPS                   |                           |    17 |  2312 |    58 |
    |   4 |     MAT_VIEW ACCESS BY INDEX ROWID| MV_EDECO_ESONGS           |    17 |  1326 |    24 |
    |   5 |      INDEX RANGE SCAN             | IDX_ESNG_REG_TITLE        |    21 |       |     3 |
    |   6 |     TABLE ACCESS BY INDEX ROWID   | MV_EDECO_ESONGS_TERR_CTRY |     1 |    58 |     2 |
    |   7 |      INDEX UNIQUE SCAN            | IDX_ESNG_TERR_ESNG_ID_1   |     1 |       |     1 |
    PLAN_TABLE_OUTPUT
    | ID  | Operation                         | NAME                       | ROWS  | Bytes | COST  |
    |   0 | SELECT STATEMENT                  |                            |     9 |  1260 |    34 |
    |   1 |  SORT UNIQUE                      |                            |     9 |  1260 |    33 |
    |   2 |   COUNT STOPKEY                   |                            |       |       |       |
    |   3 |    NESTED LOOPS                   |                            |     9 |  1260 |    32 |
    |   4 |     MAT_VIEW ACCESS BY INDEX ROWID| MV_EDECO_ESONGS            |     9 |   720 |    14 |
    |   5 |      INDEX RANGE SCAN             | IDX_ESNG_REG_TITLE         |    11 |       |     3 |
    |   6 |     MAT_VIEW ACCESS BY INDEX ROWID| MV_EDECO_ESONGS_TERR_CTRY  |     1 |    60 |     2 |
    |   7 |      INDEX UNIQUE SCAN            | PK_EDESONGSTERCTRY_ESONGID |     1 |       |     1 |
    ------------------------------------------------------------------------------------------------Regards,
    Rajasekhar

    rajasekhar_n wrote:
    Hoek, I have cross checked the results both the querys are precessing same records and returing same result *(both are using DB links).*But you said the first query was on a local database?
    If you're using dblinks then it's not local is it! ?:|

  • Can you please explain about the vehicle management system?

    Hi ,
    i want to know about the module (vehicle management system) .please explain any one in details .
    Regards
    Venkata .

    Hi Venkata,
    The Vehicle Management system (VMS) is part of SAP IS - Auto. Generally it is said that it is used by importers, however I would rather put it like this – It can be used for an importer or a distributor’s business functions. So if an OEM is also performing a distributor’s business, he can also use VMS and get benefited out of it.
    The VMS facilitates to see a Vehicle like a Vehicle in the system.
    Following are the few high level features -
    It allows to capture all the attributes of a  particular vehicle as an unique object in the system
    All the transaction on a vehicle (sales, purchase etc.) can be carried out keeping vehicle as a central object, provides ease of operation to users. All business and technical data of the vehicle is available here.
    Strong configuration based vehicle search and vehicle history (transactions) helps in tracking the vehicle easily for any purpose in the distribution chain of OEMà Distributorà Dealerà End Customer.
    This is in brief about VMS.
    Regards,
    Aseem Baruaole
    Mahindra Satyam

  • Please explain about LAST_OPERATION_FAILED

    Hi all,
               Please explain about the parameter LAST_OPERATION_FAILED.
    and if I found this warning message in DB16 what is the procedure or actions we need to take?
    Thanks&Regards,
    Prakash

    Hi,
    This condition checks whether the last DBA operation, which isidentified by a function ID specified in the OBJECT field of the DBCHECKORA table, has failed.
    This condition has no checking operands, threshold values and value units.
    Caution: In SAP Releases 4.0 and 4.5, where the OBJECT field is not yet defined in DBCHECKORA, you can define this condition by specifying the function ID in the PARAM field. You also have this option in later releases.
    Regards
    Ganesh

  • Could you please explain about the  chain and end chain and module

    hi experts
    could you please explain about the  chain and end chain and module keywords?

    Hi Naresh,
    Conditions for Multiple Screen Fields
    To ensure that one or more PAI modules are only called when several screen fields meet a particular condition, you must combine the calls in the flow logic to form a processing chain. You define processing chains as follows:
    CHAIN.
    ENDCHAIN.
    All flow logic statements between CHAIN and ENDCHAIN belong to a processing chain. The fields in the various FIELD statements are combined, and can be used in shared conditions.
    CHAIN.
    FIELD: <f1>, <f 2>,...
    MODULE <mod1> ON CHAIN-INPUT|CHAIN-REQUEST.
    FIELD: <g1>, <g 2>,...
    MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
    ENDCHAIN.
    The additions ON CHAIN-INPUT and ON CHAIN-REQUEST work like the additions ON INPUT and ON REQUEST that you use for individual fields. The exception is that the module is called whenever at least one of the fields listed in a preceding FIELD statement within the chain meets the condition. So <mod1> is called when one of the fields <fi> meets the condition. <mod2> is called when one of the fields <f i> or <g i> meets the condition.
    Within a processing chain, you can combine individual FIELD statements with a MODULE statement to set a condition for a single field within the chain:
    CHAIN.
    FIELD: <f1>, <f 2>,...
    FIELD <f> MODULE <mod1> ON INPUT|REQUEST|*-INPUT
    |CHAIN-INPUT|CHAIN-REQUEST.
    MODULE <mod2> ON CHAIN-INPUT|CHAIN-REQUEST.
    ENDCHAIN.
    The module <mod1> is called when screen field <f> meets the specified condition for individual fields. <mod2> is called when one of the fields <fi> or <f> meets the condition. If you use the addition ON CHAIN-INPUT or ON CHAIN-REQUEST with FIELD <f>, the condition also applies to the entire chain and module <mod1> and <mod2> are both called.
    In cases where you apply conditions to various combinations of screen fields, it is worth setting up a separate processing chain for each combination and calling different modules from within it.
    The functions of the FIELD statement for controlling data transport also apply when you use processing chains. Within a processing chain, screen fields are not transported until the FIELD statement. Processing chains also have another function for the FIELDS statements that they contain. This is described in the section on validity checks.
    Ex:
    PROCESS AFTER INPUT.
    MODULE CANCEL AT EXIT-COMMAND.
    CHAIN.
    FIELD: INPUT1, INPUT2.
    MODULE MODULE_1 ON CHAIN-INPUT.
    FIELD INPUT3 MODULE MODULE_* ON *-INPUT.
    MODULE MODULE_2 ON CHAIN-REQUEST.
    ENDCHAIN.
    FIELD INPUT1 MODULE C1 AT CURSOR-SELECTION.
    CHAIN.
    FIELD: INPUT2, INPUT3.
    MODULE C2 AT CURSOR-SELECTION.
    ENDCHAIN.
    MODULE CURSOR AT CURSOR-SELECTION.
    Regards,
    Sunil

  • TS2310 what does it mean when you're about to install itunes and it says This update requires OS X version 10.6.8 or later.??? i don't understand... Can someone please explain to me what that means...??? And how to fix it.

    what does it mean when you're about to install itunes and it says This update requires OS X version 10.6.8 or later.??? i don't understand... Can someone please explain to me what that means...??? And how to fix it.

    1. It means exactly what it says. Apple dropped support for earlier Mac OS X versions in iTunes 10.7.
    2. Update the computer to 10.6.8. If it's running a Mac OS X version prior to 10.6, this requires buying a Mac OS X 10.6 DVD from the online Apple Store, which requires an Intel Mac with at least 1GB of RAM.
    (93025)

  • Can you please explain in detail about the T-Code SM59

    Can you please explain in detail about the T-Code SM59

    Hi Raja,
    detailed explanation is already available over help.sap.com.
    For your ready reference check below links
    http://help.sap.com/saphelp_spm21_bw/helpdata/en/57/898009a859493a8bce56caaf0f8e13/frameset.htm
    http://help.sap.com/saphelp_webas610/helpdata/en/da/11df3a9b10355ae10000000a11405a/frameset.htm
    http://help.sap.com/saphelp_snc70/helpdata/en/3f/7ffb40ef74f923e10000000a155106/frameset.htm
    Regards
    Jitender

  • Someboby please explain about web administartion in obiee 10g

    In presentataion services----->settings--->administration--->Oracle BI Presentation Services Administration...
    please explain each and every activities and marketing.......
    THANKING YOU IN ADVANCE......
    Edited by: 980227 on Feb 28, 2013 6:01 AM

    Help file, look for ? icon at is a good start, look for the same at
    presentataion services----->settings--->administration--->Oracle BI Presentation Services Administration
    If helps mark
    Edited by: Srini VEERAVALLI on Feb 28, 2013 8:37 AM

  • Program ZZCUSOBJ - Information about custom repository objects

    Hi,
    Does anyone have the source code of the program ZZCUSOBJ? It is a program used in upgrades to gather information on customer repository objects.
    Thanks in advance. Regards,
    Gerard

    Hi Gerard,
    because the program name starts with Z* (and even more ZZ*!), it's a customer specific program.
    Sometimes SAP delivers some additional reports via OSS and customers implement them locally as Z-report - but otherwise that's individual and not standard.
    Ask a user of the customer, at which you have seen it first.
    Regards,
    Christian

Maybe you are looking for