Collection of 10 min IT tutorials. I will focus mostly on cloud related topics and SAP related topics (since I work for SAP). This channel will cater mostly to IT professionals with at least a couple of years of experience, although even beginners can profit from it.
Note: Some legacy videos will probably be a little longer than 10 min, but for the most part, I will try to keep my videos around 10 min.
Looking forward to hearing from you !! Milton Chandradas
Excellent content. What do I do when I need to execute a standard process that does not have a template? Example: routine to synchronize the employee with the business partner, before the cloud and clean core it was just a matter of scheduling the execution of program /SHCM/RH_SYNC_BUPA_EMPL_SINGLE in SM37.
Hello thanks for this video it has been very helpful. I just followed the steps exactly but when I try to connect to the destination from CAP it gives me 401 unauthorized error (Invalid username, password and company id). Could you please tell me why do i get this error and how to fix it? Thanks a lot for your help
Awesome explanation. Well, I created destinations in BTP and want my app to read the data from production env(Hana) using OAuth2 ClientCredentials. The app works locally which fetch data from sandbox env but now I am lost among XSUAA, AppRouter, CF, binding, etc. My app is just to read API and no Fiori element yet. How what kind of NPM packages I need? Can you please support me what should I do next? Thanks.
Hi Milton, In this tutorial, For Northwind how are you getting the data directly without writing the generic custom handler? In one of your another tutorial, you had to write down the handler but here how directly data is coming from the northwind service?
Hi Milton, getting below error for both Northwind and SalesOrder api Entity "SalesService.A_SalesOrder" is annotated with "@cds.persistence.skip" and cannot be served generically. Kindly help with your expertise.
I forgot to mention it in the video... But you need to add an entry in package.json that tells where the data source is. Around 2:10 mark - I show you the package.json file. And around 12:45 - I have a text bubble that also says that you need to edit the package.json file. Hope that helps
Hello Milton, First of all thank you so much creating this series and providing the quality content. I have been following the same steps which you mentioned in this video but somehow I am not able to add the northwind entity from productivity with northwind data source. As you mentioned , I have downloaded the metadata and uploaded the file in the srv folder. Using command cds import northwind.edmx -- as cds I was able to generate the csn and edmx files as well. But when I am opening the story board and trying to add the entity for Northwind, I can not see the northwind entities in the dropdown. Only Sales Order entities are there. I checked out your project and I could see only difference is that in external folder after generating csn you have northwind.xml file and for me it is edmx. I tried to change the file to xml as well but it did not work. Could you please tell are you doing anything manually which is not shown in video. Again thanks for your help. Keep up the good work.
Good point... I did miss a small step. When you run the cds import command, it will ask you to add a line to your service.cds file - using { northwind as external } from './external/northwind'; You must add this line in order to use the Storyboard. Sorry about that
@@miltonchandradas Milton, Thank you for your quick response. It worked, somehow I don't how did I miss that too. It was clearly written to add that line. Thanks again. Waiting for part 4.
Nice video and good explanation. But one important thing is missing: if we speak about RAP-model, the application job will not be started from the ADT-environment i.e. directly from the class interface. This job will most likely be triggered from a custom RAP-object. It would be nice to see an end-to-end video that shows how to incorporate application job scheduling directly as an action in the RAP BO.
In session 1, I show a demo of how to schedule a job using an action in RAP Business Object (from the UI). Around 4:45 mark. Also, I show you how to trigger the job using a Postman client...
Very nice work. Could you please also explain why in the Users dummy data file , project id is mentioned as project_id. Why not with the original property name?
Hi Milton, We have SAPUI5(Fiori Elements) app which has download XLSX feature implemented and while downloading we need some color format on column names or some specific value of row, as you mention, SAPUI5 does not support formatting, what would be the best alternate for this.... Thanks in advance
I believe you should be able to follow the steps in this video for SAP Fiori Elements app as well... Let me know if it's not possible and I can try it on my end
@@miltonchandradas Thanks for your response, it worked for me....Also i was able to apply style (color and bold etc) on cell text and background and even data validation using XLSXPolulate.js file....But really thanks for your response.....it shows a big support to developers....
They have some overlapping features related to scaling applications... While Diego can scale instances based on some predefined rules, it does not provide advanced autoscaling features based on real-time metrics. Application Autoscaler on the other hand can scale based on various metrics like CPU usage, memory usage, throughput etc. And even custom metrics. It also supports scheduled scaling based on specific times and dates. SAP BTP Application Autoscaler offers more sophisticated and flexible autoscaling features.
@@miltonchandradas This is good to know on Autoscaler Chandra. My humble request you to show how it works in real time, like the way you are showing to use app, but what if everyone uses it, what is the consequence etc. Take you your time. Thank you.
Application Jobs in SAP S/4HANA provides several advantages over the traditional job scheduling approach using transaction code SM36... 1. User-Friendly Interface: More intuitive and visually appealing 2. Enhanced Integration with S/4HANA: Application Jobs are tightly integrated with other S/4HANA functionalities 3. Advanced Scheduling Options: Complex scheduling options 4. Access Control and Security: Better integrated security 5. Error Handling and Notifications: Notify users of errors in real-time and provide options for quick remediation Use cases: Financial Closing Processes - Automate the monthly, quarterly, and yearly financial closing processes HR and Payroll - Automate payroll processing for a large organization Customer Relationship Management - Send out automated emails for marketing campaigns and customer follow-ups Maintenance and Monitoring of IT Systems - Regular health checks and maintenance of IT systems
I have seen your tutorial and your SAP Community Post, at some point you mentioned there is an easier way to achive this. But I couldn't found this new method. Im here becouse the process described in this video doesnt work for me. Could you help me? Kind regards
If you are working locally (using mock user data from .cdsrc.json), then the req.user object will have all the user information. If you have deployed your app on SAP BTP and using JWT tokens, then you can do the following... const jwtDecode = require("jwt-decode"); let jwtDecoded = jwtDecode(req.headers.authorization);
Great content. Only one doubt my service binding for Odata_V4 is not working , it is throwing me error. Odata V2 is working just fine. Can you help me?
I am going through some of your videos, and honestly your explanation is by far the best. My Humble request you to remove 10min restriction, We want more from you since you have rich knowledge and brilliant articulation capabilities. My Humble Request. If you have any training session, I would love to opt that 🙂
@miltonchandradas Thanks for this tutorial. I'm getting an error that getUserInformation is not found (404 error). how do we ensure that userinfo.js is actually executed? I donot see any log written in this file in the console.
SAP Data Intelligence has already failed as an ML product and now this SAP AI Core in BTP....is much worse. Customers are not interested in investing time and tons of money in such complicated platforms and their subscriptions. You need a devops hopefully with SAP skills for SAP AI Core, even then it is too complex and unpractical. Yaml files, Docker images, pull&push, get lost in logs, tokens, sync problems...are all with manual syntax and end up being points of failure. Even Data Intelligence (SAP Data Hub) was friendlier than this. Customer can simply train in Jupyter Notebook and deploy anywhere, even in OnPrem HANA. Local LLMs can do the job. Small and mid-size companies avoid Cloud platforms: They are expensive, not private, unreliable (SAC outages are common) and super complex. Overengineering can kill your product. SAP AI Core is another example.
This is an old video and not the recommended approach... But thank you for the feedback. Recommended approach would be to use the SAP Cloud SDK for accessing the destination
"Great video and a valuable contribution to the community! Your efforts in enriching the learning experience for everyone are truly commendable. Keep contributing! It would be fantastic to see some in-depth elaboration on the topics covered to gain even deeper insights. Thanks for sharing your knowledge!