Customising existing iView by deleting fields/columns

Hi,
I wanted to know the tools/procedure require to customise existing iViews (in a MSS implementation).
If we want to say delete/add a particular field or column in an existing iView, what tools do we need? Visual Composer or Web Dynpro? Is there a step-by-step guide available for this?
Your input is greatly appreciated!
Thanks,
Aniruddh

That is a question which requires a long answer. basically both tools were created as UI-Tools, VC as generating tool for UIs (the old name GUIMachine pays some respect to that) and WD as metadata-driven UI tool (which also generates the UI-code).
While VC originally was supposed to be something like the Rolls-Royce under the "iView-Wizards", WD was to be supposed to be the new SAP UI for the ABAP and Java-world and be a successor of ABAP Dynpro and HTML-B.
As it turns out, UI alone without access to the BAPIs, WebServices etc. is not enough, so both were enhanced far beyond their original intentions.
VC is now a browser based tool (thin IDE) that allows you to build applications, without ever touching coding.
WD is a tool included in the NetWeaver DevStudio (based on Eclipse) and therefor more of a "fat IDE".
In the coming NetWeaver-release out of VC-model UIs as WebDynpros (or other UI-technologies like Macromedia Flex) will be generated, so both worlds will be integrated.
For quick applications without writing code (e.g. done by business experts), VC is a good tool.
For applications that need to be pimped, i.e. code added to the generated code, WD is a good tool.
And if I start now talking about CAF or ESI then it will be a very long night...
Mario

Similar Messages

  • Customising Business Package iView by deleting fields/column

    Hi,
    I wanted to know the tools/procedure require to customise existing business package iViews (in a MSS implementation).
    If we want to say delete/add a particular field or column in an existing iView, what tools do we need? Visual Composer or Web Dynpro? Is there a step-by-step guide available for this?
    Your input is greatly appreciated!
    Thanks,
    Aniruddh

    HI Aniruddh
    If you want to change the iview, upload the par file of the iview to NDS, save it in another name.
    Then make the necessary changes, and again upload to the portal.
    Then make an iview based on the new par file.
    But I don't think SAP provides the source code along with the business package. So making the changes to the par file will not be a straight forward method. You will have to decompile the class files and make changes in them.
    It is a tedious activity.
    Regards
    Rajeev.

  • Will deleting a column at logical schema delete the same at physical level by DDL Sync?

    Will deleting a column at logical schema delete the same at physical level by DDL Sync?

    Hi David,
    First of all thanks for your quick response and for your help logging the enhancement request,
    I am testing more or less your suggestion but I  am not sure if I understood exactly what you mean,
    1)I imported from data dictionary in a new model and into the options menu on the schema select screen I un-ckecked partitions and triggers,
    I guessed that the import should not get from the data dictionary the information about the partitions but the result is that the tables partitioned (by list in this case) are partitioned by range without fields into the physical model on SDDM,
    2)I select one of the tables modify a NO partitioned option and propagate the option for the rest of the tables
    3) I imported again from data dictionary but this time I included the partitions into the option menu on select schema screen,
    into tabular view on compare models screen I can select all the tables with different partitioned option, also I can change for "list partitions" and select only the partitions that I want to import.
    So I have a solution for my problem, thanks a lot for your suggestion
    The second step I'm not sure is needed or maybe I can avoid the step with some configuration setting in any of the preferences screen,
    if not, I think the options to not include partitions into select schema screen are not so clear, at least for me,
    please, could you confirm me if a way to avoid the second step exists or if I misunderstood this option?
    thanks in advance

  • Reg:How to delete the column in table control also from database table.

    Hi Experts,
    Once again thank u all for giving the responses.
    one more doubt is how to delete the columns of table control and also the record shold delete from ztable.
    With Regards,
    Saroja.P.

    Hi,
    If you want to delete the rows in the table control and simultaneously delete it from the database table, then you can implement a 'DELETE' functionality specific to your table control. Have a MARK field (you will find that in the screen attributes of the table control -> give a name for the MARK field, you will find an additional MARK column at the beginning of your table control). You can check whatever rows you want to delete from the table control, call the delete module.
    "This portion of code inside the LOOP...ENDLOOP.
    IF sy-ucomm eq 'F_DELETE'.
       gt_itab2-check = mark.  " Store the MARK field status into your internal table's correspoding field 'check'
      MODIFY gt_itab INDEX tabcontrol-current_line.
    ENDIF.
    iF sy-ucomm eq 'DELETE1'.
      DELETE gt_itab WHERE check eq 'X'. "Your internal table does not have rows that you want to delete
    ENDIF.
    Now you can modify your database table using the MODIFY statement.
    MODIFY ZDB FROM TABLE gt_itab.

  • How to Delete a Column in Internal Table

    Hi All,
    Does any one know ,How to Delete a Column in Internal Table?

    Hi,
       For deleting the column in the internal table, you have to eliminate the field which you want to delete.
    loop at itab into wa.
      move corresponding wa to wa1.
    append wa1 to itab1.
    clear wa1.
    clear wa.
    endloop.
    wa1 is the workarea without the field which you want to delete.
    itab1 is the internal table which consists of the deleted column.

  • In wendynpro,  i need to delete unwanted columns in ALV..

    Hi experts,
       In Webdynpro, I have selected some fields in context node through dictionary structure and to display those fields in ALV . Im getting the values for corresponding fields which i have selected but im  also getting other fields of the database dictionary structure in ALV.. Can anyone help me to delete  other fileds in it..
    Thanks in advance..
    Edited by: sivaprasath sekar on May 28, 2009 11:22 AM

    Hi,
    Use following code to delete the column from ALV.
    Here we are using config. model of ALV to delete the column.
    DATA lo_interfacecontroller TYPE REF TO iwci_salv_wd_table .
    lo_interfacecontroller =   wd_this->wd_cpifc_alv( ).
      DATA lv_value TYPE REF TO cl_salv_wd_config_table.
      lv_value = lo_interfacecontroller->get_model(
    CALL METHOD lv_value->if_salv_wd_column_settings~delete_column
      EXPORTING
        id     = 'CARRID'
    Instead of carrid you can pass your cotext_attribute which needs to be deleted.
    Thanks,
    Rahul
    Edited by: Rahul Yadav on May 28, 2009 11:30 AM

  • Adding field/column in screen painter SE51

    We are trying to add field BSEG-VBUND for transaction code FSB1 fast entry screen (program SAPMF05A screen 8503). The new column will be after CoCd. However as the image below shows, TradPart is only on the first row but is needed on all rows as the other fields are.
    We tried to use grouping to include BSEG-VBUND for all rows and in screen layout editor it seems to be correct.
    But, when the syntax is checked the error states BSEG-VBUND is not assigned to a loop and that it must appear in "PBO" (PROCESS BEFORE OUTPUT) and "PAI" (PROCESS AFTER INPUT).
    We added BSEG-VBUND to PAI but then received the error that this is not assigned to a loop.
    As a functional - not technical - consultant, I am unfamiliar with how to correct this. Any suggestions are greatly appreciated.

    Siripuram,
    Thanks for tying to help. As I am not an ABAP programmer but just functional support, I am unfamiliar with where to make the change.
    The current logic is below. Any help with this is appreicated.
    PROCESS BEFORE OUTPUT.
            MODULE DYNPRO_KOPF_MODIF.
            MODULE STATUS_SETZEN_Z.
            MODULE SCHNELLERFASSUNG.
            MODULE REF_STARTZEILE_SB.
          LOOP.
            MODULE REF_BELEGZEILE_SB.
          ENDLOOP.
            MODULE REF_FUSSZEILE_SB.
    PROCESS AFTER INPUT.
            MODULE EXIT AT EXIT-COMMAND.
            MODULE PAI_ANFANG.
          FIELD BKPF-XMWST MODULE XMWST_SAKO.
          LOOP.
          CHAIN.
    * GENERATE-BEGIN, PLEASE DO NOT DELETE
            FIELD BSEG-BSCHL.
            FIELD RF05A-KONTO.                                 "&FG&C
            FIELD BSEG-WRBTR MODULE STERN_BETRG ON *-INPUT.
            FIELD BSEG-MWSKZ.                                  "&F4&E
            FIELD BSEG-PRCTR.
            FIELD BSEG-KOSTL.
              FIELD BSEG-AUFNR.                                "&MC&A
            FIELD BSEG-BUKRS.
    * GENERATE-END, PLEASE DO NOT DELETE
            MODULE MWSKZ_DELETED.                    "Note1405100
            MODULE SCHNELLERFASSUNG_KB ON CHAIN-INPUT.  "Kontierungsblock
            MODULE SCHNELLERFASSUNG    ON CHAIN-INPUT.
            MODULE MWSKZ_PRUEFEN       ON CHAIN-INPUT.
            MODULE WAEHRUNGSFELDER     ON CHAIN-INPUT.
            MODULE BETRAG_PRUEFEN      ON CHAIN-INPUT.
    * MODULE-BEGIN, PLEASE DO NOT DELETE
            MODULE RW_PRUEFUNG_POS  ON CHAIN-INPUT.            "&MO&C
    * MODULE-END, PLEASE DO NOT DELETE
            MODULE GESCHAEFTSBEREICH.
            MODULE TXJCD_PRUEFEN.
          ENDCHAIN.
            MODULE ZEILE_SPEICHERN.
            MODULE ZEILE_KOPIEREN.
          ENDLOOP.
            FIELD RF05A-NEWBS MODULE MC_OBJEKT_SETZEN.
            FIELD RF05A-NEWBK MODULE MC_BUKRS_PARM_SETZEN.
          CHAIN.
            FIELD RF05A-NEWBS.
            FIELD RF05A-NEWKO.
            FIELD RF05A-NEWUM.
            FIELD RF05A-NEWBW.
            FIELD RF05A-NEWBK.
            FIELD OK-CODE.
            MODULE GET_REQUESTED_LINE.
            MODULE FUSSZEILE_BEARBEITEN.
          ENDCHAIN.
    PROCESS ON VALUE-REQUEST.
    * F4-BEGIN, PLEASE DO NOT DELETE
            FIELD BSEG-MWSKZ MODULE F4_MWSKZ.                  "&M4&E
    * F4-END, PLEASE DO NOT DELETE
            FIELD RF05A-NEWKO MODULE F4_NEWKO.
            FIELD RF05A-NEWUM MODULE F4_NEWUM.
    Any help with this is greatly appreciated.

  • EEWB Extension deletion " Field changes can require table conversion"

    Hi
    Wihile iam trying to delete extensions in EEWB (created in  a transaction ) it is giving me the below error
    Field changes can require table conversion
    Message no. OXT_MISC328
    Diagnosis
    Not all databases permit deletion of fields in existing tables. Deletion may be required when making changes. In this case, the table must be converted, and then it has the status Partially active. The extension is otherwise flagged as having errors.
    Procedure
    Take the tables that are to be converted from the log. Use the database utility to make the conversion. Conversion may require a lot of time and resources. Then repeat the transaction in the Easy Enhancement that led to this message.
    The Request which contains the extension has already been transported  can any help me out in this
    Edited by: Nanda Kishore on Sep 2, 2009 8:16 AM

    Hi Kishore,
    Go to Database Utility (SE14) --> select the table names from you log and (in next screen) press button Activate & Adjust database and check that the Status becomes Active. Depending on the size of table , might take some minutes to activate this table.
    Cheers
    Jignesh

  • Delete fields without names

    Hi,
    I am using GuiXT for the first time to enhance some of the screens in our SAP system to make them more user friendly. I am trying to delete most of the fields in the screen ME55 - Collective Release (program: RM06BF00 screen: 1000). The problem is trying to delete multiple fields on the one line from the screen eg: Document Type has 2 selection fields and a multiple selection box. I have tried using: DEL [Document Type] "-Triple" but this does not delete all of the line; it leaves 1 field and the multiple selection box. Can you advise?
    Thanks,
    Rathul.

    Hi,
    There are several ways to delete fields without names:
    (1) you use direct coordinates:
    // delete pushbutton in "document type" line
    del #[11,78]
    I would avoid this possibility, since any changes in the ABAP report could change the position of this button as well
    (2) you use relative positions with respect to [Document type]:
    // delete pushbutton in "document type" line
    del [Document type]+(0,78)
    This is much better, since the vertical position (column) of the button does not change, if more or less parameters are defined in the report.
    (3) You delete the whole line
    // delete line containing the "document type" selection
    del [Document type] [Document type]+(0,100)
    This is fine if you really want to delete the whole line.
    Reward Points if found helpfull..
    Cheers,
    Chandra Sekhar.

  • How to find child records is exists before to delete parent records.

    Dear Everyone,
    I would like to ask you, is there any simple way to find child records is exists before to delete parent records.
    I have a master table defined primary key and I have referenced that as foreign key in many tables.
    I have used Delete_Record to delete but it isn't display the message 'child record exist' but it cleared the record from the form. So I need to know how to find child records is exists or not before to do delete_record so that I can display message in-case it exists.
    I do know we can able to check in every table matching the column manually, but what if we use 100 of tables then it is not possible to check manually.
    I am sure there must be simple way to find as how the oracle identifies when we execute delete query.
    Please help me on this.
    Thanks in advance.

    Simple solution is to run the query I have given for all child tables or to try a single query for all child tables withj something like:
    select <parent_key>
    from <parent_table>
    where <parent_key> in
              (select <foreign_key_1> from <child_table_1> union
               select <foreign_key_2> from <child_table_2> union
               ... );More complicate solution could be to change the foreign key constraints to cascade DELETE on parent table to child tables:
    SQL>
    SQL> create table p(x int primary key);
    Table created.
    SQL> create table c1(x1 int);
    Table created.
    SQL> create table c2(x2 int);
    Table created.
    SQL>
    SQL> alter table c1 add constraint fk1 foreign key(x1) references p;
    Table altered.
    SQL> alter table c2 add constraint fk2 foreign key (x2) references p;
    Table altered.
    SQL>
    SQL>
    SQL> insert into p values(1);
    1 row created.
    SQL> insert into c1 values(1);
    1 row created.
    SQL> insert into c2 values(1);
    1 row created.
    SQL> commit;
    Commit complete.
    SQL>
    SQL> alter table c1 drop constraint fk1;
    Table altered.
    SQL> alter table c2 drop constraint fk2;
    Table altered.
    SQL>
    SQL> alter table c1 add constraint fk1 foreign key(x1) references p on delete cascade;
    Table altered.
    SQL> alter table c2 add constraint fk2 foreign key (x2) references p on delete cascade;
    Table altered.
    SQL>
    SQL> delete p where x=1;
    1 row deleted.
    SQL> commit;
    Commit complete.
    SQL> select * from p;
    no rows selected
    SQL> select * from c1;
    no rows selected
    SQL> select * from c2;
    no rows selected
    SQL>Edited by: P. Forstmann on 27 oct. 2011 14:01

  • How to delete a column from the table control in module pool?

    Hi,
      can any one please tell How to delete a column from the table control in module pool?
    thanks in advance
    warm regards
    HareeshKumar N

    hi hareesh,
    I think it is better to hide it.
    How to hide: You can check this link
    Dynamic Hide column in table control

  • HT5824 I've been using numbers for iPad and I accidentally deleted a column. And the auto-save feature saved that and now I can't undo it. Does iCloud storage have backups of saved files from like 10 minutes ago? I have number

    I've been using numbers for iPad and I accidentally deleted a column. And the auto-save feature saved that and now I can't undo it. Does iCloud storage have backups of saved files from like 10 minutes ago? I have numbers synced to iCloud.
    I tried to undo it but the app crashed.
    I am hoping there's like a previously saved version of my file in iCloud somewhere. 

    No, iOS does not do short term incremental back ups to iCloud such as you get with Time Capsule.It backs up when you do soo manually, or if set properly, when the device is plugged in and connected to WiFi. It will not have saved your changes as of 10 minutes prior.

  • How to create a variance on data that exists iIn only one database column

    How to create a variance on data that exists iIn only one database column?
    I'm trying to create a calculation to show the difference between the budgets for two different years in a Discoverer crosstab query.
    I'm using the lag function to repeat the value of a column for the current year and the year before.

    Lag and lead seems to be the only choice and they work excellent. Checkout the new 10g Database features. There is new SQL modal clause which might give additional and powerful analytics but in this case lag and lead should be sufficient.
    regards
    http://www.infocaptor.com/workbook-dump.php

  • Deleting fields from a standard view

    Hello,
         I want to delete fields form standard view which are appended by me accidentally . I have written a delete statement to delete the fields from the standard view . but i got an error at declaration part . I have declared it as shown below
    Tables : V_MMIM_REP_CUST
    V_MMIM_REP_CUST----
    > is the view name
    So, guide me how to declare this view .
    Regards,
    mnarar.
    Edited by: mnarar on Nov 30, 2011 1:12 PM

    Hi,
    This is just an idea to delete the records from the Table. But ideally you should not use this approach in any development.
    The table for this view is MMIM_REP_CUST. You can write a Custom Report Program where you need to create a work area with the values which you would like to delete. And then write a Delete statement and delete the table entry from that work area.
    I guess you are doing this in the development environment and have all the necessary authorizations. And you should not transport any report like the above to other environments. Also double check if that entry will not effect other business scenarios.
    Hope this helps.
    Best Regards,
    Samantak.

  • Name 2 field column in Payment proposal

    Hi
    How can we include 'Name 2' field column in the payment proposal. Since this field is not in the hidden fields when I am trying to change the screen layout.
    Thanks
    Ron
    Edited by: Ron on Feb 11, 2009 7:40 PM

    Ron
    I worked for same issue.Let me knw what u r using and details regarding to that1.Provide the details each and every one.

Maybe you are looking for