Bdc _open_group  which parameter  is optional

in bdc open group which parameter is optional
I mean keep, holddate...

Hi Suresh,
Welcome to SDN
In this FM all parameters are optional. HOLDDATE parameter keeps the hold date.
The other optional parameters are:
Client: Client
DEST: target system for ODC
Group: Session name
HOLDDATE: Session locked until specified date
Keep:Indicator to kepp processed sessions
User:Batch input user
Record:Indicator ('BI' recording)
Prog:Creating Program
For more info send your amil id and I will give your some docs
Reward for useful info.
Regards,
Amit.

Similar Messages

  • How to create a function/procedure which can take optional parameter?

    Hi,
    I want to create a function or a procedure which can take optional parameters. For example, I want to create fun1() or fun1(param1) like this. Only one function will act differently when different number of parameters are passed to it. Something like the substr() function in oracle. It can be called with 2 parameters, as well as three parameters.
    Thanks in advance,
    Kiran

    There are two ways of doing this. The regular way would be to add a DEFAULT clause to your function declaration:
      -- Function can be called with 1 or 2 parameters
      FUNCTION xxxx
        ( param_one  NUMBER
        , param_two  VARCHAR2  DEFAULT NULL )
      RETURN VARCHAR2;Or, if your functions are declared in a package you can do some over-loading:
      PACKAGE yyyy
      IS
        -- Function with 1 parameter
        FUNCTION xxxx
          ( param_one  NUMBER )
        RETURN VARCHAR2;
        -- Function with 2 parameters
        FUNCTION xxxx
          ( param_one  NUMBER
          , param_two  VARCHAR2 )
        RETURN VARCHAR2;
      END;If you are calling server-side functions from client-side tools (like OracleForms) you may need to use this second method.

  • Create data control from java class, not see "ADF Parameter Forms" option

    Hi,
    I have created a Fusion Web Application (ADF) in jdev 11g. In the application model project, I created a java class. Inside the java class, I have a public method as below
    public Asset [] searchAsset3(SearchTerm s) // SearchTerm is a java bean. It implements java.io.Serializable.
    I created data control from my java class. After that, I see an xml file generated under the same folder of my java class. Here is the xml content.
    <?xml version="1.0" encoding="UTF-8" ?>
    <JavaBean xmlns="http://xmlns.oracle.com/adfm/beanmodel" version="11.1.1.53.62"
    id="AIAAsset" Package="oracle.apps.aia.oer.model"
    BeanClass="oracle.apps.aia.oer.model.AIAAsset" isJavaBased="true">
    <MethodAccessor IsCollection="true"
    Type="com.flashline.registry.openapi.entity.Asset"
    BeanClass="com.flashline.registry.openapi.entity.Asset"
    id="searchAsset" ReturnNodeName="Asset"
    CollectionBeanClass="UpdateableCollection">
    <ParameterInfo id="name" Type="java.lang.String" isStructured="false"/>
    <ParameterInfo id="version" Type="java.lang.String" isStructured="false"/>
    <ParameterInfo id="description" Type="java.lang.String"
    isStructured="false"/>
    </MethodAccessor>
    <MethodAccessor IsCollection="true"
    Type="com.flashline.registry.openapi.entity.AssetSummary"
    BeanClass="com.flashline.registry.openapi.entity.AssetSummary"
    id="searchAssetSummary" ReturnNodeName="AssetSummary"
    CollectionBeanClass="UpdateableCollection">
    <ParameterInfo id="name" Type="java.lang.String" isStructured="false"/>
    <ParameterInfo id="version" Type="java.lang.String" isStructured="false"/>
    <ParameterInfo id="description" Type="java.lang.String"
    isStructured="false"/>
    <ParameterInfo id="type" Type="java.lang.String" isStructured="false"/>
    </MethodAccessor>
    <MethodAccessor IsCollection="true"
    Type="com.flashline.registry.openapi.entity.Asset"
    BeanClass="com.flashline.registry.openapi.entity.Asset"
    id="searchAsset3" ReturnNodeName="Asset"
    CollectionBeanClass="UpdateableCollection">
    <ParameterInfo id="s" Type="com.flashline.registry.openapi.query.SearchTerm"
    isStructured="true"/>
    </MethodAccessor>
    <ConstructorMethod IsCollection="true"
    Type="oracle.apps.aia.oer.model.AIAAsset"
    BeanClass="oracle.apps.aia.oer.model.AIAAsset"
    id="AIAAsset"/>
    </JavaBean>
    Then, in application user interface project, I created a JSPX page. From the data controls palette, I want to drag and drop the searchAsset3 onto my page. However, I don't see an option for me to choose "Create -> Parameters -> ADF Parameter Form". I only see "Create -> Methods". Unlike other public methods (e.g.searchAssetSummary and searchAsset) which have simple data type as input, I can see the "Create -> Parameters -> ADF Parameter Form" option when I drag and drop to my jspx page. Is that something I missed while creating data controls?
    Thanks.
    Arnold.

    Then, my other question is how do you do the bindings? I drag and drop the attributes from SearchTerm bean. Now the pagedef file has the AttributeValues added but my method is actually expecting one input parameter of type SearchTerm. How do you bind the attributes to the input of the method? Thanks.
    See below of my pagedef xml file.
    <?xml version="1.0" encoding="UTF-8" ?>
    <pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel"
    version="11.1.1.53.62" id="SearchAssetBySearchTerm1PageDef"
    Package="oracle.apps.aia.oer.view.pageDefs">
    <parameters/>
    <executables>
    <variableIterator id="variables"/>
    <methodIterator Binds="SearchTerm.result" DataControl="AIAAsset"
    RangeSize="25"
    BeanClass="com.flashline.registry.openapi.query.SearchTerm"
    id="SearchTermIterator"/>
    </executables>
    <bindings>
    <methodAction id="SearchTerm" RequiresUpdateModel="true"
    Action="invokeMethod" MethodName="SearchTerm"
    IsViewObjectMethod="false" DataControl="AIAAsset"
    ClassName="com.flashline.registry.openapi.query.SearchTerm"
    ReturnName="AIAAsset.methodResults.SearchTerm_AIAAsset_SearchTerm_result"/>
    <attributeValues IterBinding="SearchTermIterator" id="key">
    <AttrNames>
    <Item Value="key"/>
    </AttrNames>
    </attributeValues>
    <attributeValues IterBinding="SearchTermIterator" id="operator">
    <AttrNames>
    <Item Value="operator"/>
    </AttrNames>
    </attributeValues>
    <attributeValues IterBinding="SearchTermIterator" id="value">
    <AttrNames>
    <Item Value="value"/>
    </AttrNames>
    </attributeValues>
    <methodAction id="searchAsset3" RequiresUpdateModel="true"
    Action="invokeMethod" MethodName="searchAsset3"
    IsViewObjectMethod="false" DataControl="AIAAsset"
    InstanceName="AIAAsset.dataProvider"
    ReturnName="AIAAsset.methodResults.searchAsset3_AIAAsset_dataProvider_searchAsset3_result">
    *<NamedData NDName="s"*
    NDType="com.flashline.registry.openapi.query.SearchTerm"/>+
    </methodAction>
    </bindings>
    </pageDefinition>

  • How to set the parameter selection *optional* for each subreport?

    Hi,
    I am using Crystal Reprots 11.
    I create 10 subreports, and each subreport contains a Parameters Field.
    The 10 subreports are put in 10 footer sections in increasing order, i.e. subreport1, subreport2, subreport3, ..., subreport10.
    When I use "Print Preview" to take a look at the whole report, CR prompts a "Edit Values" window for selecting parameter values for all 10 subreports.
    For example, if I only select parameter values for subreport1 and click "OK", 9 error messages on the "Edit Values" window come out above the selection list box of every other subreports (i.e. subreport2 ~ subreport10) showing that: 'The value is not valid'.
    Sometimes, I just want to review some specific subreports but not all.
    How should I do to set the parameter selection optional (not mandatory) for each subreport?
    Thank you in adavance.
    Edited by: Holdup on Feb 17, 2012 3:44 PM

    Hi,
    Here's how you can make the prompts optional (Assuming you're using CR 2008 or higher):
    1) Go into each subreport
    2) You should see the parameter in the Field Explorer. Right-click the name and select Edit > Look for an option called 'Optional Prompt'. Set it to true
    3) If you have a record selection in the subreport, then you need to modify the selection formula to something like this:
    if not(hasvalue({?Parameter_Name})) then True else = {?Parameter_Name}
    Hope this helps!
    -Abhilash

  • Which parameter to change to avoid "cannot allocate new log"

    Hello Everyone.
    I'm running 9i r2 on windows 2003 SD edition server with ISCSI attached. on the ISCSI drive i have 1 group of redo logs together with DBF's in the data directory. The other 2 redo groups are on the 2 separate local disks together with archive logs (in another folder).
    I'm getting a few "cannot allocate new log" errors every couple of days and in the event viewer "Archive process error: ORACLE Instance prdps - Can not allocate log, archival required"
    I'm not sure which parameter i should change.
    Current setup:
    db_writer_processes     1
    dbwr_io_slaves          0
    Here is the output from v$sysstat:
    49     DBWR checkpoint buffers written     8     7410575
    50     DBWR transaction table writes     8     7748
    51     DBWR undo block writes     8     4600265
    52     DBWR revisited being-written buffer     8     5313
    53     DBWR make free requests     8     26383
    54     DBWR free buffers found     8     19838373
    55     DBWR lru scans     8     21831
    56     DBWR summed scan depth     8     21265425
    57     DBWR buffers scanned     8     21265425
    58     DBWR checkpoints     8     1719
    59     DBWR cross instance writes     40     0
    60     DBWR fusion writes     40     0
    This is from alert.log:
    Fri Mar 06 00:25:52 2009
    ARC0: Completed archiving log 1 thread 1 sequence 7004
    Fri Mar 06 00:25:54 2009
    Thread 1 advanced to log sequence 7006
    Current log# 3 seq# 7006 mem# 0: E:\ORACLE\ORADATA\PRDPS\REDO03A.LOG
    Current log# 3 seq# 7006 mem# 1: F:\ORACLE\ORADATA\PRDPS\REDO03B.LOG
    Current log# 3 seq# 7006 mem# 2: G:\ORACLE\ORADATA\PRDPS\REDO03C.LOG
    Fri Mar 06 00:25:54 2009
    ARC1: Evaluating archive log 2 thread 1 sequence 7005
    ARC1: Beginning to archive log 2 thread 1 sequence 7005
    Creating archive destination LOG_ARCHIVE_DEST_1: 'F:\ORACLE\ORADATA\PRDPS\ARCHIVE\PRDPS_001_07005.ARC'
    Fri Mar 06 00:26:03 2009
    Thread 1 advanced to log sequence 7007
    Current log# 1 seq# 7007 mem# 0: E:\ORACLE\ORADATA\PRDPS\REDO01A.LOG
    Current log# 1 seq# 7007 mem# 1: F:\ORACLE\ORADATA\PRDPS\REDO01B.LOG
    Current log# 1 seq# 7007 mem# 2: G:\ORACLE\ORADATA\PRDPS\REDO01C.LOG
    Fri Mar 06 00:26:03 2009
    ARC0: Evaluating archive log 2 thread 1 sequence 7005
    ARC0: Unable to archive log 2 thread 1 sequence 7005
    Log actively being archived by another process
    ARC0: Evaluating archive log 3 thread 1 sequence 7006
    ARC0: Beginning to archive log 3 thread 1 sequence 7006
    Creating archive destination LOG_ARCHIVE_DEST_1: 'F:\ORACLE\ORADATA\PRDPS\ARCHIVE\PRDPS_001_07006.ARC'
    Fri Mar 06 00:26:15 2009
    ARC1: Completed archiving log 2 thread 1 sequence 7005
    ARC1: Evaluating archive log 3 thread 1 sequence 7006
    ARC1: Unable to archive log 3 thread 1 sequence 7006
    Log actively being archived by another process
    Fri Mar 06 00:26:16 2009
    Thread 1 cannot allocate new log, sequence 7008
    All online logs needed archiving
    Current log# 1 seq# 7007 mem# 0: E:\ORACLE\ORADATA\PRDPS\REDO01A.LOG
    Current log# 1 seq# 7007 mem# 1: F:\ORACLE\ORADATA\PRDPS\REDO01B.LOG
    Current log# 1 seq# 7007 mem# 2: G:\ORACLE\ORADATA\PRDPS\REDO01C.LOG
    Thread 1 advanced to log sequence 7008
    Current log# 2 seq# 7008 mem# 0: E:\ORACLE\ORADATA\PRDPS\REDO02A.LOG
    Current log# 2 seq# 7008 mem# 1: F:\ORACLE\ORADATA\PRDPS\REDO02B.LOG
    Current log# 2 seq# 7008 mem# 2: G:\ORACLE\ORADATA\PRDPS\REDO02C.LOG
    Fri Mar 06 00:26:16 2009
    ARC1: Evaluating archive log 3 thread 1 sequence 7006
    ARC1: Unable to archive log 3 thread 1 sequence 7006
    Log actively being archived by another process
    ARC1: Evaluating archive log 1 thread 1 sequence 7007
    ARC1: Beginning to archive log 1 thread 1 sequence 7007
    Should i just change
    db_writer_processes     1
    dbwr_io_slaves          2
    Thank you
    Any help appreciated.

    This message indicates that Oracle wants to reuse a redo log file, but
    the
    corresponding checkpoint associated is not terminated. In this case,
    Oracle
    must wait until the checkpoint is completely realized. This situation
    may be encountered particularly when the transactional activity is
    important.
    check for:
    - Background checkpoint started.
    - Background checkpoint completed.
    These two statistics must not be different more than once. If this is
    not true, your database hangs on checkpoints. LGWR is unable to
    continue
    writing the next transactions until the checkpoints complete.
    Three reasons may explain this difference:
    - A frequency of checkpoints which is too high.
    - A checkpoints are starting but not completing
    - A DBWR which writes too slowly.
    The way to resolve incomplete checkpoints is through tuning
    checkpoints and
    logs:
    1) Give the checkpoint process more time to cycle through the logs
    - add more redo log groups
    - increase the size of the redo logs
    2) Reduce the frequency of checkpoints
    - increase LOG_CHECKPOINT_INTERVAL
    - increase size of online redo logs
    3) Improve the efficiency of checkpoints enabling the CKPT process
    with CHECKPOINT_PROCESS=TRUE
    4) Set LOG_CHECKPOINT_TIMEOUT = 0. This disables the checkpointing
    based on
    time interval.
    5) Another means of solving this error is for DBWR to quickly write
    the dirty
    buffers on disk. The parameter linked to this task is:
    DB_BLOCK_CHECKPOINT_BATCH.
    DB_BLOCK_CHECKPOINT_BATCH specifies the number of blocks which are
    dedicated
    inside the batch size for writing checkpoints. When you want to
    accelerate
    the checkpoints, it is necessary to increase this value.

  • Lock in parameter/select-options field

    Hi,
    How can we block another user from executing report with the same value of parameter/select-option field entered on screen by user?
    for example:
    Report ZZZ, parameter field sales org = A, run by user 1.
    Another user, say B, attempts to run the report by entering the same sales org = A. In these second execution of the report, I need to display error message saying that user A is running the report then report cant be run by user B.
    Do i need to put lock object for these?
    thanks alots
    Alia

    No, there is no mechanism to restrict in that way.
      but you can create a Z-table with one column (vkorg)
    now make a little change in the report..
    1.check if any entry of vkorg is there in that z-table.
    if not proceed, else error msg.
    2.craete an entry of that vkog in that z-table.
    3.Normal processing of this report.
    4.at end delete that entry of vkorg from z-table.
    thus you can achieve mutual exclusion.
    cheers.
    Message was edited by: Anid

  • ASM Buffer Cache - which parameter is responsible for this?

    Env: Oracle 10.2.0.4.0 on Windows 2003 R2 32 bit
    In one of my testing databases, I saw this. Rest all databases (development and testing) do not have the component "ASM Buffer Cache".
    SQL> select component, current_size, user_specified_size from v$sga_dynamic_components;
    COMPONENT                          CURRENT_SIZE USER_SPECIFIED_SIZE
    shared pool                         553,648,128         209,715,200
    large pool                            4,194,304                   0
    java pool                             4,194,304                   0
    streams pool                                  0                   0
    DEFAULT buffer cache                360,710,144         314,572,800
    KEEP buffer cache                             0                   0
    RECYCLE buffer cache                          0                   0
    DEFAULT 2K buffer cache                       0                   0
    DEFAULT 4K buffer cache                       0                   0
    DEFAULT 8K buffer cache                       0                   0
    DEFAULT 16K buffer cache                      0                   0
    DEFAULT 32K buffer cache                      0                   0
    ASM Buffer Cache                              0         314,572,800I am not able to figure out from the component "ASM Buffer Cache" is coming in this list. Current_size is zero so its not of a concern actually but I was wondering which parameter enforces this value.
    Can anybody shed some light on this?
    Regards,
    Message was edited by:
    Satish Kandi
    Forgot to mention that we are not using ASM at all.

    I have some databases running on 10.2.0.3.0 (testing + dev) and others on 10.2.0.4.0 (dev databases) and I can see this component in all of them.
    I have no databases running at earlier versions of 10g so cannot confirm if it was there earlier too.
    With your hint of 11g in mind, I searched 11g documentation too and could not find any references to this component.

  • In which country exists option None for credit card

    In which country exists option None for credit card

    "None" is an option in most countries' iTunes Store if not all. I doubt anyone here can provide a definitive list since we're all just fellow users and don't have access to nor time to try every iTunes Store available.
    Are you encountering a problem? Can you ask a specific question? That will be a better approach toward finding a solution then asking blanket questions.
    Regards.

  • Suppose one lack records having in BDC uplaod,which one can i propose uploa

    Suppose one lack records having in BDC uplaod,which one can i propose uploading these records?call transaction or session method which one is better?How?

    Hi Hassan,
    The Session method is better and used for processing large amount of data and it will give error log itself if any comes. and the other thing is you can run session method in background but call transaction is not possible to run in background.
    Session method can handle multiple transactions at a time, while in call transaction , only one at a time.
    But call transaction is much faster than Session.
    Database update is synchronous in Session,while it is either synchronous or asynchronous in Call Transaction.
    here is the exact differences..
    Call transaction:
    Session is used to handle larger amount of data and error handling in implicit, while in call transaction, you have to explicitly handle error situation.
    1.Synchronous Processing
    2.You can update the database both synchronously and asynchrounously.
    3.Transfer of data for individual transaction
    4.No batch input session is created.
    5.Faster than other batch input techniques.
    6.No automatic error log and restart capability is available here.
    7.Not recommended for bulk data transfer
    Session.
    1.Asynchronous Processing
    2.Synchronous database updates
    3.Transfer of data for multiple transaction
    4.Batch input sesssion is created here.
    5.Automatic error handling and efficient restart capability incase of error transaction.
    6.SAP's standard approach for data transfer
    7.Highly recommended for Bulk data transfer.
    8.Execution is slower than CALL TRANSACTION.
    for details you can go thru this link
    BDC
    Please go thru this link.
    Reagrds,
    Amit.
    Reward points if useful

  • HT1414 having bought a new MacBook, I wanted to Sync my iPhone4 to it, but it insists the only method to do so is to "Erase and Sync" or "Cancel" which leaves no option to just use iTunes on the new MacBook Pro - how annoying is that???

    I have had the iphone4 for 2 years now and I bought a new MacBook Pro, opened iTunes and it knew I already had other machines with iTunes sync'ed with it but it still insisted on offering one option or sync'ing with new MacBook - "Erase and Sync", which means deleting EVERYTHING on the iphone. What if I want my iPhone to dictate and get iTunes on the Macbook to match up with the iPhone??? Or at least get iTunes to relate to what my iTunes account obviously has on it and update that way. Come on Apple, as per usual, very pretty but not very practical!!!

    You can only sync everything with your one syncing computer/iTunes library. Yu can:
    - Make this your syncing computer by:
    Syncing to a "New" Computer or replacing a "crashed" Hard Drive: Apple Support Communities
    - Use the manual method to copy music and videos from any computer/iTunes library to the iPod. See the manual method included here:
    Syncing to a "New" Computer or replacing a "crashed" Hard Drive: Apple Support Communities

  • WHICH IS BETTER OPTION IN THE U.S. MARKET SAP CRM or SAP SD

    HI I WISH TO DO A COURSE IN SAP I HAVE TO DECIDE BETWEEN 2 OPTIONS SHOULD I DO SAP SD or SAP CRM WHICH ONE IS A BETTER OPTION AS I AM AN M.B.A. IN MARKETING WITH NO I.T. OR TECH KNOWLEDGE AT ALL. SO WHAT CAN YOU RECCOMEND PLEASE REPLY IT WOULD BE APPRECIATED
    THANKS

    Hello Monty,
    I m located in Mumbai, India.
    Surely I would have helped in India.
    As  far as NY or NJ is concerned I don't know much.
    Here in India we have SIEMENS or GENOVATE which provide SAP Cerification.
    Search for some authorized training acadamey of SAP there, search on net........
    Definitely U will succeed.
    Reward me points, if this helps.
    Anubhav
    [email protected]

  • Which partition type option i use and when and why?

    hi
    i really confused with the types of partition available with essbase, i really want to know which partitioning option i use and in which situation and why should i use that partion type.
    ok

    Hi This kinda question is already answered in this forum many times.
    See the below threads, you will get a better idea of using partitions.
    Re: using partition in real time
    Re: Partition between Essbase and Hyperion Planning Cube
    Re: Transparent Partition - REQUEST HELP
    Re: partition aso to bso error

  • How to fill empty parameter (selection-option)

    Hi!
    On selection screen I have two parameters (s_egrid and s_empid). If user enter something in first (but not in second) one, second one should be filled from database.
    The problem is that I don't know how to fill the empty parameter.
    Let's say that i have an internal table i_zemployee with list of all necessary employee Id's (stored in field empid)
    if I Ioop like this
    loop at i_zemployee into wa_zemployee.
        insert wa_zemployee-empid into s_empid.
      endloop.
    ... I did something stupid but i hope that you understand what i need:
    s_emipd[1] = 'u1'.
    s_emipd[2] = 'u7'.
    s_emipd[3] = 'u9'.
    ... like array of user id's.
    and this s_empid I need in my next SELECT statement like
    SELECT * FROM ...
        WHERE empid in s_empid.
    if someone knows the solution thanks in advance!
    T.

    HI try something like this...
    tables: mara, makt.
    data: begin of itab occurs 0,
    matnr like mara-matnr,
    end of itab.
    data : begin of btab occurs 0,
    maktx like makt-maktx,
    end of btab.
    ata mak like makt-maktx.
    DATA : return like ddshretval occurs 0 with header line.
      data: begin of dynpfields occurs 3.
              include structure dynpread.
      data: end of dynpfields.
    select-options: p_matnr for mara-matnr.
    select matnr from mara into table itab where matnr IN p_matnr.
    loop at itab.
    write: / itab-matnr.
    endloop.
    Initialization.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr.
    REFRESH ITAB.
    SELECT matnr FROM mara INTO TABLE ITAB.
    call function 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
    retfield = 'MATNR '
    dynprofield = 'P_MATNR '
    dynpprog = sy-REPID
    dynpnr = sy-dynnr
    value_org = 'S'
    TABLES
    value_tab = ITAB
    return_tab = return.
    select single maktx from makt into  mak where matnr = return-fieldval.
    p_matnr = return-fieldval.
    refresh return.
    clear return.
    move 'P_MAKTX' to dynpfields-fieldname.
    move mak to dynpfields-fieldvalue.
    append dynpfields.
    CALL FUNCTION 'DYNP_VALUES_UPDATE'
      EXPORTING
        dyname                     = 'SY-REPID'
        dynumb                     = '1000'
      tables
        dynpfields                 = dynpfields
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    refresh return.
    clear return.
    validate according to ur requirement.
    Regards
    Syed A

  • Parameter & Select Option

    Hi Experts,
    I've defined one parameter for company code(BUKRS) &  one select option for valuation class (BWKEY) in my selection screen.
    If I select any comp code in the parmeter, then in F4 help for valuation class should show only valuation class assigned to that comp code.
    It can derived from table T001k .
    Could anybody help in this issue?
    Points for Sure.
    Thanks,
    Ponraj.s.

    Hi,
    Check the below code.
    tables: t001k.
    For Identification Number
    DATA: BEGIN OF it_bwkey OCCURS 0,
            bwkey LIKE t001k-bwkey,
          END OF it_bwkey.
    data: v_bukrs(4).
    For Run date
    DATA: BEGIN OF it_bukrs OCCURS 0,
            bukrs LIKE t001k-bukrs,
          END OF it_bukrs.
    DATA it_ret LIKE ddshretval OCCURS 0 WITH HEADER LINE.
    SELECTION-SCREEN: BEGIN OF BLOCK main WITH FRAME TITLE text-001.
    SELECTION-SCREEN SKIP.
    PARAMETERS:    p_bukrs(4) TYPE c.
    SELECT-OPTIONS s_bwkey FOR t001k-bwkey NO INTERVALS.
    SELECTION-SCREEN END OF BLOCK main.
    Validation Section
    INITIALIZATION.
      SELECT DISTINCT bukrs FROM t001k INTO TABLE it_bukrs.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_bukrs.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield        = 'BUKRS'
          dynpprog        = sy-repid
          dynpnr          = sy-dynnr
          dynprofield     = 'P_BUKRS'
          value_org       = 'S'
        TABLES
          value_tab       = it_bukrs
        EXCEPTIONS
          parameter_error = 1
          no_values_found = 2
          OTHERS          = 3.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bwkey-low.
      TABLES: t130r.
      DATA: BEGIN OF dynpfields OCCURS 0. "Hilfsstruktur zum auslesen des
              INCLUDE STRUCTURE dynpread. "Feldwertes vom Dynpro bei >F4<
      DATA: END OF   dynpfields.
      DATA : sy_repid LIKE sy-repid,
             sy_dynnr LIKE sy-dynnr.
      CLEAR dynpfields.
      REFRESH dynpfields.
      dynpfields-fieldname = 'P_BUKRS'.
      APPEND dynpfields.
      Lesen des akt. Wertes von Dynpro
      sy_repid = sy-repid.
      sy_dynnr = sy-dynnr.
      CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          dyname     = sy_repid
          dynumb     = sy_dynnr
        TABLES
          dynpfields = dynpfields
        EXCEPTIONS
          OTHERS     = 01.
      IF sy-subrc = 0.
        READ TABLE dynpfields WITH KEY fieldname = 'P_BUKRS'.
        IF sy-subrc = 0.
          v_bukrs = dynpfields-fieldvalue.
        ENDIF.
      ENDIF.
      SELECT bwkey FROM t001k
      INTO TABLE it_bwkey
      WHERE bukrs = v_bukrs.
      DELETE ADJACENT DUPLICATES FROM it_bwkey.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield        = 'BWKEY'
          dynpprog        = sy-repid
          dynpnr          = sy-dynnr
          dynprofield     = 'S_BWKEY'
          value_org       = 'S'
        TABLES
          value_tab       = it_bwkey
        EXCEPTIONS
          parameter_error = 1
          no_values_found = 2
          OTHERS          = 3.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    Message was edited by:
            Velangini Showry Maria Kumar Bandanadham

  • Need a template to identify applciations which covers most options

    Hi All,
        We r Planning for a upgradation to BI7. As part of that, First we want to identify 5 applications, Which cover all the options.
        If anybody has done this previously, Pls suugest me how to proceed and to make sure that not even single option is avoided.
        Pls suggest me Some tables which give information about bw objects For e.g RSDODSO ( For ODS ),  RSUP* tables for update rules etc.
    Regards,
    Ramana.

    Jose,
    Our company, EightShapes LLC, has created custom user experience documentation systems for a range of large-scale companies (including Sun, Cisco, Comcast, Marriott, National Geographic, Sprint) that includes templates for creating both design (componentized wireframes based on mature, in-depth design systems) and deliverables like the specification documents you describe. The foundation for our system includes all the features you speak of already, but also a much wider range of assets. For example, our 50+ page patterns address the presentation of wireframes, visual concepts, style guides, user research, strategy, and more.
    If your team is still interested in identifying an approach and potential provider for such a system, please let me know.
    Regards,
    Nathan Curtis
    Principal
    EightShapes LLC
    [email protected]
    703.296.8831

Maybe you are looking for

  • Sharing Internet with xbox 360

    Hi, I have my Powerbook sharing internet with my Xbox 360. The connection works well and I am able to play games, but the NAT is listed as Moderate, with a Moderate NAT I am not able to do private voice chats with people. Does anyone know how I can g

  • Install seems to require outrageous amount of disc space

    Hi, I just purchased a copy of Logic 7 and the system requirements are for 10.4.6 or above, I am currently running 10.4.1, the installer says I don't have enough free space on my hard drive. This is true of all three of my macs, each one says I need

  • Java 6 and servlets

    Ok, so I'm using Eclipse 3.2, JEE 5 and now JDK1.6, but I cannot get my web applications to work with jdk1.6. I have tried about 10 times, I selected the 1.6 JRE, and JDK, cleaned and rebuilt the apps and I still get a UnsupportedCLassVersionError:Ba

  • Click/pop on a great track

    oh man..I have an otherwise perfect track. It's an acoustic guitar track. There is a tiny boo boo/click pop. I tried zooming in and then opening the sample editor. Not only can't i hear anything once i'm in the sample editor but I can't find the clic

  • DB Clone issue

    Dear All, I request you please help me in this scenario (While cloning the datebase) 1) I took the backup of my PROD database at 12:00PM using RMAN 2) Added a new datafile to one of the tablespace at 12:30PM 3) At 2:00PM we started the cloning of the