Vanilla BC user properties used in VBC

I was trying to get data from a external system and display them in Siebel Energy Using Script and was sucessfull when i called the BS using "Service Name" BC user property in the VBC. When i was searching for some vanilla stuffs without scripting i found two methods
1. "Enable Caching" BC user property where we have to only create a workflow which interacts with the external system and gets the output. This is available in Siebel 8.1.1 and the enable caching expalanation can be found in Siebel 8 bookshelf.
2. Very Similar to enable Caching but the BC user property has some extra records here like "Proxy BS Name", "Proxy Method", "Proxy BS Param: Request Message Type", "Proxy BS Param: Response Message Type","ProcessName" etc., i was not able to figure out how exactly these things work. Please check "CMU Invoice VBC" available in 8.1.1 tools.
To be more precise my questions are very specific to this VBC and are as follows
1. Can we reuse the "SIA External Integration Process" process mentioned in the above mentioned BC? (Can anybody let me know where i can find the details of this workflow).
2. Different input and out put arguments for "CMU External Integration Service" BS and the method explanations?
3. What does the extra BC user property mentioned in above explanation do?
Please let me know if anybody has the answer to these questions.
Thanks in Advance.
Arun N C
Edited by: user11003860 on Jun 3, 2009 11:04 PM

I found the problem. I had to remove the href attribute from the jnlp element:
before:
<jnlp codebase="http://myhost:18980/myapp/webstart" spec="1.0+" href="myapp.jnlp">
after:
<jnlp codebase="http://myhost:18980/myapp/webstart" spec="1.0+">This was because we save a copy of the jnlp file on the local system and then add the properties in. With the href attribute at the top, WebStart still uses the version of the jnlp file on the web server instead of the local copy.
-Andrew

Similar Messages

  • How to update user properties using CSOM

    Hello All ,
    Is it possible to update a SharePoint user properties (like email, title, etc) using CSOM API? In the User class (Microsoft.SharePoint.Client.User) i saw properties like Email, Title are possible to get and set. I tried updating these properties through code
    like below, but it is not getting updated in SharePoint. Is there any alternative way?
            String updateUser= "john alex";
                User user1 = web.EnsureUser(updateUser);
                user1.Email = "[email protected]";
                clientContext.Load(user1);
                clientContext.ExecuteQuery();
    Regards
    Shahabas

    You are not calling the update on the user object. Here is an example:
    String updateUser= "john alex";
    User user1 = web.EnsureUser(updateUser);
    user1.Email = "[email protected]";
    user1.Update();
    clientContext.Load(user1);
    clientContext.ExecuteQuery();
    Nadeem Yousuf

  • Filer using user properties in DIAdem

    I added to my channels some user properties which values clarify the context of different channels, saving all channels in different TDM files. Working woth data loaded in the Data Portal or selecting dat for loading I would like to view / compare /process data with specific values of user properties. How can I filter my channels using User Properties content ?
    Thanks
    Luca
    Solved!
    Go to Solution.

    Hello Luca,
    This should be pretty easy.
    In the NAVIGATOR, selected the"Advanced Search" button (little blue icon on the top right side of the NAVIGATOR Window).
    Build the query based on your customer property (in your case a Channel property) in the query builder. If you have numeric properties, you can use ">" "<" ">=" "<=" and "=" for your queries. Queries can be connected with AND or OR, it should be pretty straight forward from there.
    Let us know if you have any additional questions. If you do, it always helps to share your version of DIAdem and a few data files if you can.
        Otmar
    Otmar D. Foehner
    Business Development Manager
    DIAdem and Test Data Management
    National Instruments
    Austin, TX - USA
    "For an optimist the glass is half full, for a pessimist it's half empty, and for an engineer is twice bigger than necessary."

  • Not able to figure out the table index for Edit table User Properties Dialo

    Studio Edition Version 11.1.1.0.0
    Build JDEVADF_MAIN.D5PRIME_GENERIC_080403.0915.4920
    I'm trying to automate the various features in Jdeveloper dialogs. At one point I got struck with table in Edit Table Dialog.
    Right Click on New -> Database Tier-> Select APPS: Import to offline database Objects. Step 1- Step5 dialogs comes up. Click on Next till finish button comes up. After that one table along with xdf file will be shown in the Jdeveloper Tree Menu. Right click on Table, Go to Properties. Then Select User Properties in the Left Pane. On Right Side table will be shown. I want to know what is the index for this table and also I need to input certain text and select some drop downs from this table.
    Automation Tool: JFCUnit
    Could you please tell how can I put values in some of the fields and select the values from the drop downs.
    Kindly let me know if you need any more Information for the same.

    Hi,
    if you are from Oracle, please use an internal forum. If not, the JDeveloper 11 forum is at: JDeveloper and OC4J 11g Technology Preview
    Frank

  • JANZ  User Properties in SOA Suite 11G

    Hi All,
    I am trying to configure users in Oracle SOA Suite 11G to JANZ Realm . I am able to add user.
    In documentation i see user property file present in this location "SOA_Oracle_Home\bpel\system\services\config\demo-users-properties.xml " , I don't have BPEL folder in SOA_SERVER1 , File available in 10G not in 11G.
    Basically i am looking to set Manager to users which i define.
    Users which i add in admin console are stored in WebLogin Embeded LDAP Server. I am able to see list of user by connecting server using LDAP Browser.
    When i try to add manager attribute using LDAP Browser , it fails , record is not displayed in Jdeveloper .
    Appreciate if your help in finding user properties or setting Manager role to the user. How can i add more attributes defined in documentation.
    Regards
    Vijay

    Hi Siva,
    I don't think still there is any support for PGP in Oracle SOA. You may use java for PGP encryption/decryption and transfer externally encoded messages over SFTP.
    Please refer -
    Re: PGP Encryption/Decryption
    PGP Encryption in B2B
    Regards,
    Anuj

  • How to create fourier transform properties using labview

    Hi everyone
    i am a new user to Labview and i only have 2 weeks left to complete an assignment.
    This assignment involves the implementation of the various types of fourier transform properties using Labview. These properties include linearity, time shifting, frequency shifting, time scaling,
    I do not really know how to implement them using Labview
    PLS HELP!!!
    Thanks

    i am refering to the fourier transform properties listed below:
    A) time shifting
    x(t-a) ------- >  exp (-jwa) X(w) 
    For the time shifting property above, i have problem creating the exponential term using labview
    B) time scaling
    x(at)-----------> 1/a X (w/a)
    C) Time convolution
    Y(w) = F[h(t) * x(t)] = H(w)X(w)
    where * stands for the convolution operation and F stands for fourier transform
    Please provide diagrams if possible. Thank you
    PLEASE HELP!!!!!!!!  THANKS!!!!!!!

  • Need help to check multiple conditions and set AD user properties

    hello All,
    I have a data csv sheet where information as follows, using below information I need to update AD account attributes based on below conditions . I have full right and I can set any user properties. So this is not access right issue.   
    samaccountname,Othertelephone,language,employeeId
    abcd                      XXXXXXXXX     EN         SMS
    Now I need to check following conditions:
    Othertelephone =  if this should not be blank ,if so display message " filed is blank " and no changes should allowed in further attributes and  it should abort
    language= this field should only contain  EN or FR value if No display msg " error in language field " and no further changes to  the user attributes and it should abort
    employeeID= this field should only contain OTP or SMS value if Not filled display msg " error in Employee ID field " No further changes to the user attributes and it should abort
    changes to user will permit  when all attributes is filled. I do the testing taking samaccountname , othertelephone and employeeId into consideration but it did not helped. Getting error
    THIS is complete Code Of my Task where you need my focus on conditions
    group=Get-QAdGroup -SearchRoot  "domain/vpn group"
    Import-Csv D:\VPN.csv |
    ForEach-Object{
    if ($_.samaccountname -eq "")
       Write-Host "SAMACCOUNTNAME is blank"   -fore red
    else
     $user=Get-QAduser $_.samaccountname
    if ($user.memberof -contains  $group.DN)
     Write-Host "$($_.Samaccountname) user is allready a member" -fore red
    else
     Add-QADGroupMember $group $_.Samaccountname
    If ($_.othertelephone -eq "")
    Write-Output "$($_.samaccountname) telephone Number is blank"
    else
    if ($_.EmployeeID -notmatch 'OTP' -and 'SMS')
    Write-Output "$($_.samaccountname) EmployeeID field is not correctly field")
    Else
    Set-QADUser $_.SamAccountName -ObjectAttributes @{telephonenumber=$_.othertelephone;EmployeeID=$_.EmployeeID}
    error
    Set-QADUser : Access is denied.
    At C:\Users\g512263\AppData\Local\Temp\5f8facb6-f942-4c3d-b924-8953d9a706da.ps1:37 char:8
    +                    Set-QADUser $_.SamAccountName -ObjectAttributes @{telephonenumber=$_.othe ...
    +    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Set-QADUser], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.SetUserCm
       dlet

    <title>Untitled - PowerGUI Script Editor</title>
    Hello JRV,Thank you for your time, There is no comma in my csv file , I double check. below I wrote a simple code.I removed all the conditions and just try to set the EmployeeID and it is working fine with same file.But as soon as I add conditions it gives access denied. as well as if I remove employee Id from your previous code and only try to set telephone No. still it gives access denied.I am just trying to figure out what is causing this.
    $group=Get-QAdGroup -SearchRoot "com/Group"
    Import-Csv D:\VPN.csv |
    ForEach-Object{
    if ($_.samaccountname -eq ""){
    Write-Host "SAMACCOUNTNAME is blank" -fore red
    }else{
    $user=Get-QAduser $_.samaccountname
    if ($user.memberof -contains $group.DN){
    Write-Host "$($_.Samaccountname) user is allready a member" -fore red
    }else
    Add-QADGroupMember $group $_.Samaccountname
    If ($_.othertelephone -ne "")
    Set-QADUser $user.SamAccountName -ObjectAtt Aributes @{telephonenumber=$_.othertelephone}
    } else
    Write-Output "$($_.samaccountname) phonenumber is blank"
    If ($_.EmployeeID -ne "")
    Set-QADUser $_.SamAccountName -ObjectAttributes @{EmployeeID=$_.EmployeeID}
    }else
    Write-Output "$($_.samaccountname) EmployeeID field is blank"
    If ($_.Preferredlanguage -ne "")
    Set-QADUser $_.SamAccountName -ObjectAttributes @{Preferredlanguage=$_.preferredlanguage}
    } else
    Write-Output "$($_.samaccountname) PreferredLanguage field is blank"

  • Updating KM Metadata properties using KM API

    Hi All,
    We are tring to update the custom Metadata properties using KM API from the Abstract Portal Component.
    We have written the below code for updating the metadata.
    We have checkbox called "Region" which has multiple option values like "Asia,America,Europe". I was able to update this property with single value. But when i try to update with multiple value it is not working. I tried with comma seperated but it didn't work.
    Can somebody through light on this. How to update multiple values?
    Code snippet
    IUserManagementService service=(IUserManagementService)PortalRuntime.getRuntimeResources().getService(IUserManagementService.KEY);
              com.sapportals.portal.security.usermanagement.IUser user =null;
                   user= service.getDefaultFactory().getEP5User(request.getUser());
    IResourceContext context = new ResourceContext(user);
    RID path = RID.getRID("/documents/src/ex1.doc");
                        IResource res = ResourceFactory.getInstance().getResource(path,context);
                        IPropertyName propName = new PropertyName("http://ars.com/xmlns/cm","Region");
                        IMutablePropertyMap map = new MutablePropertyMap();
                        IProperty property = new Property(propName,"Asia");//How to pass multiple Values?
                        map.put(property);
                        res.setProperty(property);
    Helpful answer would be appreciated and Rewarded....
    Regards,
    Birla.

    Hi Birla,
    try this:
    IResource res = ResourceFactory.getInstance().getResource(path,context);
    IPropertyName propName = new PropertyName("http://ars.com/xmlns/cm","Region");
    java.util.List values = new List();
    values.add("Asia");
    values.add("America");
    values.add("Muenster, Germany");
    IProperty property = new Property(propName, PropertyType.STRING, values);
    res.setProperty(property);
    Best regards,
    Michael

  • User Properties

    Is there a way to change user properties assigned to nodes during runtime. For example, I have a user property 'Tooltip' assigned to few nodes and I display it using a UI element. I want to change this property based on selection of the options. Is this possible using a rule (CX or otherwise)? Thanks.

    Biju --
    Endorsing Jason's suggestion...a dynamic User String Property is definitely the way to go here. Your CX will initialize, for example, UserStr01 to be the "Tooltip" User Property value on each node that has that Property. Your CX will also be responsible for managing how UserStr01 should change as the configuration changes. You may then use UserStr01 as the 'Rollover Text Source' in the UI Content Template that's being used to display your Options.
    Eogan

  • Windows AD user cannot use Promotion management, Why?

    A Procedure is distributed by SAP  how to Use ”Promotion Management”  in a OTAP/ DTAP street.
    See Chapter/Secton 05 of this document: https://archivesaptechedhandson.hana.ondemand.com/contentArchive/AP263_Exercises_VHO_FINAL.pdf
    This is a very good/useful   procedure. This procedure works  with an “Enterprise”  Account. 
    In our environment we ONLY work with  “Windows AD”  accounts. (to keep users management very straight forward.)
    We do not get the procedure working with “Windows AD” account.
    Our procedures stops at Section:  “07.3 Add to VM”:
    The selected webi document, within the promotion Job, is not getting "checked in" in  Version Management.
    After that all other steps are useless.
    Windows AD user cannot use Promotion management, but Why?
    (If we use version managment on the individual webi report, with a windows AD user everyting works fine)

    Sebastian,
    you showed us the right direction.
    We run SAP BusinessObjects BI Platform 4.1 Support Pack 2 Patch 3.
    In SAPBO4.1 we had to extend the properties of 2 services:
    AdaptiveJobServer and the AdaptiveProcessingServer.
    Now we can use windows active directory for promotion management,
    thanx.

  • Manage Profile Services - Unable to edit User Properties or User Profiles

    SharePoint 2013 - fresh site, with Mysites, and the User Profile Service running.  The UPS is ran under a separate account, and the farm account has securityAdmin rights and directory replication rights.
    When I enter Manage User Properties, I get a complete list of properties but no way to edit them, the same happens when I go into User Profile Properties, there is no where to edit the users.  Has anyone seen this before and if so what step have I missed
    in setting the UPS and MySites Up.
    Both Administrator and Farm Admin have Administrator rights to the UPS Application, and it's the Profile User Service that's running at the minute not the Profile User Synchronization Service.
    Any help would be appreciated.
    Thanks
    David

    Thanks for the reply Adnan, however I think you missed the point. There is no capability to edit the properties, there's no dropdown to select edit form, in any of those areas against any of the properties.  I can see them but not edit them. 
    It must be a permissions problem but I've no idea where it may lie.
    Here's how the UPS and Mysites were built:
    Created a separate user for the UPS account (UserUPS), and registered it as a Managed Service account.
    Added Replicating Directory Changes to the Farm account.
    Started the User Profile Service.
    Created the UPS application using the UserUPS account for the application pool.
    Configured the Directory Import - used SharePoint Active Directory Import.
    Created a new Synchronization connection using the Farm account - it worked.
    Ran the synchronization - it worked, everything was import.
    Went into Manage Profile Service, Under People click on Manage User Profiles, entered a users name, clicked on it when it appeared - nothing, no edit capabilities at all.
    So at a loss as to where I've gone wrong?
    Ran Add-SPAdmin - it added the Farm account to the configuration db, and when I tried it against the Profile database it complained, basically saying not possible,
    I'm out of ideas at the minute and need to get this working so we can use SharePoint to hold a Skills map.
    Thanks
    David

  • Federation of user properties

    Hello,
    Have anybody got the federation of user properties from a consumer portlet to a producer portlet to work in portal 9.2?
    I have the following setup:
    - 2 portal web applications running on Windows XP
    in 2 different domains
    - both web apps has UserProperties.usr userprofile defined, with one property; "testProperty"
    - The federated portlet is a JSP portlet the uses <profile:getProperty> to display the value of "testProperty"
    - In producer web app I have created a wsrp-producer-config.xml file in the WEB-XML folder, and specified:
    <requiredUserProperties properties="all"/>
    The problem is that the when displayed in the consumer, the federated portlet is always displaying the default property value for "testProperty" defined on the producer, never the value from the consumer.
    No error messages...
    Has anybody else gotten a similar setup to work?
    Regards,
    oyvind

    Can you check the proxy portlet (the .portlet file) created on the
    consumer. Does it have any user property related elements.
    Subbu
    Oyvind Johansen wrote:
    Hello,
    Have anybody got the federation of user properties from a consumer portlet to a producer portlet to work in portal 9.2?
    I have the following setup:
    - 2 portal web applications running on Windows XP
    in 2 different domains
    - both web apps has UserProperties.usr userprofile defined, with one property; "testProperty"
    - The federated portlet is a JSP portlet the uses <profile:getProperty> to display the value of "testProperty"
    - In producer web app I have created a wsrp-producer-config.xml file in the WEB-XML folder, and specified:
    <requiredUserProperties properties="all"/>
    The problem is that the when displayed in the consumer, the federated portlet is always displaying the default property value for "testProperty" defined on the producer, never the value from the consumer.
    No error messages...
    Has anybody else gotten a similar setup to work?
    Regards,
    oyvind

  • Import a filed value from custom database into User Profile using BCS

    Hi,
    I have a custom DB in SQL with couple of columns.
    I need to import one of the fields (userid) into user profile - custom property.
    Please guide me to make it done.
    My direction seems wrong..since I am new to user profile-BCS concepts.
    I created a custom property in user profile services, while "configure synchronization connections', I clicked on new connection.
    Type: Business connectivity services, selected
    It needs external content type.
    I opened CA through designer, clicked on External Content type, I am able to connect SQLDB and related fields.
    But, I am not sure what to be done?? How to make my task completed.
    Guide me, somebody, please!!
    - GEM

    This should create the External Content Type
    Open SharePoint Designer
    Choose the Site where you want the External Content Type to be created
    Under Site Objects -> Click External Content Types
    In the Ribbon -> Click External Content Types to create a New one
    Provide a name for your ECT
    Click ‘Click here to discover external data sources and define operations’
    Click Add Connection, under Data Source Type choose SQL Server
    Provide the connection properties to your SQL Server
    Under Data Source Explorer, Expand the tables folder and choose the table you want to connect to
    Right Click the Table Name and create a New Read Item Operation
    Under Input Parameters, Select the Primary Key of your table and verify that it is map as the identifier. This is important as this will be the column that will be used to sync BCS data to SharePoint. Click on Finish
    Right Click the Table Name again and create a New Read List Operation. Follow the steps on K
    OPTIONAL: Once done you can create an external Lists based on the content type to verify if you are able to pull data from your External Source
    You can verify if the list is created by going to the site where you have deployed the External List. If you encounter a “Access denied by Business Data Connectivity, you can resolve this by going to Central Administration -> Application Management ->
    Manage Service Applications -> Business Data Connectivity Service, choose the External Content Type you have created -> Click Set Object Permissions -> Add the account that your are using and Set ‘Execute & Set Permissions’. Refresh the external
    list page.
    This will create the connection between the BCS properties and the Custom User Properties which are mapped to BCS.
    To create a synchronization connection follow the steps below
    Go to Application Management -> Manage Service Application -> User Profile Service -> Configure Synchronization Connections
    Click Create new Connection
    Provide a connection name for your connection
    Under Type, choose Business Data Connectivity
    Under Business Data Connectivity Entity, choose the External Content Type created on the BCS Step
    Choose the property to identity the 1:1 mapping, this is a unique column that should exist on both the BCS Data and the SharePoint User Profile Properties.
    This part will create the Custom User Profile Property to hold the BCS Data
    Go to Central Administration
    Under Application Management click Manage Service Application
    Click User Profile Service Application
    Click Manage User Properties then select New Property
    Fill the necessary fields
    Under Add New Mapping, select the BCS Sync connection you have created above and the field from SQL where you want to map this property
    Run Profile Synchronization
    Artificial intelligence can never beat natural stupidity.

  • JMS BC User Properties

    Hi,
    Is it possible to create JMS BC Message User Properties which can be mapped within the BPEL?

    Hi.
    This is indeed possible using the JMS message extensibility element in your WSDL which can then be mapped to an XML element using your BPEL assign activity. You can read more about this on the following page...just scroll down to "JMS properties Extensibility Element"
    http://wiki.open-esb.java.net/Wiki.jsp?page=JMSBC_WSDLXtensibility
    NB: You are encouraged to use the open-esb users mailing list for questions relating to OpenESB components. You may receive a faster response. This forum is intended for pure JBI questions, rather than any specific implementation. Details of how to subscribe to the mailing list are available here:
    https://open-esb.dev.java.net/MailingLists.html
    Regards,
    Louis

  • How to find out the Transactions used per month & the USER who used that

    Hi,
    1)How to find out the Transactions used per month & the USER who used that?
    2)and can i get the above same for minimum 20 month?
    System : SAP- Enterprise Core Component.

    You can use my program...
    *& Report  Z_ABAP_TCODE_MONITOR
    *****&  Program Type          : Report                                 *
    *****&  Title                 : Z_ABAP_TCODE_MONITOR                   *
    *****&  Transaction code      : ZTCODE_USAGE                           *
    *****&  Developer name        : Shailendra Kolakaluri                  *
    *****&  Deveopment start date : 26 th Dec 2011                         *
    *****&  Development Package   : ZDEV                                   *
    *****&  Transport No          : DEVK906086                                       *
    *****&  Program Description   : This program is to display
    *List all tcodes executed during previous day.
    *& Show the number of users executing tcodes
    *& Modification history
    REPORT  Z_ABAP_TCODE_MONITOR.
    *& List all tcodes executed during previous day.
    *& Show the number of users executing tcodes
    TYPE-POOLS : slis.
    DATA: ind TYPE i,
          fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE,
          layout TYPE slis_layout_alv,
          variant TYPE disvariant,
          events  TYPE slis_t_event WITH HEADER LINE,
          heading TYPE slis_t_listheader WITH HEADER LINE.
    *REPORT  z_report_usage.
    TYPES: BEGIN OF zusertcode,
      date   TYPE swncdatum,
      user   TYPE swncuname,
      mandt     TYPE swncmandt,
      tcode     TYPE swnctcode,
      report TYPE swncreportname,
      count     TYPE swncshcnt,
    END OF zusertcode.
    *data   : date type n.
    DATA: t_usertcode  TYPE swnc_t_aggusertcode,
          wa_usertcode TYPE swncaggusertcode,
          wa           TYPE zusertcode,
          t_ut         TYPE STANDARD TABLE OF zusertcode,
          wa_result    TYPE zusertcode,
          t_result     TYPE STANDARD TABLE OF zusertcode.
    PARAMETER: month TYPE dats DEFAULT sy-datum.
    *PARAMETER: date TYPE dats.
    *select-options : username for wa_usertcode-account.
    START-OF-SELECTION.
    PERFORM get_data.
    PERFORM get_fieldcatalog.
      PERFORM set_layout.
    PERFORM get_event.
    PERFORM get_comment.
      PERFORM display_data.
    FORM get_data .
    *date = sy-datum - 2 .
    After start-of-selection add this line (parameter Month required 01 as day).
      concatenate month+0(6) '01' into month.
      CALL FUNCTION 'SWNC_COLLECTOR_GET_AGGREGATES'
        EXPORTING
          component     = 'TOTAL'
          ASSIGNDSYS    = 'DEV'
          periodtype    = 'M'
          periodstrt    = month
        TABLES
          usertcode     = t_usertcode
        EXCEPTIONS
          no_data_found = 1
          OTHERS        = 2.
      wa-date  = month.
    *wa-date  = date.
      wa-mandt = sy-mandt.
    wa_usertcode-account = username.
      LOOP AT t_usertcode INTO wa_usertcode.
        wa-user = wa_usertcode-account.
        IF wa_usertcode-entry_id+72 = 'T'.
          wa-tcode  = wa_usertcode-entry_id.
          wa-report = space.
        ELSE.
          wa-tcode  = space.
          wa-report = wa_usertcode-entry_id.
        ENDIF.
        COLLECT wa INTO t_ut.
      ENDLOOP.
      SORT t_ut BY report ASCENDING.
      CLEAR: wa, wa_result.
    endform.
    FORM get_fieldcatalog .
    fcat-tabname     = 't_ut'.
    fcat-fieldname   = 'DATE'.
    fcat-seltext_l   = 'Date'.
    fcat-key         = 'X'.
    APPEND fcat.
      CLEAR fcat.
      fcat-tabname     = 't_ut'.
      fcat-fieldname   = 'MANDT'.
      fcat-seltext_l   = 'Client'.
      fcat-key         = 'X'.
      APPEND fcat.
      CLEAR fcat.
      fcat-tabname     = 't_ut'.
      fcat-fieldname   = 'USER'.
      fcat-seltext_l   = 'User Name'.
      fcat-key         = 'X'.
      APPEND fcat.
      CLEAR fcat.
      fcat-tabname     = 't_ut'.
      fcat-fieldname   = 'TCODE'.
      fcat-seltext_l   = 'Transaction Code'.
      fcat-key         = 'X'.
      APPEND fcat.
    ENDFORM.
    *&      Form  SET_LAYOUT
          text
    -->  p1        text
    <--  p2        text
    FORM set_layout .
      layout-colwidth_optimize = 'X'.
    ENDFORM.                    " SET_LAYOUT
    *&      Form  GET_EVENT
          text
    -->  p1        text
    <--  p2        text
    *FORM get_event .
    events-name = slis_ev_top_of_page.
    events-form = 'TOP_OF_PAGE'.
    APPEND events.
    *ENDFORM.                    " GET_EVENT
    **&      Form  GET_COMMENT
          text
    -->  p1        text
    <--  p2        text
    *FORM get_comment .
    DATA: text(30).
    text = 'Billing Report'.
    heading-typ = 'H'.
    heading-info = text.
    APPEND heading.
    *ENDFORM.                    " GET_COMMENT
    **&      Form  top_of_page
          text
    -->  p1        text
    <--  p2        text
    *FORM top_of_page .
    CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
       EXPORTING
         it_list_commentary       = heading[]
      I_LOGO                   =
      I_END_OF_LIST_GRID       =
    *ENDFORM.                    " top_of_page
    *&      Form  DISPLAY_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM display_data .
      sort t_ut[].
    DELETE ADJACENT DUPLICATES FROM t_ut[] COMPARING ALL FIELDS.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          i_callback_program = sy-cprog
          is_layout          = layout
          it_fieldcat        = fcat[]
          i_save             = 'A'
          is_variant         = variant
          it_events          = events[]
        TABLES
          t_outtab           = t_ut
        EXCEPTIONS
          program_error      = 1
          OTHERS             = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    ENDFORM.                    " DISPLAY_DATA

Maybe you are looking for

  • Can i use iCloud for my small business

    I have a small business with 50 employees and want to know if iCloud could be used as an alternative to 365?

  • Oracle RAC 11g R2 installation complete installation guide

    Hi, Please suggest any oracle docs for Oracle RAC 11g R2 installation complete installation. I am in process for installating Oracle RAC 11g r2 first time in my life this weekend.please help.

  • Gallery App

    When I open the Gallery app, I no longer have a choice.  All I can do is select albums.  Any ideas?

  • HT1338 i  don't know why, my macbook pro cann't update.

    my macbook pro is a new laptop, i just used one month. now i want update mac os x, but it can't finish it, the note say: you may be have some thing wrong when you download the update film.

  • Loading test specifications

    I'm looking for a "slick" way to load test specifications from a text file (tab delimited) or excel spreadsheet. The basic VI here is a final test station where the operator selects a part number (as in a ring), then hits test. The NI Hardware gather