Blog posts tagged "sap-community-post"
-
Test drive Joule's generative AI features in SAP Build Code now!
Announcing the GA of SAP Build Code and the limited-time opportunity to test drive Joule's generative AI features.
-
Managing resources on SAP BTP - what tool do I choose?
A way to think about the different tools available for managing resources on the SAP Business Technology Platform and when to use each one.
-
SAP Tech Bytes: btp CLI - new home for configuration
Noting the updates to where the btp CLI configuration is stored by default.
-
Getting BTP resource GUIDs with the btp CLI – part 2 - JSON and jq
Exploring how the btp CLI supports JSON output and how to parse it with jq.
-
Getting BTP resource GUIDs with the btp CLI - part 1
Learning how to use the btp CLI to determine resource GUIDs in a BTP global account.
-
UTFRW - Unofficial TechEd Fun Run / Walk / Roll - Share Your Pics!
Inviting people to walk, run or roll 5K during SAP TechEd week and share pictures.
-
SAP Tech Bytes: btp CLI - autocompletion
Setting up command autocompletion for the btp CLI.
-
SAP Tech Bytes: btp CLI - managing configuration
Understanding and managing the btp CLI client configuration.
-
SAP Tech Bytes: btp CLI – logging in
Logging in with the btp CLI and finding a subaccount for subsequent activities.
-
SAP Tech Bytes: btp CLI - installation
Installing the btp CLI to start exploring its features for BTP administration.
-
SAP Tech Bytes: Exploring SAP-samples with gh and fzf
Discovering SAP-samples repositories by exploring them from the command line with gh and fzf.
-
SAP TechEd Developer Keynote - Info Central
Gathering all the information about the SAP TechEd 2020 Developer Keynote and related resources in one place.
-
SAP Tech Bytes: Approuter User API Service
Kicking the tyres of the new User API Service available in the SAP approuter NPM package.
-
From Classics to Developer Advocate
Telling the story of how I went from reading Classics at university to becoming a Developer Advocate at SAP.
-
Updating your fork of the Developer Keynote repository
Showing how to update your fork of the SAP TechEd Developer Keynote repository with new material.
-
SAP TechEd 2020 Channel 1 at home
Watching all the SAP TechEd 2020 Channel 1 content from the comfort of my TV at home.
-
UTFRW - Unofficial TechEd Fun Run / Walk
Organising a virtual 5K fun run and walk during SAP TechEd 2020.
-
SAP TechEd Developer Keynote DK100 - The Story
Telling the story behind the SAP TechEd Developer Keynote DK100 that we built together.
-
My SAP TechEd 2020 - what I'm looking forward to
Sharing what I'm looking forward to at SAP TechEd 2020 as a virtual event.
-
An overview of SAP Developers video content
Providing an overview of the wealth of video content for SAP developers on the YouTube channel.
-
Programmer's Day Mission 2020
Announcing the Programmer's Day mission on the SAP Community for earning a special badge.
-
SAP NPM packages now on npmjs.org
Explaining the migration of SAP Node.js packages from the SAP NPM registry to npmjs.org.
-
SAP Community Coding Challenge 2 - Finalists
Presenting the voting thread for the finalists of the second SAP Community Coding Challenge.
-
SAP Community Coding Challenge 2 - Contestants
Listing the successful contestants in the second SAP Community Coding Challenge.
-
SAP Community Coding Challenge 2 - Update
Providing an update on the progress of the second SAP Community Coding Challenge.
-
Terminal Tip: a CF remote monitor script
Building a script to find and remotely monitor an ongoing Cloud Foundry multi-target app deployment.
-
SAP Community Coding Challenge Nr.2
Announcing the second SAP Community Coding Challenge with a fun puzzle to solve.
-
Terminal Tip: remotely monitor a CF deployment
Remotely monitoring an ongoing Cloud Foundry MTA deployment from the terminal.
-
Terminal Tip: switching CF targets
Switching between Cloud Foundry targets efficiently from the command line.
-
Terminal Tip: parsing CF app logs
Parsing Cloud Foundry application log output with shell tools for better readability.
-
Terminal Tip: truncating CF output
Truncating wide Cloud Foundry CLI output to make it more readable in the terminal.
-
Mini adventures with MTAs and the Cloud Foundry CLI
Exploring MTAs and shell pipeline techniques with the Cloud Foundry CLI.
-
Scripting Cloud Foundry activities in trial
Sharing a script for recreating my Business Rules environment in the Cloud Foundry trial using the CLI.
-
My learning list for 2020
Sharing my learning aspirations for 2020 and reflecting on the previous year.
-
Help us to help you - good questions beget good answers
Suggesting key aspects of composing good questions to help community members provide better answers.
-
Mission 'Use CAP and SAP Cloud SDK to Extend S/4HANA' - an overview
Outlining the Use CAP and SAP Cloud SDK to Extend S/4HANA mission created for SAP TechEd 2019.
-
CAP is important because it's not important
Considering what CAP really is, what it gives us, and why its transparency is what makes it important.
-
Submit suggestions for Tech Aloud during SAP TechEd 2019
Explaining how to submit content suggestions for the Tech Aloud podcast during SAP TechEd 2019.
-
Tech Aloud podcast - an introduction
Providing an introduction to my Tech Aloud podcast and the themes emerging from the first episodes.
-
Happy Programmers Day!
Celebrating Programmers Day and reflecting on a couple of people who have inspired my growth as a programmer.
-
Computed field example in CAP
Showing one way of using computed properties in CAP using CDS and service events in Node.js.
-
Double SAP CodeJam Athens - a report
Reporting on delivering two SAP CodeJams in Athens on CAP and Workflow.
-
Revisiting UI5 on CodeTalk
Revisiting the subject of UI5 in a CodeTalk session with Marius Obert and Ian Thain.
-
Monday morning thoughts: looking back and forwards
I look back on the posts in this series, reflect upon the journey we've made, and think about what 2019 might hold for us.
-
Monday morning thoughts: digging deeper
I think about the tools we use in our day-to-day activities, the feeling I have that I'm just scratching the surface with regards to their capabilities, and what I plan to do about it in 2019.
-
Monday morning thoughts: indirect influence
On how our work can directly and even indirectly influence those that come after us, and about what this means for how we should act.
-
Monday morning thoughts: learning media and mechanisms
I think about the different ways I learn, and wonder how that translates to how we learn in the SAP developer ecosphere.
-
Monday morning thoughts: rethinking like the web
I revisit some principles that help us "think like the web" and think about them in the context of today's SAP technology landscape and community.
-
Monday morning thoughts: longevity and loose coupling
I think about the importance of core technologies, and how the arrival of functions-as-a-service might be merely the next incarnation of an idea that's existed for a while.
-
Monday morning thoughts: on starting blogging
On what made me start blogging, and on the reasons to start blogging that might resonate with you, if you've not yet made that step.
-
Monday morning thoughts: exploring reuse
I think about reuse and extension, in the context of the Application Programming Model for SAP Cloud Platform, and mindful of Björn Goerke's SAP TechEd 2018 keynote message in Barcelona - "keep the core clean".
-
Monday morning thoughts: dynamic language
Musings on a particular function definition in JavaScript, and how it represents beauty and practicality in equal measure.
-
Set up VS Code on Chrome OS for local Application Programming Model development
In this post I walk through the process I used to set up a development environment for CAP on my Chromebook.
-
Monday morning thoughts: big school and community
On my experience going from primary school to secondary school - "big school", how that parallels our collective move from on-prem to the cloud, and how the community is more important than ever in this transition.
-
SAP Cloud Application Programming Model (CAP) - start here
An overview of the key resources for folks wanting to get started with CAP.
-
Monday morning thoughts: more on ABAP in the cloud
Following a previous post on the subject, I think a bit more about the SAP Cloud Platform ABAP Environment, inspired by the conversations around the subject at SAP TechEd in Las Vegas last week.
-
Monday morning thoughts: impostor syndrome
On the impostor syndrome, how it relates to me, and one of the possible causes.
-
Monday morning thoughts: growth is upwards
In this post, I think about how we grow, how we improve ourselves by adding to our knowledge and experience, and consider that our growth is sometimes uphill but almost always rewarding.
-
Monday morning thoughts: Workflow Forms and the definition of a developer
I think briefly about the definition of a developer, and in that context look at the advent of Workflow Forms, a major new addition to the functionality of the Workflow service on SAP Cloud Platform.
-
Monday morning thoughts: ABAP in the cloud
I think about the new SAP Cloud Platform ABAP Environment, what it is, what it isn't, and why I think it's a great move.
-
Monday morning thoughts: considering GraphQL
On GraphQL, and its relationship with existing ideas for managing data and structured exposure to that data over a wire protocol.
-
Monday morning thoughts: a good blog post
What makes a good blog post, and also what writing such a post does for the author, too.
-
Monday morning thoughts: OData
I think about OData, in particular where it came from and why it looks and acts like it does. I also consider why I think it was a good protocol for an organisation like SAP to embrace.
-
Monday morning thoughts: the cloud is the computer
I think about what the future of programming in an enterprise environment might look like, and realise that it makes sense to consider that the cloud itself is the new computer.
-
Monday morning thoughts: mainframes and message documentation
I think about mainframes and a message documentation aspect from the mainframe world that, while originally proprietary, is a big plus for operators and developers alike and something I'd love to see return.
-
Monday morning thoughts: local http servers and containerisation
I look back on an idea surfaced by a hero of mine, and think about how that idea laid the path for today's containerisation initiatives.
-
Monday morning thoughts: what not how
In this post, I think about how we program, about the way we describe what it is that we want the computer to do for us, and look at what has become for me the canonical example of the difference between 'what' and 'how'.
-
Monday morning thoughts: abstraction
I think about abstraction, the power and facility it affords, and consider CDS as one example of a modern abstraction language.
-
Monday morning thoughts: curiosity and understanding
I think about how curiosity can lead to a better understanding of things, and give a specific example concerning CDS and the new Application Programming Model for SAP Cloud Platform.
-
Monday morning thoughts: developers and advocacy
I think about what it means to me to be a part of the Developer Relations team, and talk a bit about evangelism, outreach and advocacy.
-
Monday morning thoughts: programming models
I think about the idea of the programming model and consider the occurrence of such over the recent years in the SAP development ecosphere.
-
Interview with Rui Nogueira on the new Application Programming Model for SAP Cloud Platform
In this post you'll find a transcript of an interview between me and Rui Nogueira on the new Application Programming Model for SAP Cloud Platform. There's also a link to the audio version, available via Coffee Corner Radio.
-
Monday morning thoughts: community engagement
I think about some of the basic ingredients of a good online community, and describe what I'm going to try to do to engage more with the SAP Community.
-
Monday morning thoughts: Core Data Services
What Core Data Services (CDS) is, what it does, and why we should make it a priority to learn more about.
-
Monday morning thoughts: the learning continuum
I contemplate the idea of the learning continuum, and think about the fact that we're all learning together, which is a good thing.
-
Monday morning thoughts: programmers and identity
On how some programmers identify strongly with a particular language, consider the meanings of 'programmer', 'coder' and 'developer', and what it means for us as the SAP enterprise programming landscape changes.
-
The Business Rules service - overview and getting started
Some resources to help you get started with this service on SCP.
-
Monday morning thoughts: milestones
I look back at changes and developments that I consider milestones in SAP's technology history, and muse on some of the developments today that we'll consider milestones in the future.
-
Monday morning thoughts: functions - what functions?
Musings on the concept of functions-as-a-service, what it means, and what it's good for.
-
Monday morning thoughts: containers and silence
On the silence of workstations and what that represents to me, and the new ability to look at maintaining software and services in a completely different way - via containers.
-
Monday morning thoughts: editors and editing
I look at how the editor environments that we come across in our daily work are different, and, as those differences might grow and expand as we become cloud native, how we bridge the contrast in facilities with core obsessions such as correct indentation and whitespace.
-
Monday morning thoughts: debugging approach and Greasemonkey revival
Thinking about debugging approaches and reviving Greasemonkey for improving the web experience.
-
Monday morning thoughts: upload / download in a cloud native world
On how our modus operandi is often at odds with the true nature of cloud computing.
-
Monday morning thoughts: a cloud native smell
On the importance and design of URLs, and the opacity of cattle vs the individuality of pets.
-
Introduction to SAP Cloud Platform Workflow - Summary
Yesterday I gave a webcast for ASUG entitled "Introduction to SAP Cloud Platform Workflow". This is a short post that pulls together all the resources related to that webcast.
-
Scripting the Workflow API with bash and curl
There's an API for the SAP Cloud Platform Workflow service. Let's explore!
-
Monday morning thoughts: cloud native
What does it mean to be "cloud native"?
-
Debugging Fiori and UI5 - Materials
A collection of pointers to material related to debugging UI5.
-
Discovering SCP Workflow - Service Tasks
Wrapping up with a look at service tasks.
-
Discovering SCP Workflow - Script Tasks
Taking a look at script tasks.
-
Discovering SCP Workflow - Recommendation UI
Looking at how the UI is put together.
-
Discovering SCP Workflow - Component Startup
In this post we'll look into how a task UI starts up, where it gets the right data to display, and how it interacts with the My Inbox "host" app.
-
Discovering SCP Workflow - User Tasks
Looking at the user task - present recommendations.
-
Discovering SCP Workflow - Workflow Definition
Now that we've covered how to kickstart a workflow instance, It's time to look at the overall picture of what we're building.
-
Discovering SCP Workflow - Service Proxy
In this post I present a small proxy service I wrote to handle the minutiae of initiating a new workflow instance.
-
Discovering SCP Workflow - Using Postman
Using Postman to explore and interact with the SCP Workflow API.
-
Discovering SCP Workflow - Instance Initiation
In this post we explore the part of the SCP Workflow API that deals with workflow instances, and look at how we initiate a new workflow instance, paying particular attention to how we request, and then use, a cross site request forgery (XSRF) token.
-
Discovering SCP Workflow - The Monitor
Notes on the workflow monitor app that is part of the SAP Cloud Platform Workflow service.
-
SAP on the Google Cloud - exploring the possibilities
The era of the software defined datacentre is truly upon us.
-
Understanding SAP Fiori Webinar - The Director's Cut
Following up our Understanding SAP Fiori webinar with a deeper dive Director's Cut video.
-
SAP Developer Advisory Board - Your Input!
Asking the SAP developer community for input ahead of the Developer Advisory Board meeting.
-
Small steps - OpenUI5 toolkit now in jsbin.com
Celebrating the addition of the OpenUI5 toolkit to jsbin.com for easy code demos and snippets.
-
Reaching Out
Examining SAP's journey of reaching out to the wider developer community over four decades.
-
Mocking up the Payroll Control Center Fiori App
Mocking up a Fiori-style Payroll Control Center app to demonstrate how quickly such UIs can be built.
-
Public SAP Mentor Monday 24 Mar 2014 - UI5 with Andreas Kunz
Announcing a public SAP Mentor Monday session on UI5 with Andreas Kunz.
-
XML Views and Resource Bundle Declarations
Looking at how resource bundle declarations work in SAPUI5 XML views.
-
UI5 XML Views - Another Example
Providing another example of UI5 XML views with event handling and controller logic.
-
Help us to help you - share your code
Encouraging folks to share code via Gists and GitHub repos when asking for help with UI5 issues.
-
Mobile Dev Course W3U3 Rewrite - XML Views - An Analysis
Analysing the differences between JavaScript and XML view implementations in my W3U3 rewrite.
-
Custom Sorting and Grouping
Learning how to control the order of groups in a sorted list using the sorter function rather than the grouper.
-
CodeTalk - SAPUI5 and SAP Fiori
A two-part CodeTalk video interview covering SAPUI5 and SAP Fiori, from general concepts and architecture through to hands-on code and demos.
-
Mobile Dev Course W3U3 Rewrite - XML Views - An Intro
Introducing the XML views branch of my W3U3 rewrite, rebuilding the JavaScript views in XML.
-
Mobile Dev Course W3U3 Rewrite - ProductList, ProductDetail and SupplierDetail
Explaining the changes to the ProductList, ProductDetail and SupplierDetail views in my W3U3 rewrite.
-
Mobile Dev Course W3U3 Rewrite - App and Login
Explaining what I changed in the App and Login views and controllers in my rewrite of the open.sap.com mobile dev course sample SAPUI5 app.
-
Mobile Dev Course W3U3 Rewrite - Index and Structure
Explaining my changes to the index.html file and general app structure in my W3U3 rewrite.
-
Mobile Dev Course W3U3 Rewrite - Intro
Introducing my rewrite of the open.sap.com mobile course sample SAPUI5 app to fix some fundamental issues.
-
Building SAP Fiori-like UIs with SAPUI5
Previewing my SAP TechEd sessions on building SAP Fiori-like UIs with SAPUI5.
-
An Amazing 36 Hours at SAP Labs Israel
Recounting a whirlwind 36 hours visiting the developer engine that is SAP Labs Israel.
-
Engaging the Next Generation
Reflecting on my involvement with Young Rewired State and engaging the next generation of coders.
-
Happy Birthday SCN, Old Friend
Reflecting on ten years of the SAP Community Network and my involvement from the very beginning.
-
Simple SAPUI5 Chrome icon for lazy developers like me
Creating a simple Chrome hosted app icon to quickly navigate to the SAPUI5 Developer Center on SCN.
-
Getting Started with SAPUI5: Alternative Guide
Putting together an alternative getting started guide for SAPUI5 focused on portability and independence.
-
Public Github repo sapui5bin available
Making my growing collection of runnable SAPUI5 snippets available as a public GitHub repo.
-
Jump to Shell Workset Item from URL
Discovering how to jump to specific SAP Shell workset items from a URL.
-
Bind Paginator to model?
Experimenting with binding a SAPUI5 Paginator control to a model for automatic page calculation.
-
OData Everywhere
Musings on the Open Data Protocol, SAP NetWeaver Gateway, and the importance of both.
-
Blog It Forward - DJ Adams
Taking part in the Blog It Forward community challenge on SCN.
-
Gateway metadata cache check - always abap_true?
Debugging the Gateway metadata caching mechanism and finding a potential issue.
-
SAPUI5 says "Hello OData" to NetWeaver Gateway
Exploring the newly released SAPUI5 beta and connecting it to NetWeaver Gateway via OData.
-
Making OData from SAP accessible with the ICM's help
Using the SAP Internet Communication Manager to make OData from NetWeaver Gateway more accessible.
-
REpresentational State Transfer (REST) and SAP
Exploring how REST as an architectural style applies to SAP integration scenarios.
-
Tech skills chat with JonERP - a follow-on story
How I was inspired to read and learn more.
-
REST orientation - Controlling access to resources
Auth with respect to the alternative dispatcher layer in ABAP.
-
A new REST handler / dispatcher for the ICF
One of the best underlying mechanisms to be introduced into the Basis / NetWeaver stack in the past few years is the Internet Communication Framework (ICF), which is a collection of configuration, interfaces, classes and a core set of processes that allow us to build HTTP applications directly inside SAP.
-
SAP and Google Wave - Conversation Augmentation
Demonstrating integration between Google Wave and SAP, inspired by the Dashboard project from six years earlier.
-
One way of dealing with blogtheft from SDN - through images
Using image-based techniques to deal with content being stolen from SDN.
-
A return to the SDN community, and a touch of Javascript
Returning to the SDN community after six years and reflecting on how it has grown.
-
OssNoteFix script updated for Greasemonkey 0.6.4 and Firefox 1.5
Updating my OssNoteFix Greasemonkey script to work with newer versions of Greasemonkey and Firefox.
-
SAP and Open Source: an analysis and letter to SAP and Shai
Analysing SAP's position on open source and writing an open letter to SAP and Shai Agassi.
-
The SAP developer community 10 years ago
On the early years of the SAP community online.
-
Hacking the SAP service portal to make OSS notes better
Deploying Greasemonkey to fix a long standing issue with OSS Notes at SAP.
-
SDN Meets Labs gets underway at SAP University
The SDN Meets Labs at Walldorf-Rot gets underway at Walldorf-Rot.
-
(Mini) Installfest in the SDN clubhouse at TechEd
Running a mini installfest with the latest WAS 6.40 demo system on a small Linux server at SAP TechEd.
-
Photos from SAP TechEd Munich
The third weblog in two days … what’s going on? Well, Mark is a hard taskmaster, obviously 🙂
-
The meaning of LIFETIME_RC
Last week, during some preparation for my talk at TechEd on Thursday this week, I’d been wondering about something in the ICF that hadn’t seemed quite right.
-
SAP TechEd first day - notes from Munich
Well, after a nightmare getting here (V-Bird, the airline I was booked with, went bust) I’m now in Munich at a decidedly disconnected TechEd 04 (more on the disconnected misery later).
-
SAP TechEd here I come ... with session slides!
SAP TechEd is looming large, and this year it's in Munich. (If you’re not in Europe, then SAP are holding TechEd events in Bangalore, Tokyo, and San Diego too).
-
A little taste of SAP at EuroFoo
Presenting a lightning talk on SAP at the EuroFoo mini-conference in Enschede.
-
SDN Meetup in Walldorf - a summary
Well, 24 hours (almost to the minute) have passed since I got off the train at Wiesloch-Walldorf station yesterday.
-
SDN Meetup in Walldorf - pictures
Sharing pictures from the SDN Meetup in Walldorf.
-
TechEd talk winners - congrats
Congratulations to the three TechEd talk winners Luke, Jayakumar and Andreas.
-
Forget SOAP - build real web services with the ICF
I don’t like getting into a lather when it comes to data and function integration. Rather than using SOAP, I prefer real web services, built with HTTP.
-
NW4, OSS1 and logon group selection for OSS
Digging into logon group selection.
-
SAP at JAX 2004
A brief report on JAX 2004.
-
WAS 6.40 testdrive for Linux is here!
Phew. What a day yesterday at the world’s biggest IT fair.
-
Successful installation of EP plugin into testdrive WAS 6.10 system
I spent most of yesterday in the kitchen, my favourite place.
-
FOSDEM, and small OSS Notes Browser Hack
Tomorrow morning I'm off to Brussels for FOSDEM - the Free and Open Source Software Developers' Meeting.
-
Evaluation WAS 6.40 on Linux - top reason for attending CeBIT 2004
The prospect of SAP on Linux at CeBIT.
-
Food for thought: LDBs and ABAP Objects
Musing on the relationship between Logical Databases and ABAP Objects while debugging output determination.
-
BSP: Mangled URL Decoder
A quick dive into the details of BSP URLs.
-
SAP TechEd - Collaborative notes
I’m off to SAP TechEd this week in Basel.
-
Dashboard as extension to R/3 and SAPGUI client
How do your users work with SAP data? Exclusively through SAPGUI or with other desktop apps too? If it’s the latter, read on.
-
Improving the OSS note experience
How can we make this key service less unpleasant to use?
-
SAP InfoTag on Web Application Server
SAP are running an Infotag on the Web Application Server in early September.
-
SAP talk at OSCON, and RSS
On SAP, open source, and multiple uses for RSS.
-
SAP and Open Source BOF at OSCON
A note on the Birds Of A Feather session at OSCON on the topic of SAP and Open Source, at OSCON 2003.
-
SAP stuff at OSCON
My partner-in-(code)-crime Piers Harding and I are speaking at this year’s OSCON (Open Source Convention).
-
The SAP/MySQL Partnership
I keep hearing reports that the recent announcement of cooperation between SAP AG and MySQL AB has been making the community unhappy.
See all tags.