Monday, 6 January 2014

Foreign Keys in SAP ABAP Tables

Foreign Keys in SAP ABAP Tables

As shown earlier enter a new record. You will see that the currency key does not offer any kind of drop-down menu, here for this example, type GBP, indicating Great British Pounds
                          
Foreign Keys in SAP ABAP Tables

Save the record, and then return to the design of the table, where we can now add some error-checking to ensure that valid entries are made in the Currency key field.
To enable error-checking on the currency key field, we need to make use of a Foreign Key. These are used to ensure that only valid values can be entered into a field. Use forward navigation on the CURCY data element. Look at the Data type tab and you will see that the data element refers to a standard SAP domain, WAERS
         
Foreign Keys in SAP ABAP Tables

Double-click the WAERS domain to use forward navigation again. Look at the ‘Value range’ tab in this window, a ‘Value table’ box is visible at the bottom, labelled TCURC
                                  
Foreign Keys in SAP ABAP Tables

A Value table can be used to determine the entries that can be made in the field based on this domain. Double-click TCURC to again use forward navigation and this value table will be displayed
Foreign Keys in SAP ABAP Tables

Use the data browser to look at the data in this table. If you scroll down, the GBP value from before can be found, among a number of others. This table can be used to ensure that, in future, only entries found in this table can be entered into our new table ZEM-PLOYEES2
Foreign Keys in SAP ABAP Tables

                         
Return to the ‘Maintain table’ screen for ZEMPLOYEES2, highlight the ECURRENCY field
and click the Foreign key button visible in the toolbar above 

Choose ‘Yes’ in the box which appears and a ‘Create Foreign Key’ window will emerge. Type the short text ‘Check Currency Field’. A small table is visible, detailing the two key fields from the TCURC table and the ZEMPLOYEES2 table. The option is available to ensure that the foreign key matches both fields, so that when the user is allowed to select an en-try, the records returned will only be valid for the Client which is being worked in.
Here though, the Client is not to be chosen as part of the key, so select the Check-box ‘Generic’ for the top row, which refers to the Client, and remove the text from the two boxes on this row where this is possible. Then click the ‘Copy’ button. The foreign key will be created
     
Foreign Keys in SAP ABAP Tables



Activate the table, and then browse the data. Now, select the currency key and either press the F4 key or select the drop-down box that appears, displaying all valid entries for this field. If you were in record change mode you will then be able to select a value from the table and see it update your zemployees 2 record. Try it out and select USD (US Dol-lar).
Foreign Keys in SAP ABAP Tables

Foreign Keys in SAP ABAP Tables

24 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. التميز هو سر شركتنا شركة تنظيف فلل بمكة علي يد متخصص في تنظيف المنازل بةافة انواعها وعلي اجمل وجه.

    0555132104

    http://www.el3nod.com/4/company-cleaning-apartments-home-villas-mecca

    ReplyDelete
  3. الان استمتع باقل سعر في المملكة من شركة نقل عفش في جدة باعلي الخصومات المتميزه في المملكة .
    للتواصل معنا :
    0553121777
    http://www.xn-----jtdlp1a8a2dguu.com/

    ReplyDelete
  4. تصميم الان من خلال شركتنا افضل تصميم مواقع انترنت للتسويق من خلالها عبر الانترنت باقل الاسعار في مصر
    http://www.swaqny.com/Web-Design

    002_01008745590

    ReplyDelete
  5. اختار الان اجهزه وايت ويل واستمتع معنا بافضل مهندين لاعمال صيانة وايت ويل بطرق حديثة ومتطوره .

    http://xn-----btdbii6esgmwdpgd.com/

    ReplyDelete
  6. الكثير من العملاء يقمون بالبحث علي افضل مركز صيانة كريازي لكل اجهزه كلفينتور باحداث التقنيات العالميه .

    ReplyDelete
  7. تتميز صيانة كلفينيتور
    باحداث التقنيات والسوئل العالميه المتميز في مصر اقل الاسعار واعلي الخدمات المتميز.

    ReplyDelete
  8. اسعار تكييفات 2016
    اسعار تكييفات 2017
    اسعار تكييفات 2018
    عنوان مبيعات يونيو اير
    5شارع عامر امين القومية العربية بجوار الدائري
    12561 إمبابة

    مبيعات يونيو اير
    يونيون اير
    صيانة يونيون اير

    تكييف يونيون اير
    تكييف يونيون اير

    خدمة عملاء يونيون ايرجروب

    رقم خدمة عملاء unionaire

    شركة يونيون اير

    تكيفات يونيون ايير
    اسعار تكيفات يونيون ايير
    شاشات يونيون اير

    رقم يونيون اير 19058

    صيانة unionaire

    توكيل يونيون اير

    تكييفات بالتقسيط

    تكييفات يونيون اير

    الخطوط الارضية 0233580534/0233564318/0233564320/0233565322/0233564325/0233509275/023509267/0233509268


    عنوان مبيعات شارب
    4شارع عامر امين القومية العربية بجوار الدائري
    12561 إمبابة

    مبيعات شارب
    شارب
    صيانة شارب

    تكييف شارب
    سعر تكييف شارب

    خدمة عملاء شارب

    رقم خدمة عملاء شارب

    شركة شارب

    تكيفات شارب
    اسعار تكييفات شارب
    شاشات شارب

    رقم شارب 19058

    صيانة شارب

    توكيل شارب

    تكييفات بالتقسيط

    تكييفات شارب

    مبيعات شارب


    الخطوط الارضية 0233580534/0233564318/0233564320/0233565322/0233564325/0233509275/023509267/0233509268



    ReplyDelete