SAP ABAP [2020] - ABAP 7.40 - VALUE Operator

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ส.ค. 2020
  • SAP ABAP [2020] - ABAP 7.40 - Value Operator
    SAP ABAP value operator is used mostly to construct internal tables with values.
    What is SAP ABAP?
    ABAP is a high-level programming language created by the German software company SAP SE.
    ABAP is one of the many application-specific 4th generation languages first developed in the 1980s.
    It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe business applications for materials management and financial and management accounting.
    In ABAP we have basically 2 types of programs:
    1)Reports
    2)Module pools
    The module pool program defines more complex patterns of user interaction using a collection of screens.
    The term “screen” refers to the actual, physical image that the user sees.
    Each screen also has a "flow logic", which refers to the ABAP code implicitly invoked by the screens, which is divided into a "PBO" (Process Before Output) and "PAI" (Process After Input) section.
    Dynpro - Dynamic program - refers to the combination of the screen and its flow logic.
    Introduction to ABAP module pool programming.
    Module pool programs are also called dialog programs.
    The module Pool programs are basically reports that are prepared for different screens and to manage the sequence of events of these screens.
    In the transaction SE80, you can see all the dynpros that you have for this kind of report, add new ones, add all types of elements to the report.
    In this program, we will discuss new syntaxes in ABAP 7.40

ความคิดเห็น • 62

  • @prathapkumar7055
    @prathapkumar7055 ปีที่แล้ว

    Thank you so much it is very Good Explanation

  • @ramakullaipapannagari2633
    @ramakullaipapannagari2633 3 ปีที่แล้ว

    Thank you for sharing your time & knowledge 🙏

  • @shubhamjaiswal2322
    @shubhamjaiswal2322 2 ปีที่แล้ว

    Thanks a lot, it was much needed video. Keep it up. (y)

  • @christianarmandorivasroble604
    @christianarmandorivasroble604 ปีที่แล้ว

    Dude you're a really master keep going like this. Regards from Colombia

  • @vidhyar8283
    @vidhyar8283 2 ปีที่แล้ว

    Superb

  • @manishparihar4128
    @manishparihar4128 3 ปีที่แล้ว +1

    Thank you for sharing the use of Value operator video. Very Helpful

  • @venkateshks76
    @venkateshks76 ปีที่แล้ว

    Its a fantastic video...very very useful.... Pls keep upthe good
    work sir thanks

  • @madhurisingh1851
    @madhurisingh1851 3 ปีที่แล้ว +3

    Very useful video for 7.4 syntax👍..please make a series on 7.4 syntax.

    • @SoorajSasidharanABAP
      @SoorajSasidharanABAP  3 ปีที่แล้ว

      Thanku Madhuri.. :-) I am planning to.. Keep watching.. :-)

  • @pradipkesarkar2521
    @pradipkesarkar2521 3 ปีที่แล้ว +1

    You always rocks....keep posting..

  • @tolstoy_was_right
    @tolstoy_was_right 3 ปีที่แล้ว

    great! Tnak you!

  • @Jai_Programmer
    @Jai_Programmer 3 ปีที่แล้ว +1

    Very Useful...Waiting for next video on ABAP 7.4...

  • @shivdansingh117
    @shivdansingh117 3 ปีที่แล้ว +3

    hey suraj !just want to say thank you for this awesome content and keep posting and spreading your knowledge

  • @tituscheriyan4300
    @tituscheriyan4300 3 ปีที่แล้ว

    Very useful.. thanks

  • @starmika4782
    @starmika4782 2 ปีที่แล้ว

    5:00
    TYPES: BEGIN OF ty_1,
    name TYPE string,
    role TYPE string,
    END OF ty_1.
    DATA(wa1) = VALUE ty_1( name = 'Mika' role = 'java' ).
    cl_demo_output=>display( wa1 ).

  • @gordanaspicer879
    @gordanaspicer879 2 ปีที่แล้ว

    please more videos with the for operator:)

  • @rahulranjan4117
    @rahulranjan4117 3 ปีที่แล้ว +1

    Very Informative..need more videos on this about reading in Loop and also Please make BOPF video

  • @starmika4782
    @starmika4782 2 ปีที่แล้ว

    6:35
    TYPES: BEGIN OF ty_1,
    name TYPE string,
    role TYPE string,
    END OF ty_1.
    Data: wa1 TYPE ty_1.
    wa1 = VALUE #( name = 'Mika'
    role = 'java' ).
    cl_demo_output=>display( wa1 ).

  • @austinblues
    @austinblues 2 ปีที่แล้ว +1

    Hi apart from the syntax being new , are there any advantages from performance point of view ? Will sap make old syntax obsolete ?

  • @sarojmeher1139
    @sarojmeher1139 3 ปีที่แล้ว

    Hey Sooraj...Thats a great learning video....just wanted to know how we can use binary search in read with value operator...Can you please add the syntax here pls...

  • @mmmohammed402
    @mmmohammed402 3 ปีที่แล้ว

    Hi sir i like u r explanation
    Plz if possible to increase the font size of display
    It will be too good for everone.
    Thanks and regards
    Mohammed..

  • @ahmet.erturk
    @ahmet.erturk ปีที่แล้ว

    what is the differences between "read table" and "value" when we are trying to read a internal table?

  • @starmika4782
    @starmika4782 2 ปีที่แล้ว

    21:00
    TYPES: BEGIN OF ty_1,
    name TYPE string,
    role TYPE string,
    END OF ty_1.
    DATA: itab1 TYPE TABLE OF ty_1.
    itab1 = VALUE #( ( name = 'Mika' role = 'abap1')
    ( name = 'Mika' role = 'abap2')
    ( name = 'Mika' role = 'abap3')
    ( name = 'Mika' role = 'abap4')
    ).
    itab1 = VALUE #( base itab1 ( name = 'Mika' role = 'abap5') ).
    DATA(wa_read) = VALUE #( itab1[ role = 'abap6' ] OPTIONAL ).
    cl_demo_output=>display( wa_read ).

  • @Rajivsingh-gf5mq
    @Rajivsingh-gf5mq 3 ปีที่แล้ว

    Could you please add a video to update deep structured internal table from data fetched.

  • @abhishekkhanna6250
    @abhishekkhanna6250 3 ปีที่แล้ว +1

    Informative. Can you please create a video tutorial covering the READ Table (Table Operator) in ABAP 7.4?

    • @chaimlouie1680
      @chaimlouie1680 2 ปีที่แล้ว

      I dont mean to be so offtopic but does any of you know of a method to log back into an instagram account??
      I was stupid lost the account password. I would love any tips you can give me!

    • @xzavierlyle3086
      @xzavierlyle3086 2 ปีที่แล้ว

      @Chaim Louie instablaster ;)

    • @chaimlouie1680
      @chaimlouie1680 2 ปีที่แล้ว

      @Xzavier Lyle i really appreciate your reply. I found the site through google and Im in the hacking process now.
      Looks like it's gonna take quite some time so I will get back to you later when my account password hopefully is recovered.

    • @chaimlouie1680
      @chaimlouie1680 2 ปีที่แล้ว

      @Xzavier Lyle It did the trick and I actually got access to my account again. I am so happy!
      Thanks so much you really help me out !

    • @xzavierlyle3086
      @xzavierlyle3086 2 ปีที่แล้ว

      @Chaim Louie You are welcome =)

  • @MANISHROY-df9zi
    @MANISHROY-df9zi 3 ปีที่แล้ว

    Can we pass the ddic custom structure in place of #

  • @batuhansubasi
    @batuhansubasi 3 ปีที่แล้ว

    How we can use append value with table line?
    For example I want to add exclude values.
    rt_ exclude TYPE ui_functions
    I cant use only value operator because this internal table had a initialize values so ı need append.
    I am getting this error: The type "UI_FUNC" is not a structure
    Do you have any idea? thank you

  • @srinivasulutechnicalconsul1325
    @srinivasulutechnicalconsul1325 ปีที่แล้ว

    Can you use “for” statement in value statement

  • @saivamsi6091
    @saivamsi6091 3 ปีที่แล้ว +1

    Good one.. Please make a video on line exists keyword Instead of read

  • @karimind761
    @karimind761 3 ปีที่แล้ว

    Please make BOPF video

  • @starmika4782
    @starmika4782 2 ปีที่แล้ว

    12:40
    TYPES: BEGIN OF ty_1,
    name TYPE string,
    role TYPE string,
    END OF ty_1.
    TYPES: tt_st1 TYPE TABLE OF ty_1 WITH DEFAULT KEY.
    DATA(itab1) = VALUE tt_st1( ( name = 'Mika' role = 'abap')
    ( name = 'Mika' role = 'abap')
    ( name = 'Mika' role = 'abap')
    ( name = 'Mika' role = 'abap')
    ).
    cl_demo_output=>display( itab1 ).

    • @canberkzor8661
      @canberkzor8661 2 ปีที่แล้ว

      Why are you typing your codes on the below of the video more than 3,4 times .

  • @JOhnDas80
    @JOhnDas80 3 ปีที่แล้ว

    Can you please explain the key word LET in the value statement.

  • @shakthiramalaxmi5377
    @shakthiramalaxmi5377 3 ปีที่แล้ว

    Hi.. do you take online abap classes?

  • @mr.professor362
    @mr.professor362 หลายเดือนก่อน

    Pls explain with one requirement.

    • @SoorajSasidharanABAP
      @SoorajSasidharanABAP  10 วันที่ผ่านมา

      To create and populate an internal table
      TYPES: BEGIN OF ty_product,
      id TYPE i,
      name TYPE string,
      price TYPE p DECIMALS 2,
      END OF ty_product,
      tt_product TYPE STANDARD TABLE OF ty_product WITH EMPTY KEY.
      DATA(lt_products) = VALUE tt_product( ( id = 1 name = 'Laptop' price = '999.99' )
      ( id = 2 name = 'Mouse' price = '29.99' )
      ( id = 3 name = 'Keyboard' price = '49.99' ) ).

  • @priyaranjannayak8791
    @priyaranjannayak8791 3 ปีที่แล้ว

    Can we use this dynamically?

    • @SoorajSasidharanABAP
      @SoorajSasidharanABAP  3 ปีที่แล้ว

      What is the requirement?

    • @priyaranjannayak8791
      @priyaranjannayak8791 3 ปีที่แล้ว

      @@SoorajSasidharanABAP like inside a loop we pass data from the looping internal table to another itab through work area. Can we do the same using value operator. What taught us here by passing only static values. Which we can use only in places like creating field catalog.

    • @SoorajSasidharanABAP
      @SoorajSasidharanABAP  3 ปีที่แล้ว +1

      @@priyaranjannayak8791 We can do that with the help of FOR keyword.. :) You can also use value with FOR and achieve it.. :)

    • @priyaranjannayak8791
      @priyaranjannayak8791 3 ปีที่แล้ว

      @@SoorajSasidharanABAP thanks. ok i'll try. You have any video for that?

  • @starmika4782
    @starmika4782 2 ปีที่แล้ว

    17:00
    TYPES: BEGIN OF ty_1,
    name TYPE string,
    role TYPE string,
    END OF ty_1.
    DATA: itab1 TYPE TABLE OF ty_1.
    itab1 = VALUE #( ( name = 'Mika' role = 'abap1')
    ( name = 'Mika' role = 'abap2')
    ( name = 'Mika' role = 'abap3')
    ( name = 'Mika' role = 'abap4')
    ).
    APPEND VALUE #( name = 'Mika' role = 'abap5') TO itab1.
    DATA(itab2) = VALUE #( BASE itab1 ( name = 'Mika' role = 'abap6')
    ( name = 'Mika' role = 'abap7')
    ).
    cl_demo_output=>display( itab2 ).