<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Does ABAP support functional programming? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340295#M1837161</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;An example please.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 May 2014 05:18:27 GMT</pubDate>
    <dc:creator>rosenberg_eitan</dc:creator>
    <dc:date>2014-05-26T05:18:27Z</dc:date>
    <item>
      <title>Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340291#M1837157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does ABAP support functional programming?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:02:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340291#M1837157</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-26T05:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340292#M1837158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you refer to somthing like the new Lambda expressions in java 8 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did not see any thing like it since 2006 (When I was introduced to ABAP).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:12:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340292#M1837158</guid>
      <dc:creator>rosenberg_eitan</dc:creator>
      <dc:date>2014-05-26T05:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340293#M1837159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:14:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340293#M1837159</guid>
      <dc:creator>custodio_deoliveira</dc:creator>
      <dc:date>2014-05-26T05:14:42Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340294#M1837160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aaron,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; your question is not clear.&lt;/P&gt;&lt;P&gt;Can you explain briefly..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Krishna &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:17:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340294#M1837160</guid>
      <dc:creator>krishna_k19</dc:creator>
      <dc:date>2014-05-26T05:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340295#M1837161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;An example please.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:18:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340295#M1837161</guid>
      <dc:creator>rosenberg_eitan</dc:creator>
      <dc:date>2014-05-26T05:18:27Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340296#M1837162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, that's what I'm referring. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:20:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340296#M1837162</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-26T05:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340297#M1837163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yeah? How?&lt;/P&gt;&lt;P&gt;Any document? &lt;/P&gt;&lt;P&gt;function in ABAP is not first-class citizen if I understand correctly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:22:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340297#M1837163</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-26T05:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340298#M1837164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think it's pretty clear, maybe you don't know the concept of functional programming. just google it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:23:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340298#M1837164</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-26T05:23:21Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340299#M1837165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Eitan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My response is based on this blog post: &lt;A href="http://blog.acorel.nl/2013/12/how-abap-moves-towards-functional.html" title="http://blog.acorel.nl/2013/12/how-abap-moves-towards-functional.html"&gt;http://blog.acorel.nl/2013/12/how-abap-moves-towards-functional.html&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I'm no expert in functional programming, only know the basics. But if Aaron's questions is as clear as he claims and he knows ABAP function modules are not first-class citzens (they really aren't), so this is just a rhetoric question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I probably should not have answered "yes", it's more like "kind of does", or "it's getting there", as it provides some of functional programming features, but not all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Custodio&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS: another blog post to consider is this: &lt;A href="http://sapblog.rmtiwari.com/2013/06/the-essence-of-functional-programming.html" title="http://sapblog.rmtiwari.com/2013/06/the-essence-of-functional-programming.html"&gt;The Essence of Functional Programming and ABAP. | &amp;amp;amp;#169; Passionate about SAP - A Blog&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 05:42:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340299#M1837165</guid>
      <dc:creator>custodio_deoliveira</dc:creator>
      <dc:date>2014-05-26T05:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340300#M1837166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Let me try. Correct me if i am wrong, I think it supports &lt;SPAN style="color: #333333; font-size: 12px;"&gt;functional programming&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;Here is an example i tried.&lt;/P&gt;&lt;P&gt;Suppose u got an internal table(itab) with 10 records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If lines ( itab ) GE 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; write : 'Hello'.&lt;/P&gt;&lt;P&gt;Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 06:15:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340300#M1837166</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-26T06:15:14Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340301#M1837167</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;From a response for the post you menion:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://blog.acorel.nl/2013/12/how-abap-moves-towards-functional.html?showComment=1386928417961#c6402675033155735689"&gt;http://blog.acorel.nl/2013/12/how-abap-moves-towards-functional.html?showComment=1386928417961#c6402675033155735689&lt;/A&gt;&lt;BR /&gt;"I cannot really claim to understand ABAP but I think I have a good enough grasp of FP - that said I cannot find any main ideas from FP in your examples"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you know Java you can look at:&lt;BR /&gt;&lt;A class="jive-link-external-small" href="http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html"&gt;http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More general info:&lt;BR /&gt;&lt;A class="jive-link-external-small" href="http://en.wikipedia.org/wiki/Functional_programming"&gt;http://en.wikipedia.org/wiki/Functional_programming&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Small java sample:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;private class MyWorker implements Runnable {&lt;BR /&gt;&amp;nbsp; @Override&lt;BR /&gt;&amp;nbsp; public void run() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // Do some work in different thread&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public void test_1() {&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; //&lt;SPAN style="text-decoration: underline;"&gt; Using Runnable in traditional way&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new Thread(new MyWorker()).start();&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; // &lt;STRONG style="text-decoration: underline;"&gt;Using lambda&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new Thread(() -&amp;gt; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do some work in different thread&lt;BR /&gt;&amp;nbsp;&amp;nbsp; });&lt;BR /&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 06:29:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340301#M1837167</guid>
      <dc:creator>rosenberg_eitan</dc:creator>
      <dc:date>2014-05-26T06:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340302#M1837168</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Eitan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't read the comments earlier. It seems I should have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Custodio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 07:09:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340302#M1837168</guid>
      <dc:creator>custodio_deoliveira</dc:creator>
      <dc:date>2014-05-26T07:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340303#M1837169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Glad to be of help.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 May 2014 07:23:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340303#M1837169</guid>
      <dc:creator>rosenberg_eitan</dc:creator>
      <dc:date>2014-05-26T07:23:26Z</dc:date>
    </item>
    <item>
      <title>Re: Does ABAP support functional programming?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340304#M1837170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABAP does NOT support true functional programming (FP). Functions are not first class citizens in ABAP. As a side note, ABAP is also not a pure object oriented language as well. Those two facts together defeat possibility to use many many handy FP constructs at the moment. Maybe in future relases it will come, who knows. But at the moment, you can not pass code bits as a parameters to functions if that's what you were asking about.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For those who are not properly educated on what FP really is: FP is not defined by the ability to use functions and funcional expresions in this manner:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA(segment) = document-&amp;gt;create_simple_element_ns(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name&amp;nbsp;&amp;nbsp; = |{ replace( val = &amp;lt;edidd&amp;gt;-segnam regex = |^Z1IDE_(.*)_D14B$| with = |$1| ) }|&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; parent = map[ segnum = &amp;lt;edidd&amp;gt;-psgnum ]-element&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FP is defined as ability to store functions and code bits in variables like any other type of data (in the end, code is also a bit of data - code compiled into instructions for example, or a pointer to a place with the compiled code, both with metadata about parameters, return values and thrown exceptions...). If ABAP supported true FP, I could something like this (my ABAP pseudocode used here):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;TYPES t_func TYPE &lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier; font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;FUNCTION&lt;/SPAN&gt; IMPORTING segnam TYPE string RETURNING value(name) TYPE string.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA(&lt;SPAN style="font-family: 'courier new', courier; font-size: 13.3333330154419px;"&gt;strip&lt;/SPAN&gt;) = VALUE &lt;SPAN style="font-family: 'courier new', courier; font-size: 13.3333330154419px;"&gt;t_func&lt;/SPAN&gt;( &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; " ABAP code here&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name = &lt;SPAN style="font-size: 13.3333330154419px;"&gt;replace( val = segnam regex = |^Z1IDE_(.*)_D14B$| with = |$1| ) }|&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;).&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;And then in every place I want to strip the IDoc segment name, I would do this (note how strip variable would now be used just like a built in function):&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; font-family: 'courier new', courier;"&gt;DATA(segment) = &lt;/SPAN&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;document-&amp;gt;create_simple_element_ns(&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; name&amp;nbsp;&amp;nbsp; = strip( &lt;SPAN style="font-size: 13.3333330154419px;"&gt;&amp;lt;edidd&amp;gt;-segnam )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; parent = map[ segnum = &amp;lt;edidd&amp;gt;-psgnum ]-element&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;).&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;With this concept, one can define generic algorithms and then just plug in simple code bit as a parameter that defines what the whole generic construct does then. For example this FP concept almost entirely defeats purpose of loops and need to use variables.&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;If you check newest ABAP additions, you can find that SAP added 2 functional concepts into ABAP lately:&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;1) &lt;A href="http://help.sap.com/abapdocu_740/en/abentable_comprehensions.htm"&gt;table comprehensions&lt;/A&gt; - like map functions in FP&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;2) &lt;A href="http://help.sap.com/abapdocu_740/en/abenconstructor_expression_reduce.htm"&gt;table reductions&lt;/A&gt; - like fold functions in FP&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;Generally, the new additions into ABAP in version 7.40 are amazing from my point of view. The code verbosity is now extremely in some places and quite neat constructs can now be created that allow to do the same amount of work in maybe 1/3 of code than before.&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;David&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Jul 2015 13:11:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/does-abap-support-functional-programming/m-p/10340304#M1837170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-07-25T13:11:40Z</dc:date>
    </item>
  </channel>
</rss>

