·
21/07/2021
PROMOS News
SAP development at PROMOS – who is behind the clever solutions?
SAP solutions from PROMOS are individual, versatile and useful. But how is the tailored program code created? As a customer, you are usually in contact with one or more specialist consultants or the PROMOS support team. The creatives and thinkers who code and develop at PROMOS often remain in the background.
But who are these brainboxes? What makes their work so special? What motivates them? And how does the team work together? Today, various developers give insights into their work.
A wide range of tasks, such deploying new technologies, implementing individual customer wishes and pursuing one’s own targeted project work, are all part of the developer’s job description, which many mistakenly believe to be monotonous. Have a look at the points involved in the software development process and why the developers at PROMOS “don’t go a day without laughing about something” (Alexandra Hajdu, software developer).

{if $editMode}
{capture assign=targetWidgetParameters}
{
"renderTitle" : "{if $renderTitle}1{else}0{/if}"
}
{/capture}
{adminPanel type=modalDialog event=click contentType="list_linkList" targetWidgetParameters=$targetWidgetParameters contentId=$widgetId cssClass=$cssClass contentView=$view propertyView=$propertyView}
{/if}
{if !empty($additionalWidgets.title) && $renderTitle}
{renderWidget shortClassName="basic_text" widgetId=$additionalWidgets.title name="title" subwidgetName="title" renderIfEmpty=false}
{/if}
{assign var=previousDepth value=0}
{/if}
{/strip}-
{foreach from=$elements key=listElementId item=subWidgetId name=linkiteration}
{if $previousDepth > $depths.$subWidgetId}
{while $previousDepth > $depths.$subWidgetId}
-
{if $previousDepth < $depths.$subWidgetId}
- {/if} {/while} {elseif $previousDepth == $depths.$subWidgetId && !$smarty.foreach.linkiteration.first} {/if} {capture assign=children} {if ($smarty.foreach.linkiteration.iteration == $smarty.foreach.linkiteration.total || $depthsList[$smarty.foreach.linkiteration.iteration] <= $depths.$subWidgetId)} noChildren {else} hasChildren {/if} {/capture} {assign var=linkProperties value=$linkProperties|default:""} {capture assign=_link} {renderWidget shortClassName="set_link" renderPageHri=$renderPageHri widgetId=$subWidgetId view=$view withLinkIcon=$withLinkIcon setSelected=$setSelected properties=$linkProperties withSpan=$withSpan} {/capture}
- "}hr{/if}" data-depth="{$depths.$subWidgetId}"> {$_link} {assign var=previousDepth value=$depths.$subWidgetId} {/foreach} {while $previousDepth > 0}