Modifying dynamic paramters in dtsx package

Dear friends,
I am new to BPC and using BPC 5.1 MS (SQL 2005). There are four dimensions  in my existing dtsx package for the user to select the values as dynamic parameters.  I like to edit this dtsx package and add new dimensions for the user to select . Eg. Time dimension. I tried to edit the script and appended the new dimension names in the existing line of code in Data Manager-->Advance button. It was saved, but while executing the script, only the new dimension name is displayed in the parameter selection screen. Could you please help me by listing the procedure for editing script and adding new dimensions.
Thanks
Roy S

Dear Nilanjan,
My existing script is as follows
'DEBUG(ON)
PROMPT(RADIOBUTTON,%CHEKCLCK%,"Select whether to check work status settings when running logic.",1,{"Yes, check for work status settings before running logic","No, do not check work status settings"},{"1","0"})
PROMPT(SELECTINPUT,,,"Please select Ctegory, Entity, Time and Currency for restatement",%CATEGORY%%ENTITY%%TIME%%CURRENCY%)
TASK(Execute formulas,USER,%USER%)
TASK(Execute formulas,APPSET,%APPSET%)
TASK(Execute formulas,APP,%APP%)
TASK(Execute formulas,SELECTION,%SELECTIONFILE%)
TASK(Execute formulas,LOGICFILE,%APPPATH%\..\AdminApp\%APP%\Calculate Revenue.lgx)
TASK(Execute formulas,RUNMODE,1)
TASK(Execute formulas,LOGICMODE,1)
TASK(Execute formulas,CHECKLCK,%CHEKCLCK%)
I want to add a custom dimension viz. "PUBLICATION" to the PROMPT statement as follows;
I tried in different ways as given below, but everything failed.
PROMPT(SELECTINPUT,,,,"%CATEGORY%,%ENTITY%,%TIME%,%CURRENCY%,PUBLICATION")
PROMPT(SELECTINPUT,,,,%CATEGORY%%ENTITY%%TIME%%CURRENCY%PUBLICATION)
PROMPT(SELECTINPUT,,,,"CATEGORY,ENTITY,TIME,CURRENCY,PUBLICATION")
Would you please look into it.
Thanks
Roy

Similar Messages

  • Process chain / DM error in 'Modify dynamically' process

    Hello experts,
    I try to run the following how to : "move date between applications using Data Manager ..."
    Yon can find the pdf here : http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0480970-894f-2d10-f9a5-d4b1160be203
    I'm looking after someone who used it successfully, on my side after implementing all steps and running the package I get the message "IMMEDIATE RUN: Request to run the package on the server was successful The package is now running"
    When I look the log for the process chain, overall status of the process chain is yellow, and steps "modify dynamically" and "clear BPC Tables" are in error.
    I can't get any usefull error messages.
    Thx....D

    Hi Deepak,
    We are experiencing a similar issue while trying to Light optimize one Application.  The step "Clear BPC Tables" stays in red status, in addition to "Plan mode on" process.  The Application Set has three applications, but this issue only happens regarding one of them.
    Have you found a solution from SAP to this problem or any workaround?
    Regards,
    Maximiliano

  • Issue passing dynamic paramters using GO URL in OBIEE 11g

    Hi All,
    I am trying to implement a GO URL and pass 6 dynamic paramters to the target dashboard page.
    The issue is that, When I navigate from the column which is having GO URL, It is just passing the first parameter among the 6 parameters.
    URL:
    '<a href=http://servername/analytics/
    saw.dll?GO&path=/shared/xxx/aa%20bb/report%20one
    &Action=Navigate&P0=6&P1=eq&P2="Fact%20-%20xxx".ID1&P3='||CAST("Dim - Abc"."One ID" AS CHAR)||'&P4=eq&P5="Fact%20-%20xxx".ID2&P6='||CAST("Dim - Abc"."Two ID" AS CHAR)||'&P7=lt&P8="Fact%20-%20xxx".DATE&P9='||CAST(TIMESTAMPADD(SQL_TSI_DAY,1,"Time"."Day") AS CHAR)||'&P10=eq&P11="Fact%20-%20xxx"."Three%20ID"&P12='||CAST("Dim - Abc"."Three ID" AS CHAR)||'&P13=ge&P14="Fact%20-%20xxx".DATE1&P15='||CAST(TIMESTAMPADD(SQL_TSI_DAY,1,"Time"."Day") AS CHAR)||'&P16=eq&P17="Time".Day&P18='||CAST("Time"."Day" AS CHAR)||'style="text-decoration:none;">'||"Dim - Abc.Name"||'<--/a>'
    When I try with actual values for all the 6 parameters, The parameters are being passed perfectly.
    Also I have tried passing each parameter individually in the same syntax as in the above URL and it is working fine.
    Also I have tried the new syntax of GO URL i.e.,
    '<a href=http://servername/analytics/
    saw.dll?GO&path=/shared/xxx/aa%20bb/report%20one
    &Action=Navigate&col1="Fact%20-%20xxx".ID1&val1='||CAST("Dim - Abc"."One ID" AS CHAR)||'&op1=eq&col2="Fact%20-%20xxx".ID2&val2='||CAST("Dim - Abc"."Two ID" AS CHAR)||'&op2=eq&col3="Fact%20-%20xxx".DATE&val3='||CAST(TIMESTAMPADD(SQL_TSI_DAY,1,"Time"."Day") AS CHAR)||'&op3=lt&col4="Fact%20-%20xxx"."Three%20ID"&val4='||CAST("Dim - Abc"."Three ID" AS CHAR)||'&op4=eq&col5="Fact%20-%20xxx".DATE1&val5='||CAST(TIMESTAMPADD(SQL_TSI_DAY,1,"Time"."Day") AS CHAR)||'&op5=ge&col6="Time".Day&val6='||CAST("Time"."Day" AS CHAR)||&op6=eq'style="text-decoration:none;">'||"Dim - Abc.Name"||'<--/a>'
    Even with this syntax, The issue is same that I am only able to pass the first filter.
    Anyone please help.
    Thanks in Advance.

    To avoid encoding problems use POST method. Here is js example for OBIEE 10g, but I bellieve you will find similar XML syntax in 11g.
    function getGoXML(P){
         var goXML = '<sawx:expr xmlns:sawx="com.siebel.analytics.web/expression/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="sawx:logical" op="and">';
         for (var i=0; i<P.length-1; i=i+2){
              goXML = goXML + '<sawx:expr xsi:type="sawx:comparison" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" op="equal">';          
              goXML = goXML + '<sawx:expr xsi:type="sawx:sqlExpression">' + P[i] + '</sawx:expr>';
              goXML = goXML + '<sawx:expr xsi:type="sawx:untypedLiteral">' + P[i+1] + '</sawx:expr>';
              goXML = goXML + '</sawx:expr>';          
         goXML = goXML + '</sawx:expr>';
         return goXML;
    function dashboardPageNav (navParams){     
         var tForm = saw.createForm("customNavForm");
         tForm.action = saw.commandToURL("Dashboard");
         saw.addHiddenInput(tForm, "PortalPath", navParams.portalPath);
         saw.addHiddenInput(tForm, "Page", navParams.portalPage);
         saw.addHiddenInput(tForm, "Action", "Navigate");
         saw.addHiddenInput(tForm, "StateAction", "NewPage");
         saw.addHiddenInput(tForm, "P1", "dashboard");
         saw.addHiddenInput(tForm, "P0", getGoXML(navParams.P));
         tForm.submit();
    dashboardPageNav({
         portalPath: '<portal path>',
         portalPage: '<page name>',
         P: new Array(                         
              '<param1 name>', '<param1 value>',
              '<param2 name>', '<param2 value>',
              '<param3 name>', '<param3 value>',
              '<param4 name>', '<param4 value>'
    });

  • Issues automating dtsx packages

    Hello
    I am new to SSIS & SSAS. I have a DTSX package and I want it to execute every night.
    I can run the package manually using SSDT. However when I try executing the package using SQL Server Agent, the job fails.
    Package Source: File System
    Package: D:\Path\test.dtsx
    Here is the history log,
    Executed as user: NT Service\SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility  Version 11.0.2100.60 for 32-bit  Copyright (C) Microsoft Corporation. All rights reserved.    Started:  11:20:24 AM  Error: 2014-09-18
    11:20:24.31     Code: 0xC00220E6     Source: Execute Package ILE      Description: There is no project to reference.  End Error  Error: 2014-09-18 11:20:24.31     Code: 0xC0024107     Source:
    Execute Package ILE      Description: There were errors during task validation.  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  11:20:24 AM  Finished: 11:20:24 AM  Elapsed:  0.172
    seconds.  The package execution failed.  The step failed.
    Am I missing something? Any help is greatly appreciated

    I think you're referring a local path to package inside and its resolving correctly when you try to execute it from job in the server. Try using UNC path
    If you've an expression for setting path make sure its giving correct value when run from the job
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Run DTSX Package in SQL Server 2012

    Hi,
    Can I run the DTSX packages( Developed in SQL Server 2008 R2 ) directly in SQL Server 2012 without converting into SSIS . Can anyone tell me the procedures to execute a DTSx packages in SQL server SQL Server 2012 without converting into SSIS.
     One Common Parent Package calls all the Child packages. i.e 32 bit on 64 bit
    Regards,

    If you want to run packages without upgrading you can make use of command line utility like DTExec for executing them. 
    If you open them in a Integration Services project in 2012 then will automatically  upgrade packages to new version.
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • Documentation regarding dtsx packages

    Hi,
    Does there exist any documentation regarding the creation of dtsx packages.
    Apart from on the forum, we have been unable to locate any documentation regarding the creation of dtsx packages.
    We would like to know things such as what DataTransferMode and ProcessMode controls, and what the various tasks that you can use within dtsx packages are.
    We are using SAP BPC 7.0 SP6 on SQL Server 2005.  We plan to upgrade to BOPC 7.5 on SQL Server 2008 R2 next year.
    Regards,
    Mark

    Hi Mark,
    You can have a look at following link, where lots of How-to Guides are accessible:
    http://wiki.sdn.sap.com/wiki/display/BPX/EnterprisePerformanceManagement%28EPM%29How-to+Guides
    There is particularly one speaking about the creation of SSIS packages (for BPC 5.x and SQL 2005). But there is nothing really new in BPC 7.5 an SQL 2008, except that the dll used for BPC tasks are now called for example "OsoftTaskAdmin2008.dll" for SQL 2008, instead of "OsoftTaskAdmin.dll" for SQL 2005.
    Hope this information will help you.
    Kind Regards,
    Patrick

  • Associate a dtsx package with Visual Studio

    when i double click a dtsx package created via import /export wizard, it opens it in Word. what can i do to get it to open in Visual Studio.?
    sukai

    Hi sukai,
    By default, if we’ve ever used Word program open this .dtsx format file, then it always opens .dtsx file in Word.
    If we want to directly open the .dtsx file with Visual Studio, we can change the program. For more detail steps, please see:
    Right-click file to select “Open with” option.
    Expand “+” next to Other Programs.
    Click Browser to navigate to “C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”, then select devenv.exe application.
    Click OK. In this way, the .dtsx file would be always opened with Visual Studio. We can design the package, but cannot execute it.
    Besides, as Arthur said, by default, the .dtsx file is opened with SSIS Package Execution Utility (DTEXECUI.EXE Utility). I strongly recommend that we should create a SSIS project, then add the package with “Add existing package” option from File System. At
    this time, we can edit, execute and deploy it in SQL Server Data Tools.
    Reference:
    https://www.blackbaud.com/files/support/guides/infinitydevguide/Subsystems/bbdw-developer-help/content/tkaddpackagefromexisting.htm
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Container in a dtsx package unsupported?

    I have built a dtsx package (SSIS 2005) with a sequence container. After I have linked it into BPC and I have launched it I have received an error (no log messages!): when I delete the container, the package has functioned correctly. Why?
    Is it unsupported a dtsx package with a container into BPC? Many thanks

    Hi pscorca,
    I don't have documentation, but I know that ForEach Loop container is supported starting SP06 (I had a ticket open with support for that).
    You can find SPs' release notes on Help & Support section of https://websmp202.sap-ag.de/support.
    Regards,
    Akim

  • How NOT to edit SSIS dtsx packages manually to change config filter in SQL Server configuration schema

    I have many packages that are using the package configuration with the following way:
    -ALL Packages have the XML configuration file that has only one proporty defined. The ConnectionString of the SQL Server connection that holds the configuration table for the rest of the properties
    -A SEPARATE SQL Server package configuration for
    each connection manager in the package. 
    -Finally an SQL Server configuration for all the properties that are specific to this package.
    I attach a pic of what i mean: Yellow is the XML config with the connectionstring, Blue the connectionamangers and purple the package specific.
    So with this setup  i can:
    -Change the xml file location and just point all the setup in another sql server or another database.
    - Or create different configuration filters in the same config table and try to go into the package and change the filter.
    With all the above the problem is that if i do anything from within VS, i am loosing the password in the connectionstring because i am not using the encrypt property. And i dont want to use it...
    What are my options? Just go in .dtsx with notepad and chage what i want BEFORE i open the package or before i deploy?
    Elias

    You are correct but:
    -I dont want to use EncryptSensitiveWithPassword, so:
    When i go to package configuration and try to change the ConfoigurationFilter to point to another setting then i am getting to the screen to select the property (connectionstring) and when i finish the DATABASE record for the setting is cleared from the
    Password= that i have put previously.
    So i short what i want:
    -No EncryptSensitiveWithPassword 
    -Being able to change configuration from within VS WITHOUT resetting the connectionstring string. 
    Elias
    Nope what you're asking is not possible
    There's certainly a purpose why each of things are given in the current format
    For design level settings you need to use connection manager properties and for it to persist values for someone other than creator to use you need to use protection level as EncryptSensitiveWithPassword 
    And for runtime settings you need to specify values in config which has to be editted from outside the package by editing dtsconfig file or using update query depending on whether config is stored in file/table. In both the cases you can identify password
    as a separate config item and modify its value from outside. That will work regardless of what you chose as protection level
    see
    http://blogs.msdn.com/b/runeetv/archive/2009/12/22/ssis-package-using-sql-authentication-and-dontsavesensitive-as-protectionlevel.aspx
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Unable to run dtsx package locally when there is a sort task

    Hi all
    I have created a very simple package.
    It has a OLE DB Source, a Sort and a OLE DB Destination.
    When I run it in the Integration Designer in Visual Studio, it works fine.
    But when I like to execute the package in another C# Project, I get this error:
    "To run a SSIS package outside of SQL Server Data Tools you must install Sort of Integration Services or higher."
    When I remove the Sort Task, it works.
    Here is my C# code:
    MyEventListener eventListener = new MyEventListener();
    Microsoft.SqlServer.Dts.Runtime.Package _Package;
    Microsoft.SqlServer.Dts.Runtime.Application _Application;
    Microsoft.SqlServer.Dts.Runtime.DTSExecResult _DTSExecResult;
    _Application = new Microsoft.SqlServer.Dts.Runtime.Application();
    _Package = _Application.LoadPackage(@"...\Package.dtsx", eventListener, true);
    _DTSExecResult = _Package.Execute(null, null, eventListener, null, null);
    System.Windows.Forms.MessageBox.Show(_DTSExecResult.ToString());
    Thanks and best regards
    Frank

    Hi frank,
    Based on the error message, it seems that SSIS is not installed or a lower SSIS version installed on the server on which the C# project was running.
    To run the package outside SSDT, you need right version SSIS installed. The reason why the package runs fine with only Source and Destination components is that such a simple package can be executed by the DTExec utility installed by SQL Server 2012 Data base
    Engine or Client Tools (SQL Server Import and Export Wizard). To run a package that uses other tasks/components outside SSDT/BIDS, the SSIS runtime is also required except the DTExec utility. To obtain the SSIS runtime, we have to install SSIS on the server
    where the package runs.
    Reference:
    http://stackoverflow.com/questions/19989099/getting-error-running-ssis-package-on-non-ssis-server
    Thanks,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • How can i modify my directoriy names and package alltogether once for all?

    thanks !

    There are programs, which I suppose are called refactorers (refactorors?), which restructure your code for you. They probably support modifying the package...
    I've never used any of these myself. For me it's just easier to modify and move the files.
    Do a Google search for stuff like "java refactor", JRefactory, XRefactory, etc.

  • Dynamic SQL using DBMS_SQL Package

    Hi,
    How do i construct a
    "select * from :table_name(input parameter)"
    in a store proc in Oracle8 ?
    I know this is only possible using DBMS_SQL package in Oracle 8.
    I know that this is easily done using native Dyanamic SQL 8i onwards.
    Also I want to return the resultset obtained above through a REF cursor.
    Please Help !!!
    Will be greatly indebted to anyone who can supply the code or direct me to some helpful information on the net.
    Thanks in advance.
    Peeyush

    You are asking for two things here, use the tablename dynamically
    as bind variable to fetch the resultset and send the resultset to
    a stored procedure.
    I thought of doing both of them with REF Cursors, no Dynamic SQL here.
    Consider the following test,SQL> create or replace package ref_types as
      2       type r_cursor(pSal NUMBER) is ref cursor;
      3  end;
      4  /
    Package created.
    -- Please note that I did some quick and dirty coding to switch
    -- between the table names to show the results.
    SQL> create or replace procedure p_dynamic_table
      2  (pRefCur IN ref_types.r_cursor, pTable varchar2) as
      3     emp_rec my_emp%ROWTYPE;
      4     inv_rec test444%ROWTYPE;
      5  begin
      6    loop
      7       IF UPPER(pTable) = 'MY_EMP' Then
      8          fetch pRefcur into emp_rec;
      9       Elsif UPPER(pTable) = 'INV' THEN
    10          fetch pRefCur into inv_rec;
    11       Else
    12          exit;
    13       End if;
    14       exit when pRefcur%NOTFOUND;
    15       If UPPER(pTable) = 'MY_EMP' Then
    16          dbms_output.put_line(emp_rec.empno);
    17       Elsif UPPER(pTable) = 'INV' Then
    18          dbms_output.put_line(inv_rec.seq);
    19       Else
    20         Null;
    21       End if;
    22    end loop;
    23  end;
    24  /
    Procedure created.
    SQL> declare
      2     vRefCur         ref_types.r_cursor;
      3     vTableName      Varchar2(30);
      4  begin
      5    vTableName := 'my_emp';
      6    open vRefCur for 'select * from ' || vTableName;
      7    p_dynamic_table(vRefCur, vTableName);
      8    close vRefCur;
      9    vTableName := 'inv';
    10    open vRefCur for 'select * from ' || vTableName;
    11    p_dynamic_table(vRefCur, vTableName);
    12    close vRefCur;
    13  end;
    14  /
    7369
    7499
    7521
    7566
    7654
    7698
    7782
    7788
    7839
    7844
    7876
    7900
    7902
    7934
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    PL/SQL procedure successfully completed.Thx,
    Sri

  • Modifying a function in a package...

    I have a function as part of a package and need to modify the function's body. Do I have to run the entire package script after making the modification or is there a way to just modify the body of the specific function and make the updated function part of the current package?
    Thanks.

    if you are just changing the body of the function, not it's declaration (parameters, return, etc), then just change the package body as needed, and recompile the body. no need to recompile the package spec.
    if you are adding a function that you want included in the spec (to be callable), or are changing the function declaration (adding more input parameters), then you will also need to change and compile the spec.

  • Modify dynamically Static LOV and System Tables

    Hello,
    Does anyone know if it is possible to dynamically modify a Static LOV using a system table. All suggestions greatly appreciated!
    Sharon

    Hello,
    I am converting a program from the old HTML-DB. The original program dynamically manipulated a static LOV using a system table. I am trying to do the same thing. If it is possible to dynamically change a static LOV I would like to know how. If there is no way in APEX, I will create a table and dynamically change the table. Thank you for your suggestions.
    Sharon

  • Modify dynamic internal table from dynamic work area using index...

    ASSIGN w_text TO <fs>.
        ASSIGN w_temp TO <fs1>.
        lint_tab_iw49[] = <tab>.
        lint_tab_iw49_t[] = <tab>.
        DELETE ADJACENT DUPLICATES FROM lint_tab_iw49 COMPARING aufnr.
        LOOP AT lint_tab_iw49 INTO lws_tab_iw49.
          READ TABLE lint_object_tab1 INTO lws_object_tab1
                        WITH KEY aufnr = lws_tab_iw49-aufnr.
          IF sy-subrc EQ 0.
    Collect operations in rows of an internal table.
            w_idx = 1.
            WHILE w_idx < 51.
              w_nn = w_idx.
              CONCATENATE 'lws_object_tab1-ZZOPERN' w_nn INTO w_xx.
              ASSIGN (w_xx) TO <fs>.
              CONCATENATE w_text <fs> INTO w_text SEPARATED BY ','.
              w_idx = w_idx + 1.
            ENDWHILE.
    Split operations into an internal table to get operations in rows.
            SPLIT w_text AT ',' INTO TABLE lint_vornr.
            DELETE lint_vornr WHERE vornr = ' '.
            DESCRIBE TABLE lint_vornr LINES w_lines.
    Collect costs in rows of an internal table
            CLEAR: w_idx, w_nn, w_xx, w_text.
            w_idx = 1.
            WHILE w_idx < 51.
              w_nn = w_idx.
              CONCATENATE 'lws_object_tab1-ZZCOST' w_nn INTO w_xx.
              ASSIGN (w_xx) TO <fs>.
              <fs1> = <fs>.
              CONCATENATE w_text <fs1> INTO w_text SEPARATED BY ','.
              w_idx = w_idx + 1.
            ENDWHILE.
    Split costs into an internal table to get costs in rows.
            SPLIT w_text AT ',' INTO TABLE lint_escost.
            DELETE lint_escost WHERE cost = ' '.
            DESCRIBE TABLE lint_escost LINES w_lines_cost.
           Append lines of lint_escost from 1 to w_lines to lint_escost1.
    Collect currencies in rows of an internal table
            CLEAR: w_idx, w_nn, w_xx, w_text.
            w_idx = 1.
            WHILE w_idx < 51.
              w_nn = w_idx.
              CONCATENATE 'lws_object_tab1-ZZCURR' w_nn INTO w_xx.
              ASSIGN (w_xx) TO <fs>.
              <fs1> = <fs>.
              CONCATENATE w_text <fs1> INTO w_text SEPARATED BY ','.
              w_idx = w_idx + 1.
            ENDWHILE.
    Split costs into an internal table to get costs in rows.
            SPLIT w_text AT ',' INTO TABLE lint_curr.
            DELETE lint_curr WHERE curr = ' '.
            DESCRIBE TABLE lint_curr LINES w_lines_curr.
           Append lines of lint_curr from 1 to w_lines to lint_curr1.
          ENDIF.
          PERFORM update_object_tab_for_iw49n.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    " modify_object_tab
    *&      Form  update_object_tab_for_IW49N
          text
    -->  p1        text
    <--  p2        text
    FORM update_object_tab_for_iw49n .
      DATA: lws_temp TYPE string VALUE 'where aufnr = lws_tab_iw49-aufnr',
            lw_index TYPE sy-index.
      READ TABLE <tab> TRANSPORTING NO FIELDS WITH KEY ('AUFNR') =
      lws_tab_iw49-aufnr.
      IF sy-subrc EQ 0.
        lw_index = sy-tabix.
        LOOP AT <tab> INTO <wa1> FROM lw_index.
          IF <wa1>-aufnr NE lws_tab_iw49-aufnr.
            EXIT.
          ELSE.
            CLEAR lw_index.
           lw_index = sy-tabix.
            lw_index = 1.
            WHILE lw_index LE w_lines.
              READ TABLE lint_escost INTO lws_escost INDEX lw_index.
              IF sy-subrc EQ 0.
             lw_index = lw_index + 1.
                <wa1>-zzcost1 = lws_escost-cost.
              ENDIF.
              READ TABLE lint_curr1 INTO lws_curr INDEX lw_index.
              IF sy-subrc EQ 0.
                <wa1>-zzcurr1 = lws_curr-curr.
              ENDIF.
              MODIFY <tab> FROM <wa1> "TRANSPORTING ('ZZCOST1') ('ZZCURR1')
                        INDEX sy-tabix.
              IF sy-subrc EQ 0.
              ENDIF.
              lw_index = lw_index + 1.
            ENDWHILE.
          ENDIF.
        ENDLOOP.
      ENDIF. 
    ENDFORM.                    " update_object
    Hi,
    With referene to the code snippet above I want to modify <tab> from <wa1> on specific indices or with specific where condition.
    Is it achievable... How?
    Many thanks in advance.
    Thanks & Regards,
    Shreya

    You might have to split the code in to two parts to keep the formatting intact.

Maybe you are looking for

  • E-mail motivos de rejeição NFe 10.0

    Boa tarde. Estamos realizando a implemnetação da solução NFe 10.0 , entrada automática. Estou com o seguinte problema para o envio de notificação em caso de rejeição da NFe. Configurei os motivos de rejeições no PI . Configurei as mensagens na SO10 p

  • I received a virus alert telling me to download the .exe to fix the problem but I am on a Mac. What should I do?

    Firefox recommends I download .exe software to fix threats but I am on a Mac I received a security alert for a number of high level threats. I want to download the software to erase these items but the firefox software is .exe What can I do? I am on

  • Video Not showing in Capture screen, w/ a few other questions.

    Ok, so i've used Final Cut Pro HD for awhile. and have never experienced this problem. I recently just purchased a MacBook Pro for editing on the road. And i had to throw a coverage video together really qucikly. So i captured all the video onto my m

  • Album Art info

    Hey guys, I was just wondering if you could help me out with album artwork display. What is the most efficient way to do this, while still using minium storage on the iPod? If I use a high quality image, does that mean more space will be taken up on

  • Call of Duty download App Store

    I bought call of duty 2 from App Store,,It has been downloading foor 4 days wasup wit dat ?? new 27 Imac..etc.