Defining risk in ABAP

Hi,
I am defining risk in my netweaver7.0 ABAP system using /n/VIRSA/ZVRAT tcode in the Rule Architect tab.
I am able to create Business Processes,Functions, Risk but I am unable to update rules for those risks.
When I select a specific Risk and click on Change button The Update Rule button is showing disabled.
Please let me know how to enable the button to generate risk.
Thanks,
Sudip

Hi Sudip,
  you must have the configuration parameter "Rule Architect Activation" set in CC configuration. Kindly go to CC configuration in backend and then change the value of the parameter there. This should enable the Update Rules button for you.
Regards, Varun

Similar Messages

  • ZSD_TABLE is not defined in the ABAP dictionary as a table"

    Hello,
    I created zsd_table and inserted few records
    When i use this table in program system is giving error message "ZSD_TABLE is not defined in the ABAP dictionary as a table"
    How can we define this table in ABAP dictionary?
    Thanks

    Hi,
    Go to Transaction SE11
    Give the table name 'ZSD_TABLE'
    and click on create and enter the fileds
    after entering fields give 'techinical setting' for a table by clicking on technical setting button on tool bar
    save check and activate
    Regards
    Krishna

  • Field in structure 'is not defined in the ABAP Dictionary'

    Hi,
    I have created an Infoset (SQ01) based on an external program and structure.
    These two things are required.
    However when I try to generate my Infoset I get an error message for each element in the structure I created in SE11.
    The error is:
    "<structure_name-field_name> is not defined in the ABAP Dictionary"
    Each element in my structure gives this error yet I have defined this in SE11 as a structure and activated it.
    These elements are included in my Infoset and as a field group in the infoset.
    Has anyone come across this error before and knows how to resolve this problem?
    Many Thanks
    David

    Hey,
    I got the same prb.
    Just reset the text buffers.
    Rgds,
    Martin

  • RV13B is not defined in the ABAP dictionary

    Hi Experts,
    Iu2019ve a requirement to create a smartform,and then save it as a pdf and email. I have all of this done except for one part. At present my email address (for testing purposes) is hard coded as the email address. However I want to automatically pick up the email address to which my form is to be sent.
    The email address is found in transaction mn22. The pdf will be emailed to RV13B-PARNR (Partner) based on KOMB-LGORT (storage location). Each storage location is unique.
    Iu2019ve put in the following code:
    SELECT PARNR FROM RV13B INTO CORRESPONDING FIELDS OF TABLE it_vemail[]
    WHERE stor_loc EQ KOMB-LGORT.
    However Iu2019m getting the error RV13B is not defined in the ABAP dictionary as a table, projection view or database view.
    Could anyone give me some help?
    Thanks,
    Mike.

    Mike,
    F1 Technical help will not give you the table name in some cases.Instead of the table it will refer to the structure.In such a case you need to get the corresponding table for that field either from SQL trace or searching the possible tables with such field using SE84 which requires a bit of analysis in zeroing on the correct table where you can get the appropriate data related to that field.
    SE84>>ABAP Dictionary>>Fields>>table fields.
    Give PARNR and get the list of the possible tables containing PARNR as a field.If one is aware of the functionality then it will be easier to zero in on the field and the corresponding table from that list.
    SQL trace can help you in tracing out the possible tables used by a transaction code.ie if you do a SQL trace on VA01 you will come to know all the possible tables of VA01.
    Thanks,
    K.Kiran.

  • Defining XSLT from Abap to XML and XML to Abap (Internal Table)

    Hi Experts, I need help with this XSLT for call transformation. I have defined an internal table and intend to use it as a source for Call Tranformation. But I have a Problem defining its XSLT and help would be greatly appreciated! I also wonder if this XSLT can be used for XML to internal table? Or do I have to define another XSLT again.... Hope to hear from any of u soon!
    CODES->>>
    TYPES: BEGIN OF CONTENT,
             CONTENT1(20),
             CONTENT2(20),
           END OF CONTENT.
    TYPES: T_CONTENT TYPE TABLE OF CONTENT.
    DATA: BEGIN OF I_DATA OCCURS 0,
            KEY1(10),
            KEY2(10),
            CONT TYPE T_CONTENT,
          END OF I_DATA.
    DATA: WA_TBL TYPE CONTENT.
    DATA: LI_TBL TYPE T_CONTENT.
    START-OF-SELECTION.
    populate data 1
      CLEAR I_DATA.
      I_DATA-KEY1 = 'AMI'.
      I_DATA-KEY2 = 'LEE'.
      CLEAR WA_TBL.
      REFRESH LI_TBL.
      WA_TBL-CONTENT1 = 'PENHAS ROAD'.
      WA_TBL-CONTENT2 = 'SG'.
      APPEND WA_TBL TO LI_TBL.
      WA_TBL-CONTENT1 = 'GILLMAN ROAD'.
      WA_TBL-CONTENT2 = 'SG'.
      APPEND WA_TBL TO LI_TBL.
      I_DATA-CONT = LI_TBL.
      APPEND I_DATA.
    populate data 1
      CLEAR I_DATA.
      I_DATA-KEY1 = 'KAI'.
      I_DATA-KEY2 = 'LEE'.
      CLEAR WA_TBL.
      REFRESH LI_TBL.
      WA_TBL-CONTENT1 = 'SUNSET WAY'.
      WA_TBL-CONTENT2 = 'SG'.
      APPEND WA_TBL TO LI_TBL.
      WA_TBL-CONTENT1 = 'BEDOK NORTH'.
      WA_TBL-CONTENT2 = 'SG'.
      APPEND WA_TBL TO LI_TBL.
      I_DATA-CONT = LI_TBL.
      APPEND I_DATA.
    call transformation (xslt)
        source i_data = i_data
        result xml xmlstr.

    here is the code sample using ixml library .
    just create a report program and copy paste the following code.
    if time permits, later on i will post the xslt program which you can use it call transformation.
    REPORT  y_test_xml.
    DATA: l_ixml                                 TYPE REF TO if_ixml,
            l_ixml_sf                              TYPE REF TO if_ixml_stream_factory,
            l_istream                              TYPE REF TO if_ixml_istream,
            l_ostream                              TYPE REF TO if_ixml_ostream,
            l_booklist                   TYPE REF TO if_ixml_element,
            l_document                             TYPE REF TO if_ixml_document,
            l_parser                               TYPE REF TO if_ixml_parser,
            l_root_element                         TYPE REF TO if_ixml_element,
            l_book_record                            TYPE REF TO if_ixml_element,
            l_date TYPE REF TO if_ixml_element ,
                    l_time TYPE REF TO if_ixml_element ,
            l_book_group                            TYPE REF TO if_ixml_element,
            l_book_cat                            TYPE REF TO if_ixml_element ,
            others                                  TYPE REF TO if_ixml_element ,
            link                                    TYPE REF TO if_ixml_element ,
            description                            TYPE REF TO if_ixml_element ,
            xml                                    TYPE xstring ,
            size TYPE  i ,
             l_xml  TYPE REF TO cl_xml_document  .
    DATA: xml_out TYPE string ,
          temp_string TYPE string .
    TYPES: BEGIN OF add_category,
    category_id(10),
    category_desc(40),
    END OF add_category,
    add_t_category TYPE add_category OCCURS 0 .
    TYPES: BEGIN OF add_book_grp,
    book_category TYPE add_t_category,
    END OF add_book_grp,
    add_t_book_grp TYPE add_book_grp OCCURS 0.
    TYPES: BEGIN OF add_book,
    book_num(10) TYPE c,
    short_desc(40) TYPE c,
    book_group TYPE add_t_book_grp,
    END OF add_book,
    add_t_book TYPE add_book OCCURS 0.
    TYPES: BEGIN OF type_data,
    date TYPE sy-datum,
    time TYPE sy-uzeit,
    book_record TYPE add_t_book,
    END OF type_data.
    DATA: i_data TYPE type_data OCCURS 0 WITH HEADER LINE.
    DATA: itab LIKE soli OCCURS 0 WITH HEADER LINE.
    DATA: cat_wa TYPE add_category ,
          bk_gp_wa TYPE add_book_grp ,
          bk_rec_wa TYPE add_book ,
          bk_wa LIKE LINE OF i_data .
    DATA: cat_tab TYPE STANDARD TABLE OF add_category ,
          bk_gp_tab TYPE STANDARD TABLE OF add_book_grp ,
          bk_rec_tab TYPE STANDARD TABLE OF add_book .
    MOVE: '03' TO cat_wa-category_id  ,
          ' BK GP 3' TO cat_wa-category_desc .
    APPEND cat_wa TO cat_tab .
    MOVE: '02' TO cat_wa-category_id  ,
          ' BK GP 2' TO cat_wa-category_desc .
    APPEND cat_wa TO cat_tab .
    bk_gp_wa-book_category  = cat_tab.
    APPEND bk_gp_wa TO bk_gp_tab .
    MOVE: '0012345678' TO bk_rec_wa-book_num ,
          'OMS book' TO bk_rec_wa-short_desc .
    bk_rec_wa-book_group = bk_gp_tab .
    APPEND bk_rec_wa TO bk_rec_tab .
    CLEAR:bk_gp_tab, cat_tab .
    REFRESH :bk_gp_tab, cat_tab .
    MOVE: '01' TO cat_wa-category_id  ,
          ' BK GP 1' TO cat_wa-category_desc .
    APPEND cat_wa TO cat_tab .
    MOVE: '09' TO cat_wa-category_id  ,
          ' BK GP 9' TO cat_wa-category_desc .
    APPEND cat_wa TO cat_tab .
    bk_gp_wa-book_category  = cat_tab.
    APPEND bk_gp_wa TO bk_gp_tab .
    MOVE: '00123456789' TO bk_rec_wa-book_num ,
          'SAP book' TO bk_rec_wa-short_desc .
    bk_rec_wa-book_group = bk_gp_tab .
    APPEND bk_rec_wa TO bk_rec_tab .
    MOVE: sy-datum TO bk_wa-date ,
          sy-uzeit TO bk_wa-time .
    bk_wa-book_record = bk_rec_tab .
    APPEND bk_wa TO i_data .
    CLEAR: cat_wa , bk_gp_wa ,bk_rec_wa , bk_wa .
    l_ixml = cl_ixml=>create( ).
    l_ixml_sf = l_ixml->create_stream_factory( ).
    l_document = l_ixml->create_document( ).
    l_root_element = l_document->create_element( name = 'asx:abap' ).
    l_root_element->set_attribute( name = 'xmlns:asx' value = 'http://www.sap.com/abapxml' ) .
    l_root_element->set_attribute( name = 'version' value = '1.0' ).
    l_document->append_child( new_child = l_root_element ).
    others = l_document->create_simple_element( parent = l_root_element name = 'asx:values' ).
    l_booklist = l_document->create_simple_element( parent = others name = 'BOOKLIST' ).
    LOOP AT i_data INTO bk_wa .
      CLEAR temp_string .
      MOVE: bk_wa-date TO temp_string .
      l_date = l_document->create_simple_element( parent = l_booklist name = 'DATE' value = temp_string  ).
      CLEAR temp_string .
      MOVE: bk_wa-time TO temp_string .
      l_time = l_document->create_simple_element( parent = l_booklist name = 'TIME' value = temp_string ).
      LOOP AT bk_wa-book_record INTO bk_rec_wa .
        l_book_record = l_document->create_simple_element( parent = l_booklist name = 'BOOK_RECORD' ) .
        CLEAR temp_string .
        MOVE: bk_rec_wa-book_num TO temp_string .
        l_date = l_document->create_simple_element( parent = l_book_record name = 'BOOK_NUM' value = temp_string ).
        CLEAR temp_string .
        MOVE: bk_rec_wa-short_desc TO temp_string .
        l_time = l_document->create_simple_element( parent = l_book_record name = 'SHORT_DESC' value = temp_string ).
        l_book_group = l_document->create_simple_element( parent = l_book_record name = 'BOOK_GROUP' ).
        LOOP AT bk_rec_wa-book_group INTO bk_gp_wa .
          LOOP AT bk_gp_wa-book_category INTO cat_wa .
            l_book_cat = l_document->create_simple_element( parent = l_book_group name = 'BOOK_CATEGORY' ).
            CLEAR temp_string .
            MOVE: cat_wa-category_id TO temp_string .
            l_date = l_document->create_simple_element( parent = l_book_cat name = 'CATEGORY_ID' value = temp_string ).
            CLEAR temp_string .
            MOVE: cat_wa-category_desc TO temp_string .
            l_time = l_document->create_simple_element( parent = l_book_cat name = 'CATEGORY_DESC' value = temp_string ).
          ENDLOOP .
        ENDLOOP .
      ENDLOOP .
    ENDLOOP .
    l_ostream = l_ixml_sf->create_ostream_xstring( xml ).
    l_document->render( ostream = l_ostream ).
    CREATE OBJECT l_xml.
    CALL METHOD l_xml->parse_xstring
      EXPORTING
        stream = xml.
    l_xml->render_2_string(
      EXPORTING
        pretty_print = 'X'
      IMPORTING
    *    RETCODE      = RETCODE
        stream       = xml_out
        size         = size
    CALL METHOD l_xml->display.
    Hope this is helpful.
    do let us know how it goes.
    Regards
    Raja

  • Is there a table type ATTRIBUTE that can be defined in an ABAP object?

    Hi. Within SE24 on the Attributes tab, is there a way to define an attribute of type TABLE? If you put in STANDARD TABLE as the reference type, it does not allow a generic table type.
    What I want to do is pass in a standard table type to my constructor, and then assign it to a private table attribute in the object.
    I do not want to assign the table to a local variable of the constructor. I want to store the table in a private object attribute. I don't mind if the attribute type is a specific table type (such as KNA1), I just want to be able to assign the constructor's table parameter to some type of private object attribute.
    Thanks.
    Brendan

    Hi Brendan,
      No they are not same. A modelled class or method or an attribute will not have any realtime appliaction. Say for example you want to provide a method or Attribute which may be used in future or expected to be used in future, then you declare that method as Modelled. YOu can execute such a method or access such an attribute.
    Abstract Class is an executable class...but it will have some methods with no implementation. The implementation of such methods will upto the user who is accessing that class.A class defined as ABSTRACT cannot be instantiated, that is, you cannot use CREATE OBJECT with reference to the class. Instead, you can only address the class using its static components or its subclasses. The major purpose of an abstract class is to serve as a template for subclasses.
    If a class contains abstract methods, that is, method declarations with the ABSTRACT addition, the whole class must also be abstract (that is, have the ABSTRACT addition), since a class may not be instantiated if it has unimplemented methods. Equally, if a subclass does not implement all of the abstract methods of its superclasses, it must itself declare them abstract.
    Regards,
    Vara

  • How to debug FM defined in abap port?

    Hello Experts,
    Can you please share me your thoughts how to solve this issue that I have right now.
    Our requirement is an interface. An idoc will be created. Then this Idoc will be converted into a flat file as UTF8 format. Then it will be transferred to another system (not SAP system).
    My problem is, I want to debug the function module (FM) that converts the idoc into flat file. This function module is defined in the abap port (WE21). But when I run BD10, it only creates another Idoc No. but doesn't call the function module defined in Abap port even I put break-points on it. As I understood, this FM is not triggerred by any event. It just creates a new Idoc.
    May you please help me how to properly debug the FM?
    << Moderator message - Please do not offer points >>
    Edited by: Rob Burbank on Nov 12, 2010 10:55 AM

    Levis,
    1. What does the partner profile definition say? Is the setup ready to process IDOC immediately or to collect idocs? Unless it is set to process idocs immediately, the FM in port is not called. Also check if the start subsystem flag is on.
    2. When you say, it created the IDOC and didn't call the FM in ABAP port, did you see a message like "Data passed to port OK" in the IDOC statuses? Note that some calls are asynchronous i.e. from triggers and run in application layer. You might not see them in presentation layer. 
    3. RSEOUT00 is the FM that usually picks up the data from IDOC tables (or structures passed on to it) and converts it into the specified format defined in port. The FM's present in the port usually pick up the converted data, prepare a file name, write into specified directory and trigger the subsystem job/program (if it is setup to do so).
    4. Make sure your assumption of the FM defined in the port is actually doing the IDOC to flat file conversion. By default the values you see in the IDOC table will be present in the flat file. It is just a pick and drop service. Is your issue/problem something else?
    Thanks.

  • Why class defination and class implementaion separated in abap?

    hai experts,
                           i hav doubt why  class defination and class implementaion separated in abap. In know in  C++  its  possible
            but in JAVA its not possible . what is the main reson behind this concept in ABAP.
    thanks in adv.

    Hi Sree,
    As far as I feel, it's been done with a view of readability. As you know that ABAP  is very well modularized and organized programing language. When you define a local ABAP  Class, you define two seperate sections of it. You define the Class Definition and then you define the Implementations. This way you can really have a look at all the class definitions which are organized in the same section. Then you can have a look at the selected implementation.
    But if this hasn't been the scenario, then as developer looking at the complex classes would have made life hell for you. You can very well figure it out how good to keep things organized for later class maintainance and readability.
    Hope this would shed some light on your question.
    Thanks,
    Samantak.

  • AC5.3 ONLY on ABAP Stack

    Hi experts,
    we want to upgrade our GRC AC 5.1 (no Java active) to 5.3 with the ABAP system only (only upgrade to GRC 5.3 for RTA ABAP), and follow the known steps to try to import our company defined risks (global company ruleset) definition to the upgraded AC5.3.
    However, even when we'll have uploaded these risks into the upgraded GRC system, anybody can suggest how will we be able to verify that the result is correct/successful?
    please kindly help - thank you
    Eddie-HaoNing Chen
    Edited by: Rossana Ricco on Dec 2, 2010 6:46 PM

    Hi Rossana,
    Will try to explain... sorry if it confuse you.
    Now all GRC AC 5.x versions consist of two parts (as you all know) - Java Stack and ABAP stack.
    the part which goes into ABAP stack is VIRSANH & VIRSAHR.
    VIRSAHR should be installled if you have SAP_HR component in you system (even if you don't use it).
    Now VIRSANH & VIRSAHR consit of :
    1. ALL the BAPI which connect to RAR, CUP, SPM & ERM on JAVA stack.
    2. Contain 'AS-IS' from VIRSA 4.0 i.e. all the code related to Compliance Calibrator 4.0, Firefighter 4.0, Risk Terminator & even Role Expert.
    Now where is the problem.
    Problem is that SAP had stopped all development (bug fixes) on CC 4.0 & Role Expert.
    Suppose you upgrade to AC 5.3, means you install VIRSANH 5.3, and you have a bug in CC 4.0, SAP will NOT fix it.
    So kindly cross check with SAP first and only then upgrade to VIRSANH 5.3.
    Else you are as good on 5.1, reason being there is not much functionlity change from CC 4.0 to VIRSANH 5.1 to VIRSANH 5.3.
    Hope you get my point.
    Even then if you are willing to upgrade then, I don't think you will face any issue. As there is no table structure change. Just download from Toolbox all the table.
    download Global ruleset, all the five Rule matrix, all mitigation data.
    Regards,
    Surpreet

  • Simple Transformation to deserialize an XML file into ABAP data structures?

    I'm attempting to write my first simple transformation to deserialize
    an XML file into ABAP data structures and I have a few questions.
    My simple transformation contains code like the following
    <tt:transform xmlns:tt="http://www.sap.com/transformation-templates"
                  xmlns:pp="http://www.sap.com/abapxml/types/defined" >
    <tt:type name="REPORT" line-type="?">
      <tt:node name="COMPANY_ID" type="C" length="10" />
      <tt:node name="JOB_ID" type="C" length="20" />
      <tt:node name="TYPE_CSV" type="C" length="1" />
      <tt:node name="TYPE_XLS" type="C" length="1" />
      <tt:node name="TYPE_PDF" type="C" length="1" />
      <tt:node name="IS_NEW" type="C" length="1" />
    </tt:type>
    <tt:root name="ROOT2" type="pp:REPORT" />
        <QueryResponse>
        <tt:loop ref="ROOT2" name="line">
          <QueryResponseRow>
            <CompanyID>
              <tt:value ref="$line.COMPANY_ID" />
            </CompanyID>
            <JobID>
              <tt:value ref="$line.JOB_ID" />
            </JobID>
            <ExportTypes>
              <tt:loop>
                <ExportType>
                   I don't know what to do here (see item 3, below)
                </ExportType>
              </tt:loop>
            </ExportTypes>
            <IsNew>
              <tt:value ref="$line.IS_NEW"
              map="val(' ') = xml('false'), val('X') = xml('true')" />
            </IsNew>
          </QueryResponseRow>
          </tt:loop>
        </QueryResponse>
        </tt:loop>
    1. In a DTD, an element can be designated as occurring zero or one
    time, zero or more times, or one or more times. How do I write the
    simple transformation to accommodate these possibilities?
    2. In trying to accommodate the "zero or more times" case, I am trying
    to use the <tt:loop> instruction. It occurs several layers deep in the
    XML hierarchy, but at the top level of the ABAP table. The internal
    table has a structure defined in the ABAP program, not in the data
    dictionary. In the simple transformation, I used <tt:type> and
    <tt:node> to define the structure of the internal table and then
    tried to use <tt:loop ref="ROOT2" name="line"> around the subtree that
    can occur zero or more times. But every variation I try seems to get
    different errors. Can anyone supply a working example of this?
    3. Among the fields in the internal table, I've defined three
    one-character fields named TYPE_CSV, TYPE_XLS, and TYPE_PDF. In the
    XML file, I expect zero to three elements of the form
    <ExportType exporttype='csv' />
    <ExportType exporttype='xls' />
    <ExportType exporttype='pdf' />
    I want to set field TYPE_CSV = 'X' if I find an ExportType element
    with its exporttype attribute set to 'csv'. I want to set field
    TYPE_XLS = 'X' if I find an ExportType element with its exporttype
    attribute set to 'xls'. I want to set field TYPE_PDF = 'X' if I find
    an ExportType element with its exporttype attribute set to 'pdf'. How
    can I do that?
    4. For an element that has a value like
    <ErrorCode>123</ErrorCode>
    in the simple transformation, the sequence
    <ErrorCode>  <tt:value ref="ROOT1.CODE" />  </ErrorCode>
    seems to work just fine.
    I have other situations where the XML reads
    <IsNew value='true' />
    I wanted to write
    <IsNew>
            <tt:value ref="$line.IS_NEW"
            map="val(' ') = xml('false'), val('X') = xml('true')" />
           </IsNew>
    but I'm afraid that the <tt:value> fails to deal with the fact that in
    the XML file the value is being passed as the value of an attribute
    (named "value"), rather than the value of the element itself. How do
    you handle this?

    Try this code below:
    data  l_xml_table2  type table of xml_line with header line.
    W_filename - This is a Path.
      if w_filename(02) = '
        open dataset w_filename for output in binary mode.
        if sy-subrc = 0.
          l_xml_table2[] = l_xml_table[].
          loop at l_xml_table2.
            transfer l_xml_table2 to w_filename.
          endloop.
        endif.
        close dataset w_filename.
      else.
        call method cl_gui_frontend_services=>gui_download
          exporting
            bin_filesize = l_xml_size
            filename     = w_filename
            filetype     = 'BIN'
          changing
            data_tab     = l_xml_table
          exceptions
            others       = 24.
        if sy-subrc <> 0.
          message id sy-msgid type sy-msgty number sy-msgno
                     with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        endif.

  • Getting Data from Maintenance view V001N into ABAP program

    Hello Experts,
    I have to fetch data from the maintenance view V001N in my ABAP program.  I have used select statement in my program but I am getting a syntax error  'V001N is not defined in the ABAP Dictionary as a table, projection view or database view. '.  V001N is a Maintenance view.
    Can anybody help me out how to get the data from that maintenance view into the internal table of my ABAP program.
    Regards.

    Sunil,
    check these threads
    https://forums.sdn.sap.com/click.jspa?searchID=18906946&messageID=6074746
    https://forums.sdn.sap.com/click.jspa?searchID=18906946&messageID=6088233
    so query on the tables which are used in the view
    Thanks
    Bala Duvvuri

  • Error in abap coding in start routine..

    Hello Gurus,
    I am having difficulty run this program, can anyone advise?
    IF wa_datapackage-calday LT l_rundate.
    SELECT SINGLE /BIC/AUMR05005
    INTO l_latestvisitdate
    FROM /BIC/PAUMRSO0200
    WHERE fiscper = wa_datapackage-fiscper AND "fiscper
    /BIC/AUMR01310 = wa_datapackage-/BIC/AUMR01300 AND "customer
    /BIC/AUMR02001 = wa_datapackage-/BIC/AUMR02001 AND "product
    /BIC/AUMR03204 = wa_datapackage-/BIC/AUMR03204 AND "questions
    /BIC/AUMR03202 = wa_datapackage-/BIC/AUMR03202. "subject
    IF sy-subrc = 0.
    IF wa_datapackage-calday > l_latestvisitdate.
    APPEND wa_datapackage TO lt_datapackage.
    ENDIF.
    ENDIF.
    ELSE.
    APPEND wa_datapackage TO lt_datapackage.
    ENDIF.
    The above program gies the following error:
    E:"/BIC/PAUMRSO0200" is not defined in the ABAP Dictionary as a table, projection view or database view.
    Can you suggest any probable solution?
    Thanks & Regards,
    JP

    Hi JP,
    Check in SE11, /BIC/AUMR05005 may be defined as a structure, not as a table or view.
    You may need to use some other table or view.
    Reward points if useful.
    Regards,
    Atish

  • Abap-dictionary

    hi experts,
    what is value table&check table in abap dictionary.
    where we use it. and what is the purpose.
    thank u,
      cnu

    Hi,
    Check this link
    http://help.sap.com/saphelp_nw04s/helpdata/en/e2/667092730811d2959500a0c929b3c3/content.htm
    Value Table
    This is maintained at Domain Level.
    When ever you create a domain , you can entered allowed values.   For example  you go to Domain   SHKZG - Debit/credit indicator.  Here only allowed values is H or S.
    When ever you use this Domain, the system will forces you to enter only these values.
    This is a sort of master check . To be maintained as a customization object. This mean that if you want to enter values to this table you have to create a development request & transport the same.
    Check table
    For example you have Employee master table & Employee Transaction table.
    When ever an employee Transacts we need to check whether that employee exists , so we can refer to the employee master table.
    This is nothing but a Parent & Child relationship .  Here data can be maintained at client level , no development involved.
    As per DBMS what we call foregin key table, is called as check table in SAP.
    There is 1 more important Difference in Value Table and Check Table is that:
    1. The contents of the check will be used as an input help(F4 Help) for a particular field on which a check table is assigned.
        But the contents of Value Table are never used in Input Help.
    The Heirarchy which decides from where to used the Input Help is:
    1. Input help defined explicitly in ABAP Program or Dialog Module.
    2. Input Help Attached to the referenced Database Table field.
    3. Using the contents of Check Table as an input help if neither (1) or (2) help are there.
    4. Input help from Fixed value or Value range given in Domain.
    http://www.sap-img.com/abap/difference-between-a-check-table-and-a-value-table.htm
    Hope thsi helps.

  • Doubt in  abap dictionary

    hai friends,
    i created one user defined table in abap dic, in that fields, i want u add either in or out option for one field of the table created in abap dic?
    so please send for it......
    thank u                                                                               
    suresh

    Hi Suresh
    To provide user-defined values for a field, we've to go at domain level of that field.
    As u said, for the options 'in' 'out', go to domain of that field, there u'll find value range tab, there it allows user to provide our own values.
    If this works out for u, reward me plz

  • ABAP & Java ports in PI 7.1?

    Hi Guys,
    I have installed PI 7.1 and i found the port 50000 is defined on the ABAP stack under SMICM -> GoTo -> Services
    HTTP - 50000
    when i added the parameter Icm/server_port_0
    PROT=HTTP, PORT=80$$, TIMEOUT=30, PROCTIMEOUT=600, the port on the ABAP stack changed to 8000.
    But I see all the other  java components SLD, ESR and others  are starting only with the 8000 port instead of HTTP port 50000.
    any help would be appreciated
    Thanks,
    Srini

    Hello Srinivas,
    Can you please let m eknow how did you create two http ports ? I am facing the exact same issue as you the UME is using the 8000 port wheras the portal and other xapps applications are relying on the 50000 port. As a result the  webdynpros from Abap are executing fine with the the 8000 port but when we try to execut ethem om portal side I am getting the error 404 : resource not found..
    If I can create the two ports like you did possibly that would resolve th eissue. I tried creating two exact entries in the profile for icm/server_port_0 = 8000 and 50000 but it takes only one value..
    Any information would be helpfull
    Thanks

Maybe you are looking for