Blue Antoinette

Blue Antoinette

Artificial Intelligence (AI) | Cloud Solutions | Global Tax Solutions | Blockchain Integration | Google Cloud, SAP OE and Chainlink Partner | Premium Products and Global Services

Пікірлер

  • @the_vitor
    @the_vitor16 сағат бұрын

    Thank you for the excellent series of videos! I have noticed that most SAP RAP tutorials primarily focus on the "UI service," leaving a gap in coverage/documentation/examples for the "Web APIs" model. This is particularly challenging when working with custom entities, as the APIs created are often not exact mirrors of a CDS. In my opinion, while implementing a simple or even a complex read API in SAP RAP is relatively straightforward, creating or updating (POST/PUT/PATCH/...) is more complicated. While there are restrictions in the SEGW methodology, they are not as extensive as those in RAP.

  • @BlueAntoinette
    @BlueAntoinette15 сағат бұрын

    Thanks for your feedback and for sharing your findings here.

  • @user-it4yx6wh9x
    @user-it4yx6wh9xКүн бұрын

    How can I get a free SAP BTP global account?

  • @BlueAntoinette
    @BlueAntoinetteКүн бұрын

    You can sign up for free trial account or a Pay-As-You-Go model (which Includes access to a free tier model) at the SAP site.

  • @user-it4yx6wh9x
    @user-it4yx6wh9xКүн бұрын

    How can I get a free SAP BTP global account?

  • @BlueAntoinette
    @BlueAntoinetteКүн бұрын

    You can sign up for free trial account or a Pay-As-You-Go model (which Includes access to a free tier model) at the SAP site.

  • @HFonline-o8h
    @HFonline-o8h8 күн бұрын

    Thanks, great explanation. Appears that a lot more tools and knowledge is required than with old SAP GUI...

  • @BlueAntoinette
    @BlueAntoinette8 күн бұрын

    Thanks. Yes, however SAP Fiori provides way richer UI experience than SAP GUI.

  • @Buy_YT_Views_24344
    @Buy_YT_Views_2434410 күн бұрын

    Take a bow!

  • @peshotod
    @peshotod13 күн бұрын

    Thank you it works fine.But it is little bit tricky.If you want to connect to the existing VM make sure you put exact same name as it is on your existing VM at the end of the private key.Otherwise will create sibling on your existing vm and you will not be able to access the ubuntu existing files.

  • @BlueAntoinette
    @BlueAntoinette13 күн бұрын

    No changes to private keys are required.

  • @cjclaeys4368
    @cjclaeys436813 күн бұрын

    Just wanted to say thank you for the informative videos...I have been a classic abap dev for awhile, but was looking for some direction on the newer dev work since that is the future and my current employer doesnt train us on the new methods.

  • @BlueAntoinette
    @BlueAntoinette13 күн бұрын

    Thanks for your nice words, appreciate it!

  • @jayjayting6515
    @jayjayting651514 күн бұрын

    You've solved my issue my good man, thanks so much. everything clear

  • @BlueAntoinette
    @BlueAntoinette14 күн бұрын

    Glad it helped!

  • @shivamgupta6246
    @shivamgupta624614 күн бұрын

    how to get access to editing files?

  • @BlueAntoinette
    @BlueAntoinette14 күн бұрын

    Look for a .ssh directory in your home directory

  • @Developer_Shakya
    @Developer_Shakya15 күн бұрын

    Great video

  • @BlueAntoinette
    @BlueAntoinette15 күн бұрын

    Thanks!

  • @tetr4182
    @tetr418216 күн бұрын

    Thanks for the video. Whenever i try to create the Package /DMO/FLIGHT i get the error message: "Package /DMO/FLIGHT already exists". Do you have any idea what i am doing wrong here? Thanks in advance 🙂

  • @BlueAntoinette
    @BlueAntoinette16 күн бұрын

    Sounds like it exists. Search for it and check if it contains also the artifacts. If it is empty delete it and try to create it again, if not use it. Optionally you can add it to your favorites manually.

  • @user-fu7er9gl1g
    @user-fu7er9gl1g17 күн бұрын

    I'm receiving the error message "You were successfully authenticated, but an error occurred during the Service Instance logon. Please ensure that your user has the appropriate roles." when I try to connect to my ABAP Service Instance on BTP with Eclipse.

  • @BlueAntoinette
    @BlueAntoinette17 күн бұрын

    Add your user to the Role „SAP_BR_DEVELOPER“ in your SAP BTP ABAP Environment->„Maintain Business Roles“

  • @fabianha8236
    @fabianha823620 күн бұрын

    Hello, do you have an idea how to filter on the calculated field within the view definition? Example: define root view entity xxxx as projection on yyyyyy { key UUID, @ObjectModel.virtualElementCalculatedBy: 'ABAP:ZCLASS_CALC' virtual Testitest : abap.char( 10 ) } where Testitest = 'ABC' This doesn't work because the column is unknown. And if i try to filter within the class it raises a short dump because ct_calculated_data needs the same amount of entries as the it_original_data

  • @BlueAntoinette
    @BlueAntoinette20 күн бұрын

    Great question, maybe setting the filtering condition in @ObjectModel.filter.transformedBy: … helps

  • @fabianha8236
    @fabianha823620 күн бұрын

    @@BlueAntoinette yeah i have tried that. But my problem is, that the calculated column is based on a function module and is not depending on any existing database column.

  • @BlueAntoinette
    @BlueAntoinette20 күн бұрын

    Well, if it is not depending on a database column, on what information does it get differentiated?

  • @fabianha8236
    @fabianha823620 күн бұрын

    @@BlueAntoinette The calculation imports the values of three different columns to traverse a tree. Depending on different combinations a Boolean gets exported and displayed in the application. But nevermind, i am pretty sure that I can’t solve my problem with the filter factory. According to the documentation, I need a real database column and that doesn’t work. Thank you for your input ☺️

  • @alic4087
    @alic408722 күн бұрын

    Hi, i have a question. What would be the reason if i cant see ABAP environment in instances/services options? I've a subaccount that provided by my company's IT.

  • @BlueAntoinette
    @BlueAntoinette22 күн бұрын

    Either you have no entitlement for it or you did not subscribe to it.

  • @alic4087
    @alic408722 күн бұрын

    @@BlueAntoinette One more thing, does name of service corresponds to same name as Entitlement?

  • @BlueAntoinette
    @BlueAntoinette22 күн бұрын

    Yes, it‘s both „ABAP Environment“

  • @carstenschlegel6975
    @carstenschlegel697523 күн бұрын

    In my app it's not possible to click on the thumbnail in the object page to enlarge the picture. Any idea?

  • @BlueAntoinette
    @BlueAntoinette23 күн бұрын

    Did you add the headerinfo annotation as shown in this step? kzread.info/dash/bejne/dHmW3Naso63Sl5s.html

  • @carstenschlegel6975
    @carstenschlegel697516 күн бұрын

    @@BlueAntoinette Yes, the Thumbnail was displayed in the object page. But it's not clickable. @UI: { headerInfo: { title: { type: #STANDARD, value: 'Title' }, imageUrl: 'Thumbnail' } I've tried it with 2 @UI.headerInfo... annotations too. Same result. Visible Thumbnail, no zoom possible.

  • @BlueAntoinette
    @BlueAntoinette15 күн бұрын

    Hm, I did nothing special to make it clickable. This worked out of the box in my case. Maybe it’s related to a different version of the framework on your hyperscaler, region or account.

  • @carstenschlegel6975
    @carstenschlegel697515 күн бұрын

    @@BlueAntoinette We probably need to update our UI5 version on the S4 system. Elements will eventually become UI5 and if we have an old version, one or the other functionality will not be available. Thanks for the quick reply anyway. PS: Do you know how to implement an action that deletes a record? After deleting, I always get the object page with a 00000-0000-00000... entry (because the actual one is deleted). If I select >1 entries, I remain in the list view. Maybe you can make a short video if you have the solution. I couldn't find anything on the web. PSPS: It is NOT the implementation of the DELETE functionality in an unmanaged scenario. I need an action with its own label (since the action was DELETED AND somewhere else was UPDATED, the label was "No Hit")

  • @BlueAntoinette
    @BlueAntoinette15 күн бұрын

    Regarding the delete issue, could you provide a reproducible sample? Hard for me to reproduce it otherwise.

  • @36tinstastoryidea
    @36tinstastoryidea24 күн бұрын

    tnx. I want to know how to find the driver program in s4hc public edition

  • @BlueAntoinette
    @BlueAntoinette23 күн бұрын

    What do you actually want to achieve? (There might be a different approach required in Cloud vs. On-Premise.)

  • @carstenschlegel6975
    @carstenschlegel697524 күн бұрын

    Due to other URLs I had to adjust the determination of the video id. In addition, it was necessary to check whether a video url exists, as an entry is created in the draft table when it is created and this does not contain a url. Creating the url for the virtual field then fails and the app crashes. So, if no url is available, I simply used a url from the web that represents a question mark (default image). Overall, my LOOP content looks like this: (for urls like "kzread.info/dash/bejne/k5aXk5RslMjMZJia.html") IF <videos>-Url <> ''. DATA(watch_id) = segment( val = <videos>-Url index = 4 sep = `/` ). DATA(video_id) = segment( val = watch_id index = 2 sep = '=' ). WRITE video_id. <videos>-Thumbnail = 'i.ytimg.com/vi/' && video_id && '/hqdefault.jpg'. ELSE. <videos>-Thumbnail = '.../_Unknown.png'. ENDIF. Next, I try to determine the video id using RegEx. Question on my part: In CDS Elements Apps it is possible to load the table automatically at app start (no need to click on Go). Can this also be implemented in RAP (it's hard to find anything on the web and ChatGPT doesn't help at the moment).

  • @wernerbastian5891
    @wernerbastian589128 күн бұрын

    On my dash bord on GT4M it doesn't shows the option Global Tax on the menu.

  • @BlueAntoinette
    @BlueAntoinette28 күн бұрын

    It appears once you purchase „Global Tax as a Service“ in the Blue Antoinette marketplace and you enter the license key that you receive. Alternatively, if you purchase „Global Tax as a Service“ in the Google Cloud marketplace, you can single sign on with your Google Account and then it‘s available for you right away (without license key).

  • @carstenschlegel6975
    @carstenschlegel697528 күн бұрын

    Very nice, thanks a lot. Interesting with the thumbnails. Is it possible to display the URL clickable in the object page (02:02 and 20:45)? It is a pity that the SAP UUIDs are not real UUIDs. UUIDs should always be completely different so that it is not possible to infer other UUIDs from a known UUID. Unfortunately, ABAP only adds the value 2 in the fourth last byte. If I have the UUID of e.g. user 1, I can simply calculate the UUID of user 10. This is exactly what the UUID should prevent in comparison to the ID (integer). This is the case everywhere (JavaScript, PowerShell, Bash, C#, ...) but not in ABAP :-(

  • @BlueAntoinette
    @BlueAntoinette28 күн бұрын

    Regarding the clickable URLs at the object page you can try: @UI.identification: [ { position: 45, type: #WITH_URL, url: 'Url' -- Reference to element } ] Regarding the UUID issue you could try to reach out to SAP directly.

  • @dfdjjkjjdfd7422
    @dfdjjkjjdfd7422Ай бұрын

    You just saved my day!

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    Glad it helped!

  • @user-vu8dq8ww9y
    @user-vu8dq8ww9yАй бұрын

    Thank you so much. This one exactly what I needed!

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    Glad it was helpful!

  • @dariuszewski7557
    @dariuszewski7557Ай бұрын

    Thank you so much!

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    You're welcome!

  • @valeras9416
    @valeras9416Ай бұрын

    Best video ever uploaded to youtube, thanks man.

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    Glad you liked it!

  • @shubenkovva
    @shubenkovvaАй бұрын

    Hello, I have created a global account for ALM. In my case an only standard plan of CF is available. I have tried to create a new subaccount in Google (Frankfurt), but in the market place I can see only the standard plan

  • @ShravaniSreeRavinuthala
    @ShravaniSreeRavinuthalaАй бұрын

    Thank you for this video, I am trying to use the UI with my custom backend server which has RAG setup in it, but all it needs as parameters are the queries, as per what I explored, it looks like I have to make changes in the source code, is there any easier way to achieve this

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    I did the same once with my RAG backend and I had to make changes to the source code as well. Learn more about my solution here: aitomChat - Talk with documents | Retrieval Augmented Generation (RAG) | Huggingchat extension kzread.info/dash/bejne/oGpntaaegd3deMY.html

  • @alexiojunior7867
    @alexiojunior7867Ай бұрын

    Thank you so much this worked for me after spending the whole night stuck on one place

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    Glad it helped

  • @suryaprakashnellutla5278
    @suryaprakashnellutla5278Ай бұрын

    Hi Sir , Excellent explanation one question I created sub-account , i added ABAP environment in my sub account but in "Plans" it is giving as "shared" how can i change it as "standard"

  • @BlueAntoinette
    @BlueAntoinetteАй бұрын

    Well, if you do it the way I describe in the video(s) you should see a “Free” plan, neither “Shared” nor “Standard”. I use the Free Tier in the Pay-As-You-Go model. Maybe you opted for a free trial account instead?

  • @Jojo-lf4cw
    @Jojo-lf4cw2 ай бұрын

    Thank you! This is a great tutorial!! Super clear and well-organized!

  • @BlueAntoinette
    @BlueAntoinette2 ай бұрын

    Glad it was helpful!

  • @mahmoudsamyessawy
    @mahmoudsamyessawy2 ай бұрын

    Thank you very very very much , you rescued me

  • @BlueAntoinette
    @BlueAntoinette2 ай бұрын

    Glad to hear that

  • @likeademonicmind1702
    @likeademonicmind17022 ай бұрын

    Thanks!!

  • @BlueAntoinette
    @BlueAntoinette2 ай бұрын

    Welcome!

  • @user-fu7er9gl1g
    @user-fu7er9gl1g3 ай бұрын

    Why not using a trial account?

  • @BlueAntoinette
    @BlueAntoinette3 ай бұрын

    The advantage of using a free tier with Pay-As-You-Go over a Trial Account is that you don’t share a tenant with others and that you can can easily move your projects to production.

  • @JardanySvidrigailov
    @JardanySvidrigailov3 ай бұрын

    Wow, this is a real tutorial, very specified, an actually works, thanks

  • @BlueAntoinette
    @BlueAntoinette3 ай бұрын

    Glad it helped

  • @randyriegel8553
    @randyriegel85533 ай бұрын

    Awesome tutorial! Came across this randomly on youtube. I run 2 Linux cloud servers and a Windows cloud server for my side business. Software engineer by day and host websites and things in my free time. Used to write all my automation / backup scripts using VIM (because my servers have no GUI). I just tested out GitHub coplot on the remote server... worked great.

  • @user-fu7er9gl1g
    @user-fu7er9gl1g4 ай бұрын

    What's the preferred programming language to extend SAP S/4HANA?

  • @BlueAntoinette
    @BlueAntoinette4 ай бұрын

    For the side-by-side extensibility with BTP it’s Node.js, Typescript or Java. However personally I prefer Node.js since it has a huge community and many open source packages you can use. For the on-site extensibility you have to use ABAP (Cloud).

  • @user-pb7ef5cu8x
    @user-pb7ef5cu8x4 ай бұрын

    can i use more than 1 host like remote-ssh-demo1 and remote-ssh-demo2 with different ssh key ?

  • @BlueAntoinette
    @BlueAntoinette4 ай бұрын

    Yes, just add multiple sections in your config file with IdentityFile entries pointing to different private key files.

  • @dravitch
    @dravitch4 ай бұрын

    Thanks man. I was about the become crazy trying to figure out the Google Cloud documentation. Your tuto is simple and crystal clear.

  • @BlueAntoinette
    @BlueAntoinette4 ай бұрын

    Great to hear!

  • @AnnamirAlmoqanaa
    @AnnamirAlmoqanaa4 ай бұрын

    Thanks. What about tutorial via simple project.

  • @BlueAntoinette
    @BlueAntoinette4 ай бұрын

    Great suggestion!

  • @user-qc4nl9rd3z
    @user-qc4nl9rd3z4 ай бұрын

    After all manipulations, i get error "could not establish to "my ssh"" Detail: I use ssh on host of site

  • @BlueAntoinette
    @BlueAntoinette4 ай бұрын

    Please check my comments on comparable requests. If it doesn’t work in your case feel free to provide more details of the error you receive along with information about which cloud provider you use.

  • @1688tito
    @1688tito5 ай бұрын

    Crack

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    ?

  • @emmanuelpascal498
    @emmanuelpascal4985 ай бұрын

    Please how do you know the username I’m confused because isn’t working

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    The username by default is the first part of your email address (before the @) that you used to create the VM

  • @Willifordwav
    @Willifordwav5 ай бұрын

    This worked for about 5 minutes. Then all of a sudden I am getting a Timeout when I am trying to connect.

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    If it worked for 5 minutes it means that it works principally and your problem has a different cause. Maybe you restarted the VM and you received a new ephemeral IP address or your VM ran out of resources, … If you want individual consulting, feel free to check out my consulting offering at www.blueantoinette.com/product/consulting-analysis-hour/

  • @silviaregina9608
    @silviaregina96085 ай бұрын

    Guys, I tried N tutorials, even one where the SDK itself created the .config and only this one worked. Thank you man, you are incredible.

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    Glad to hear that

  • @hivaghanbari1113
    @hivaghanbari11135 ай бұрын

    Hello, I tried all the steps to connect to a VM in GCP via VS code on my mac book, but getting this error "Could not establish connection to "VM NAM": The operation timed out. Any help would be much appreciated.

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    Do you use ephemeral IP addresses? You can delete your VMs IP address from your local ~/.ssh/known_hosts file and try it again.

  • @shauryatiwari7462
    @shauryatiwari74625 ай бұрын

    Tried all the steps mentioned in the video, but still getting the error "could not establish conection to " and sometimes permission denied "publickey".

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    Do you use ephemeral IP addresses? You can delete your VMs IP address from your local ~/.ssh/known_hosts file and try it again.

  • @ericritter46
    @ericritter465 ай бұрын

    I spent about a week trying to do this. My issue was specifically generating the SSH key and then adding the IdentityFile line. Thank you so much.

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    Glad it helped!

  • @jhoanmartinezsilva2609
    @jhoanmartinezsilva26095 ай бұрын

    Huge Thanks!

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    You're welcome!

  • @tsykin
    @tsykin5 ай бұрын

    Worked for me! Thanks for this guide 👍

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    You're welcome!

  • @asdfasdf28595
    @asdfasdf285955 ай бұрын

    thanks for the video! is the source anywhere e.g. github?

  • @BlueAntoinette
    @BlueAntoinette5 ай бұрын

    You are welcome. Yes, the source code is on my site at www.blueantoinette.com/2023/11/02/mastering-python/

  • @vincent3846
    @vincent38466 ай бұрын

    thanks man !

  • @BlueAntoinette
    @BlueAntoinette6 ай бұрын

    Happy to help

  • @user-bl4wn6cr2i
    @user-bl4wn6cr2i6 ай бұрын

    Thanks a lot! It worked :)

  • @BlueAntoinette
    @BlueAntoinette6 ай бұрын

    Great, thanks for the feedback