Regarding string operations and value alignment below heading

Hi all,
I have a requirement of sending the data in the form of table in mail thought me program.
Am sending the mail content form int table.
The issue is the table getting displayed like this(I used internal table of strings for this)-
Name            |          Old value               |       New value                              -->Heading string
Description     |          Material for production of tractors  |  Material for tractors  -->value string1
weight               |       123   | 124                                                                   -->value string2
Value 124 should have been well below New value.
In short am not able to arrange the values (Because of variable length of values)well below table field so that i can distinguish  various values in same row.Please guide me for this issue .
Thank you,
Edited by: sanu debu on Mar 22, 2009 1:43 PM

hi,
use UNDER option.
like
write:
  / 5 text-001(give text ele as carrid)
    10 text-002(give as connid)
loop at itab into fs_itab.
write: / fs_itab-carrid under text-001,
           fs_itab-connid under text-002.
endloop.
Regards,
jaya

Similar Messages

  • Regarding string operations

    Hi All,
    i've a string holding the value as given below.
    AA,17,2/19/2003,"9,999.00",USD,00,10,318,"193,275.31"
    by performing some string operations i want the result string in the format as given below:
    AA,17,2/19/2003,"9999.00",USD,00,10,318,"193,275.31"
      i.e., i want to remove all the commas(,)that are included in between a pair of " " only.
    can anyone provide me a sample code for the same

    Hi vijay,
    A bit complex but works for sure, check the following logic,
    REPORT zsritest.
    DATA: gs_string TYPE string.
    gs_string = 'AA,17,2/19/2003,"9,999.00",USD,00,10,318,"193,275.31"'.
    WRITE: / gs_string.
    PERFORM string_trim CHANGING gs_string.
    *       FORM string_trim                                              *
    *  -->  LS_STRING                                                     *
    FORM string_trim CHANGING ls_string.
      DATA: lt_string TYPE string OCCURS 0 WITH HEADER LINE,
            lv_tabix TYPE i,
            lv_start.
      SPLIT gs_string AT '"' INTO TABLE lt_string.
      CHECK sy-subrc EQ 0.
      CLEAR gs_string.
      LOOP AT lt_string.
        lv_tabix = sy-tabix MOD 2.
        IF lv_tabix EQ 0.
          TRANSLATE lt_string USING ', '.
          CONDENSE lt_string NO-GAPS.
        ENDIF.
        IF lv_tabix EQ 0 OR lv_start EQ 'X'.
          CONCATENATE gs_string lt_string INTO gs_string SEPARATED BY '"'.
          IF lv_start EQ 'X'.
            CLEAR lv_start.
          ELSE.
            lv_start = 'X'.
          ENDIF.
        ELSE.
          CONCATENATE gs_string lt_string INTO gs_string.
        ENDIF.
      ENDLOOP.
      IF lv_start EQ 'X'.
        CONCATENATE gs_string '"' INTO gs_string.
      ENDIF.
      WRITE: / gs_string.
    ENDFORM.
    Hope this helps..
    Sri

  • Caption and Value Alignment!

    I am having the hardest time getting the Caption and Value to share the same Y axis. It seems that no matter what I do..the values are not on the same line! Has anyone seen this problem before and how do I fix it!!!
    Also, just when I think I have fixed it and I test it on another computer with the same version the alignment is off again!
    HELP!!
    Thanks in Advance!

    Just searched for this hoping to find a solution..
    This is such a waste of time!! Caption is never aligned to the value..
    and it also seems impossible to align different types of fields (date or radiobutton with a text field.. Also, if you change the appearence of a field from underlined to 'none' or vice versa, the caption moves!!

  • Footer starts just below header in Firefox and Opera

    Hi all,
    I have created a page: http://www.colombiareiser.no/ and finally the page looks like I would like it to look in Internet Explorer. But...the page look totally different  in Opera and Firefox. In those browsers the footer (grey area) seems to start just below my header, thus "ignoring" my main content.
    Anybody have any clue?
    Thanks in advance and best regards,
    Ivan

    Hi,
    If I understood you proposed solution correct it didn't solve my problem. I think adding another </div> would make 1 too much on my page.
    Looking further into this I have kind of identified the problem:
    1. My page consists of 2 sets of divs; 1 is floated to the left while the other is floated to the right.
    2. They are not filling all the space so there is like 10 px between them.
    3. The footer seems to sneak up between the 2 floated div sets even though they are wrapped with another div.
    Anybody know how I can solve this?
    Best regards,
    Ivan
    http://www.colombiareiser.no
    PS: My "unsexy" solution for this is to create a new div at the bottom of the page and then fill it with "*********************************" (and then maybe set colour to the same as the background). That keeps the footer in place.

  • Printing of Condition value at both header and Item level

    Dear Sap Gurus,
    Please any body tell me how to print the condition value at both header and at item level in PO print out. ie.  I am using RA00 at both item and header level and i want to print this value at both header and item level.
    Thanks and Regards,
    Patil

    Hi,
    Please check with abaper is he calling the function like mention below or not
    CALL FUNCTION 'PRICING'
        EXPORTING
          calculation_type = 'B'   
    or  (calculation types = as in condition type)
          comm_head_i      = komk
          comm_item_i      = komp
          preliminary      = ' '
          no_calculation   = ' '
        IMPORTING
          comm_head_e      = komk
          comm_item_e      = komp
        TABLES
          tkomv            = i_komv.
    regards
    Edited by: bvdv on Jul 8, 2009 7:35 PM

  • Target finish value and Actual confirmed value for the header material

    Hi guys,
    For a given production order, I need to get the below mentioned two values for the header material of the production order:
    1. Planned or Target finish value
    2. Actual confirmed value
    will this value be calculated like: 
    Target finish quantity x standard price of the material (maintained in MBEW-STPRS)  = Target Finish Value
    Actual confirmed quantity x standard price of the material (maintained in MBEW-STPRS)  = Actual confirmed Value
    OR
    I can get these required value directly in DB table.
    Please guide here.
    Thanks & regards,
    Ravish
    Edited by: Ravish Kumar Ojha on Oct 28, 2009 5:41 AM
    Edited by: Ravish Kumar Ojha on Oct 28, 2009 5:41 AM

    CO03- go to Costs-- Analysis should give you these details.
    if you are not OK with the columns appearing, you can change by selecting the change Layout and selecting the required options.
    Regards
    Ratan

  • Problem with aligning values in ALV header???????

    I am supposed to show  some values in ALV header some thing like this
    PGMID:      xxxxx
    Material:    p_Matnr-low    to   p_Matnr high
    Plant:        p_werks-low    to  p_werks-high
       ALV Reoport
    For this i wrote code something like this.
    Fieldcatalog-status='s'.
    Fieldcatalog-key = 'PGMID:'.
    FieldCatalog-info = 'xxxxxxxx'
    append field catlalog.
    Fieldcatalog-status='s'.
    Fieldcatalog-key = 'Material:'.
    Concatenate p_Matnr-low
                       'to'
                        p_Matnr-high into FieldCatalog-info. 
    append field catlalog.
    etc................
    Now output shown is like this
    PGMID:      xxxxx
    Material:    p_Matnr-low  to p_Matnr high
    Plant:        p_werks-low  to p_werks-high
    I am not able to give a good gap in between the 'to' as shown initially. Any idea on this??
    Rakesh

    Hi,
    Please find attached below code :
      IF NOT so_bukrs-low IS INITIAL AND NOT so_bukrs-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Company Code'(015).
        CONCATENATE so_bukrs-low 'to' so_bukrs-high INTO gs_line-info
        SEPARATED BY space.
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_bukrs-low IS INITIAL AND so_bukrs-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Company Code'(015).
        gs_line-info = 'ALL Values'(012).
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_bukrs-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Company Code'(015).
        gs_line-info = so_bukrs-low.
        APPEND gs_line TO lt_top_of_page.
      ENDIF.
    *Fiscal Year
      CLEAR gs_line.
      gs_line-typ = gc_s.
      gs_line-key = 'Year'(014).
      MOVE sp_gjahr TO gs_line-info.
      APPEND gs_line TO lt_top_of_page.
    *Period
      CLEAR gs_line.
      gs_line-typ = gc_s.
      gs_line-key = 'Period'(013).
      MOVE sp_monat TO gs_line-info.
      APPEND gs_line TO lt_top_of_page.
    *Currency Key
      IF NOT so_waers-low IS INITIAL AND NOT so_waers-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Currency'(011).
        CONCATENATE so_waers-low 'to' so_waers-high INTO gs_line-info
        SEPARATED BY space.
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_waers-low IS INITIAL AND so_waers-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Currency'(011).
        gs_line-info = 'ALL Values'(012).
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_waers-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Currency'(011).
        gs_line-info = so_waers-low.
        APPEND gs_line TO lt_top_of_page.
      ENDIF.
    *Clearing Doc
      IF NOT so_augbl-low IS INITIAL AND NOT so_augbl-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Clearing Doc'(020).
        CONCATENATE so_augbl-low 'to' so_augbl-high INTO gs_line-info
        SEPARATED BY space.
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_augbl-low IS INITIAL AND so_augbl-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Clearing Doc'(020).
        gs_line-info = 'ALL Values'(012).
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_augbl-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'Clearing Doc'(020).
        gs_line-info = so_augbl-low.
        APPEND gs_line TO lt_top_of_page.
      ENDIF.
    *User ID
      IF NOT so_usrid-low IS INITIAL AND NOT so_usrid-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'User ID'(021).
        CONCATENATE so_usrid-low 'to' so_usrid-high INTO gs_line-info
        SEPARATED BY space.
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_usrid-low IS INITIAL AND so_usrid-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'User ID'(021).
        gs_line-info = 'ALL Values'(012).
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_usrid-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'User ID'(021).
        gs_line-info = so_usrid-low.
        APPEND gs_line TO lt_top_of_page.
      ENDIF.
    *GL Account
      IF NOT so_hkont-low IS INITIAL AND NOT so_hkont-high IS INITIAL.
        SHIFT so_hkont-low LEFT DELETING LEADING '0'.
        SHIFT so_hkont-high LEFT DELETING LEADING '0'.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'GL Account'(004).
        CONCATENATE so_hkont-low 'to' so_hkont-high INTO gs_line-info
        SEPARATED BY space.
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_hkont-low IS INITIAL AND so_hkont-high IS INITIAL.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'GL Account'(004).
        gs_line-info = 'ALL Values'(012).
        APPEND gs_line TO lt_top_of_page.
      ELSEIF so_hkont-high IS INITIAL.
        SHIFT so_hkont-low LEFT DELETING LEADING '0'.
        CLEAR: gs_line.
        gs_line-typ  = gc_s.
        gs_line-key  = 'GL Account'(004).
        gs_line-info = so_hkont-low.
        APPEND gs_line TO lt_top_of_page.
      ENDIF.
    Thanks,
    Sriram Ponna.

  • Timestamp and Nonce value in SOAP header

    Hi, can you provide some guidance on how to handle this Oracle SOA suite 11g
    My application was calling an external web service which was just expecting the user name and password. So I was using username_token_client_policy with a csf key
    Now the external web service has changes and they are expecting TimeStamp ( Created & Expires ) and Nonce value to be sent. Below is the format of the SOAP header they are expecting.
    Can someone share what OWSM policy I have to use to build such a SOAP header or should I build the values in my bpel during bpelInputHeaderVariable
    <wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsu:Timestamp wsu:Id="TS-15">
    <wsu:Created>2013-06-06T22:03:54.397Z</wsu:Created>
    <wsu:Expires>2013-06-06T22:04:54.397Z</wsu:Expires>
    </wsu:Timestamp>
    <wsse:UsernameToken wsu:Id="UsernameToken-14">
    <wsse:Username></wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"></wsse:Password>
    <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"></wsse:Nonce>
    <wsu:Created>2013-06-06T22:03:49.384Z</wsu:Created>
    </wsse:UsernameToken>
    </wsse:Security>

    i need to get USERNAME and PWD in my Soap header for consuming Webservice using SAP PI ,
    Can be achieved by XSL Mapping or SOAP Axis Adapter. Search on SDN for further details as this has been discussed many a times on the forum.
    should i need to get some certificates from client and deploy it or should we do anything in SAP PI and send to soap header or can hard code it and send to webservice, please help me in this t
    First you need to confirm whether certificates are required or not. Might be the web service is using user id / password security (basic authorization).
    How to use certificates in PI - Search on SAP Help, this has been explained in great details over there.

  • String.  Relational operator and odd printing

    Hi,
    I'm wondering if someone could help me with this puzzlement I have. I've search the forum and I search the tutorial with "string and relation operator" and "string and compare" but I couldn't find any answer.
    Basically, I want to make sure that we can't use "<", ">", ">=", and "<=" between two strings because I got compiler error. Tutorial only says to use equals() method but I can't find anything that says "Don't use relational operator such as... !"
    Another question I have is I have this test code just to know String more.
    <code>
    public class Test {
    static void compare (String s1, String s2) {
    System.out.println ("s1 is = " + s1);
    System.out.println ("s2 is = " + s2);
    System.out.println (s1 + " == " + s2 + s1==s2); //this line prints "false"
    System.out.println (s1 + " != " + s2 + s1!=s2); //this line prints "true"
    System.out.println ("s1.equals(s2): " + s1.equals(s2));
    public static void main (String args[]) {
    compare ("Hello", "huhaha");
    compare ("Hello", "hello");
    compare ("Hello", "Hello");
    </code>
    I'm wondering why the line that I commented prints "false" and "true" where I expected to print the value of s1 which is "Hello" and s2 which is "huhaha"?
    Sorry if the question seems stupid. I do admit I'm a little slow.
    Thank you!

    This question is asked all the time on this forum.
    Basically, the "==" operator between any two Objects (Strings included) is comparing instances. That is, are the two Objects references to the same "real" instance? If so, it will return true. However, just because two Strings contain the same value does not mean they are the exact same instance. So two different strings which contain the value "XXX" could still have "==" return false. For this reason, it is recommended that (in general) you use "==" and "!=" as it relates to Objects only when comparing them to null (there is only one null).
    Instead, use the "equals()" method. There are no "<", "<=", ">", or ">=" operators in relation to Objects. Instead, use the Object's compare() method, if available (which it is for Strings).

  • How to remove the lines above and below  header in sqlplus report

    I run a sql*plus report whch i want to be outputted to XLS file. But the format is not matching. I am using data->texttocolumns feature of excel , which is manual .
    As the headers are coming dynamically from query . i CAN NOT set header off.
    So first of all ,
    I want to get rid of the first blank line above the hearder.
    i want to get rid of the dotted line below header .

    Hi,
    You are not being clear here,
    As the headers are coming dynamically from query . i CAN NOT set header off. You are saying that you have SQL*Plus script but can't use the SET command?
    Besides, that I thing you want SET PAGES 0, instead of SET HEADER OFF.
    If you could paste your SQL*Plus script here (Perhaps replacing the actual query with a very simple one, then perhaps we can help.
    Regards
    Peter

  • Movement Types and value string in account determination.

    Hi Team,
    In the account determination how and where the movement types and value string are assigned to each other.
    Thanks,
    Sanjay

    hi
    Value Strings
    Posting records are assigned to each relevant movement type in Inventory Management and to each transaction in Invoice Verification.
    Value Strings indicates the posting rule that always contains the same account assignment characteristics for a certain transaction or event (for example a goods movement or an invoice receipt).
    Each goods movement is assigned to a Value String and each Value String in turn is assigned to Transaction/ Event keys. These settings are pre-defined and can not be changed.
    You can see the linking of Value Strings in the following tables:
    T156S- Movement Type: Quantity/ Value Posting (For movement type--> Value String)
    T156W- Posting String Values (For Value String--> Transaction/ Event key)
    I had found the following Value Strings in the system: WA01, WA03, WA04, WA06, WE01, WE06 and WF01.

  • When I try to download Adobe CreativeCloud with my code I receive this message and cannot succeed the operation. See the message below and help me to finish this  operation and install the soft : Le pays dans lequel cette carte a été achetée ne coïncide p

    When I try to download Adobe CreativeCloud with my code I receive this message and cannot succeed the operation.
    See the message below and help me to finish this  operation and install the soft :
    Le pays dans lequel cette carte a été achetée ne coïncide pas avec votre ID Adobe. Essayez de vous connecter avec un autre ID Adobe ou prenez contact avec nous si nécessaire. Contacter le support technique

    Jkpakpo please utilize a different web browser or install the Adobe Creative applications through the Creative Cloud Desktop application.  You can find more details at Install and update apps - https://helpx.adobe.com/creative-cloud/help/install-apps.html.

  • Extract Variables and Values out of a String

    Hello Everbody!
    I have a question, hope that anyone can help me.
    I have a string of this kind: "frame= 2255 q=0.0 size= 2739kB time=75.0 bitrate= 299.3kbits/s"
    Know I want to deconstruct it and extract the variables and
    values written in there. There is some Whitespace in it.
    After the extraction it have to look like this:
    frame=2255
    q=0.0
    Greetz Christian

    What is a StringTokenizer?http://java.sun.com/j2se/1.5.0/docs/api/java/util/StringTokenizer.html
    Can you give me an
    example? Would be great! http://www.google.com/search?q=java+stringtokenizer+example
    You can first use space as the delimiter, to get tokens
    a=b
    c=d
    etc.
    Then you can tokenize each of those tokens on =.
    However, this doesn't work if you can have spaces around the = or inside the values:
    a = b
    c="d e f"
    If you can have this, you'll have to take a different approach. String.split might serve you better in that case, but you'll have to learn a bit about regex first.
    Sun's Regular Expression Tutorial for Java
    Regular-Expressions.info

  • Mismatched Right-Alignment - Opera and Safari

    QUESTION:  What must I do to get Opera and Safari to behave like FireFox?
    BACKGROUND:   After several weeks of struggle I have finally taught myself to design a fully expandable horizontal SPRY menu bar in FireFox.  Although I am nearly able to obtain full expansion in Opera and Safari, my success is at best ephemeral.  Right alignment of my SPRY menu bar appears to vary with the width of my viewport.  Do I even dare look to see what is happening with Internet Explorer?
    In order to overcome this problem I have tried a myriad of options including negative right margin adjustments and positive left padding adjustments.  These have been applied to specially designated <div>, <ul>, <li>, and <a> tags.  Nothing appears to work.  This suggests that knowledge and experience at a level more advanced than my own is required.
    SOURCE PAGE:  http://homepage.mac.com/moogoonghwa/Imagine_Prototype/Content/
    Roddy

    QUESTION:  In the absence of margins, paddings, and borders what could be causing the separation of an image from the bottom border of its container?
    BACKGROUND:  In the page provided you will find a white separation between the bottom of the image and the document's footer.  This separation occurs in FireFox, Opera, and Safari.  I do not know what occurs in Internet Explorer.  The separation is not a part of the image, because I can change the color of the separation by simply changing the background color of the left-floated side-bar that contains the image.
    SOURCE PAGE:  http://homepage.mac.com/moogoonghwa/Imagine_Prototype/Content/
    Roddy

  • Populating the values of AQ header, IP_MESSAGE_TYPE,Payload

    Please if anyone can advise me about the ways that should be followed in order to populate
    the values of AQ header, IP_MESSAGE_TYPE,Payload of any B2B message through JDeveloper

    Robert,
    The input message itself will be of IP_MESSAGE_TYPE and hence by using simple xpath you may extract out values of doc type, action, doc type revision etc.. For an example, the input message to the BPEL will be like -
    <InputIPMsg>
    <part name="IP_MESSAGE_TYPE">
    <IP_MESSAGE_TYPE>
    <MSG_ID>testmsg1</MSG_ID>
    <INREPLYTO_MSG_ID NULL="TRUE"/>
    <FROM_PARTY>RemoteTPName</FROM_PARTY>
    <TO_PARTY>HostTpName</TO_PARTY>
    <ACTION_NAME>ActionName</ACTION_NAME>
    <DOCTYPE_NAME>DocTypeName</DOCTYPE_NAME>
    <DOCTYPE_REVISION>DocTypeVersion</DOCTYPE_REVISION>
    <MSG_TYPE>MsgType</MSG_TYPE>
    <PAYLOAD><?xml version="1.0" encoding="UTF-8"?> <po:PurchaseOrder xsi:schemaLocation="http://xmlns.oracle.com/ns/order po.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:po="http://xmlns.oracle.com/ns/order"><po:CustID>111-11-1111</po:CustID><po:ID>PO12345</po:ID></po:PurchaseOrder> </PAYLOAD>
    <ATTACHMENT NULL="TRUE"/>
    </IP_MESSAGE_TYPE>
    </part>
    </InputIPMsg>
    Now if you want to fetch the doc type name into a string variable DoctypeName then you should use xpath like below in an assign activity -
    <assign name="GetDocType">
              <copy>
                <from variable="InputIPMsg" part="IP_MESSAGE_TYPE"
                      query="/ns2:IP_MESSAGE_TYPE/DOCTYPE_NAME"/>
                <to variable="DoctypeName"/>
              </copy>
              <copy>
    </assign>Regards,
    Anuj

Maybe you are looking for

  • How do I install on boot drive?

    I am most confused. I Think. First thing one sees when one loads Boot Camp Assistant is that one cannot install it on the boot drive but at the same time the internal drive must be a single partition. My interpretation is that I must set up a thumb d

  • HR/ ABAP-HR

    Hi All,     When i tried to execute the tcode PUOC_10(Off-Cycle Workbench) for a particular employee for a particular period, and for REASON = "CORRECTION" and then clicking "START PAYROLL" push button, I am getting DUMP as below: Access via NULL obj

  • Problem while sending message (sms) using nokia ov...

    recently my nokia ovi suite is updated to version 3.1.1.85, Now when every i am typing to send message from nokia ovi suite's messaging section and if notification for new message is on, while typing if new message comes, it refreshes the screen (inb

  • Error in data services

    Dear Experts, I have downloaded data services blue prints availalbe in the SAP network and i imported the ATL file successfully. I have reconfigured my target datastore. When i  try to execute the Job_DqBatchUSA_AddressCleanseob  , I'm getting the fo

  • Diff between all views

    hi all,        can any body tell me the diff between all views projection view ,database view,maintance view,help view plz tell me the difference with a example hope for positive reponse