Тёмный
Battleship Cobra - SAP Business One
Battleship Cobra - SAP Business One
Battleship Cobra - SAP Business One
Подписаться
New video every week! Monday at 9AM PST.

SAP Business One consultant specializing in Crystal Reports, SQL, B1UP and business intelligence in general. I work for Forgestik Inc. I love quotes, technology, sushi, vlogs, coffee, martial arts and video games.

For everything about me see my landing page: battleshipcobra.com
Basic Training 01   Form Settings
10:38
2 года назад
Magic MRP Guide - SAP Business One
11:34
3 года назад
FMS UDV - SAP Business One
16:26
3 года назад
Комментарии
@AlDEN1999
@AlDEN1999 3 дня назад
Hey, so I currently work with SAP B1 and when I've accidentaly ran 700 Direct Debits for the wrong date before my boss did something with SQL to change the dates of all the transactions without having to manually reverse and manually repost these 1 by 1... If you could show us how to change posting dates with SQL on SAP B1 that would be great!
@BattleshipCobraSAP
@BattleshipCobraSAP День назад
Hello! By direct debits do you mean incoming payments with bank transfers as the payment means? How did you "run" them? Is it an integration or something? It's not immediately obvious to me exactly what you are asking so I can't give you a good answer. In general terms tho, updating system fields using SQL will cause damage to your database. If not apparent right away it could cause irreparable damage somewhere down the line. Contact me on LinkedIn for further questions. It's easier for me to reply. LinkedIn.battleshipcobra.com
@omkarpawar5512
@omkarpawar5512 10 дней назад
#Well Explained in short....!!!Thnaks Cobra
@BattleshipCobraSAP
@BattleshipCobraSAP 9 дней назад
Awesome! Thanks for watching!
@farleyasouza1792
@farleyasouza1792 12 дней назад
Hello Michael, Tks for excellent video! I tried to execute on Crystal rep, but the my Crystal don't have the option 'store procedure'. This is the my Crystal version or SAP B1 version? (SAP 9.3 yet)
@BattleshipCobraSAP
@BattleshipCobraSAP 12 дней назад
Thanks for watching! Try to rebuild your connection and make sure you're using a database user that has access to the objects. Might need some IT help. Good luck!
@farleyasouza1792
@farleyasouza1792 11 дней назад
​@@BattleshipCobraSAPI use 'sa' user. I'll verify where I was wrong. tks a lot Michael
@SierraPierson-cw5ls
@SierraPierson-cw5ls Месяц назад
How do you get the Fit column Width button option?
@BattleshipCobraSAP
@BattleshipCobraSAP Месяц назад
Hello! You add a function button to the document (right-click >> Add Function Buttons to This Window), add a new row, call it "Fit Column Width". Click in the Universal Function column and then push TAB. Make a new Universal Function and give it a name. Set it to "Macro" type and then all you need is: Activate(1300); Then add the UF, add the Function Buttons, close your form, re-open it and you have the button there. If you have no clue what I mean and / or you don't have B1UP then you might need more direction. You can check the Boyum training videos on Function Buttons and Macros for more help, reply to this message or contact me on LinkedIn: linkedin.battleshipcobra.com/
@valterdebrito3990
@valterdebrito3990 Месяц назад
Hello Michael, Excellent video! I saw that with the import it was possible to create the menu, but is there any way through the SAP DI API to call a report?
@BattleshipCobraSAP
@BattleshipCobraSAP Месяц назад
Not sure exactly what you mean but Crystal Reports can be imported and run from the menu. Queries Manager in V10 has a new button called "Assign to Menu" to place queries in the menu as well. Let me know if this is what you mean. Thanks for watching!
@nategrossman1
@nategrossman1 Месяц назад
This was excellent. Thank you. I've been searching for a CR course to enroll in. After watching 1 minute of your video, I went to Udemy and purchased the course. It was on sale! That's cool. Thank you.
@BattleshipCobraSAP
@BattleshipCobraSAP Месяц назад
Awesome! Reach out on LinkedIn if you have any specific questions. Thanks for buying the course!
@BattleshipCobraSAP
@BattleshipCobraSAP Месяц назад
linkedin.battleshipcobra.com
@angeladoyle5005
@angeladoyle5005 Месяц назад
What if you want to change your GL determination from warehouse to Item Group? Do you have to do a goods issue first then change the inventory item and then a goods receipt? What happens if you just change the type on the inventory tab?
@BattleshipCobraSAP
@BattleshipCobraSAP Месяц назад
If you need to change the inventory determination for any reason you have to issue stock out, make the changes and receipt the goods back in. Unless you don't care about your Inventory Audit Report matching your Balance Sheet. You could technically just use a JE to migrate the values. But you will not be able to show proper quantity x cost tied to your GL (which most people do).
@mp72
@mp72 2 месяца назад
Hi , how create a combo box in cascade in SQL Variables es the [%2] that depend from value selct inn [%1] ... where "Article" = [%1] doesn't work... thanks in advance
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
What I normally do is a macro UDF first with variables. Then I use an ExecuteSQL commend to write to a hidden UDT / UDF. You could also try accessing it with @STORE variables. IE do the variables in the first macro and then at the end of the first macro you use UF() to run your actual SQL Report UF. Then you draw form @STORE locations or the UDFs I mentioned. You can just direct UPDATE to the hidden UDFs. It's just a quick solid way to store information between screens. Especially if some of the elements don't access the '[%0]' format stuff.
@mp72
@mp72 2 месяца назад
@@BattleshipCobraSAP thanks for your answer, I'll try!!!
@marinal5836
@marinal5836 2 месяца назад
Hi Mike! Thank you for your videos - you are doing a great job with them! Do you happen to do individual consultations? Or do you have a platform where people can ask you specific questions, unrelated to your videos, but related to the SAP?
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Hello! Thanks for watching, glad I can help. You can reach out to me on LinkedIn: linkedin.battleshipcobra.com
@azam8027
@azam8027 2 месяца назад
great work !! when are you offering SAP Hana studio lessons ?
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Thanks for the compliment and for watching. HANA and SQL are 99% the same. IFNULL vs ISNULL is a fundamental function that is different but the structure and logic is all the same. I might make a video on the few differences but if you really get one then you'll get the other.
@ToXisCo
@ToXisCo 2 месяца назад
Is there any way to blank a field with an Excel file ?
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Which field are you trying to set to blank? A UDF? A system field? A default?
@ToXisCo
@ToXisCo 2 месяца назад
@@BattleshipCobraSAP a UDF in the contacts of business partner. I tried a lot of special characters but nothing work. If I put a space in the Excel file, it make an empty string but I would prefer a NULL value
@casafoot5176
@casafoot5176 2 месяца назад
Thank you, the code work very well with me, but what can i modify to add another colunm in excel for Qauntity comanded because the quantity in code imported it to quantity arbitred directly if anyone can help me in that thank you
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
You can add any field. You have to show the developer panel and dig into the macro. You need to match the column name in the data range with the field in SAP. But I've used this template for a ton of different documents.
@casafoot5176
@casafoot5176 2 месяца назад
@@BattleshipCobraSAP thank you for you reponse, can you give tne name of colunm quantity ordered ? i add U_Qtecom as montioned in sap but dosen't work
@KuyamoWilz
@KuyamoWilz 2 месяца назад
hi can you create a video for uploading journal entries using DTW thanks
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
I could yes, I'll add the video idea to my list. But if you contact me on LinkedIn I can give you a basic template if you're stuck rn. linkedin.battleshipcobra.com/
@nguyenmax9543
@nguyenmax9543 2 месяца назад
if we don't have EFT file, can we use payment wizard to generate voucher for outgoing payment for multiple invoices/vendor at one time? I mean the bank already proceeded the payment via paper documents, now accountant needs to post payment journal entries in SAP, but we cannot find the way to do it quicker instead of posting each transaction pmt for each vendor.
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Yes, you don't have to generate any files you can use this same wizard to just process multiple payments (also can be used to queue cheques).
@DavidDreyer-lu5oh
@DavidDreyer-lu5oh 2 месяца назад
Thanks for the help. Keep up the good work
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Awesome, thanks!
@user-or2ml8cz5y
@user-or2ml8cz5y 3 месяца назад
Hi Mike, Thanks for the video is there anyway you can do email reports or alerts on Purchase orders from individual staff to managers to get approvals through print and delivery. The alerts system the managers dont always login and see the alerts. We havent yet done but want to set up purchasing limit amounts and criteria but need quick turn around for approvals. Where do we get the script from to do this? we run sap b1
@BattleshipCobraSAP
@BattleshipCobraSAP 3 месяца назад
Hi Tracy, this is theoretically possible yes. You would need to write a query to detect pending authorized documents then use this system to distribute the emails. You need B1UP first and their Print & Delivery plugin. Scripts to do what I show in the video are pinned in a comment of this video. Thanks for watching!
@user-or2ml8cz5y
@user-or2ml8cz5y 3 месяца назад
Thanks Mike i will check we have all the above plug ins etc.
@RealZunnan
@RealZunnan 3 месяца назад
when your a senior in highschool and your little brother is gonna be freshmen in high school next yr be like
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
The force is strong with this one 🌌
@casafoot5176
@casafoot5176 3 месяца назад
Thank you for the explication it's so helpful, can we use this file to import special price per item per partner with the same method,
@BattleshipCobraSAP
@BattleshipCobraSAP 3 месяца назад
Yeah absolutely. Anything exposed through the SDK can be done this way (which is most things). Check the SDK guide. Forum will also have some VB examples. Then you just integrate it into the spreadsheet from my example.
@xShipix93
@xShipix93 3 месяца назад
Can you set that up for my user account only? Not that I change the whole companys settings xD
@BattleshipCobraSAP
@BattleshipCobraSAP 3 месяца назад
By default it should only change your user unless you copy your form settings to others
@joanquocdungvu1531
@joanquocdungvu1531 4 месяца назад
Thank you
@BattleshipCobraSAP
@BattleshipCobraSAP 3 месяца назад
You are welcome! Thanks for watching!
@MMProductReview
@MMProductReview 4 месяца назад
Just wondering if there is any solution for updating Sale Orders UDFs or Purchase Orders, we use this in our company but they are trying to get rid of DTW and have us using the import yet there is no function for updating AR invoice-sale Order or PO, is ther anything available.
@BattleshipCobraSAP
@BattleshipCobraSAP 4 месяца назад
Hello! Yes absolutely you can update UDFs on SO / PO documents (document and row), in your DTW template just use the database column 'U_YourField' to refer to it. The tricky part is understanding how to build your template for existing rows, you need the right row reference (LineNum and it's zero base). If the document / rows are in closed status you can still update them, for rows you need to go to Administration >> System Initialization >> Document Settings >> Per Document >> Purchase Order dropdown >> Check the box for "Allow Update of User-Defined Fields When Document Rows Are Not Editable" (implemented at some point in V10, repeat this for sales orders and invoices, etc.). This setting will allow you to update UDFs even if the row is locked and this needs to be checked for the DTW to update row level fields. The main message here is that if the document can't be updated via the UI like a system field (item code, pricing, etc.) on an invoice it can't be updated by any tool. So if you are looking for a tool to change invoices that are added then you're out of luck, you have to cancel the document and remake to change un-editable system fields. But UDFs are always update-able even on invoices if you check that box I'm referring to and have the right LineNum setup. The final tip I have here is you can simply use SQL UPDATE queries for most UDFs, as long as you created them and they're not linked then write to them directly so you could use SQL BCP, Excel VB (to trigger SQL code) or anything like that to update them as long as you have the right line references. Just make sure you don't update any system fields via direct via SQL or you will break the system. Contact me on LinkedIn if you have more questions.
@talberger2542
@talberger2542 4 месяца назад
Thanks! Do you know if there is a way to generate a QR Code for each line in the document?
@BattleshipCobraSAP
@BattleshipCobraSAP 4 месяца назад
Probably yes, but you would need to use a function of Crystal Reports. This video is about a built-in function of SAP Business One which is only at the document header line. I make many traditional barcodes and have ways to generate them but I don't use QR codes at all so I don't know of a solution offhand. You could just Google some function with CR that does it.
@stuartmorris6502
@stuartmorris6502 4 месяца назад
How do you go about just updating certain fields I,e just columns A & K?
@BattleshipCobraSAP
@BattleshipCobraSAP 4 месяца назад
For updating you usually only need the primary key (BP code, item code for example) and then as long as you have the right column name you can update whatever you want. As few as two columns can work for updates. Thanks for watching!
@StuartMorris-ur5bg
@StuartMorris-ur5bg 4 месяца назад
​@@BattleshipCobraSAPGot errors when leaving them blank so unmapped the additional fields and it seems to work. Thank you for your great videos
@NaveenKumar-hx8fo
@NaveenKumar-hx8fo 4 месяца назад
i am join to company as reference as role functional consutant i want sap b1 full cource sir.
@BattleshipCobraSAP
@BattleshipCobraSAP 4 месяца назад
SAP Learning Hub has a ton of basic SAP Business One training videos.
@NaveenKumar-hx8fo
@NaveenKumar-hx8fo 4 месяца назад
hi sir , i want sap b1 technical cource pls create tecnical cource or not do videos any suggest best social platforms i follow and read.
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
I don't consider myself a technical consultant. You will have to use documentation and the forum.
@NaveenKumar-hx8fo
@NaveenKumar-hx8fo 4 месяца назад
Plese Create Sap B1 course modules wise explain udemy or youtube ex ; sales AR, purchase AP, financals, addminstration,banking, and remains.
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
This is all covered thoroughly in the SAP Business One Learning Hub.
@user-lk7lg1vz9c
@user-lk7lg1vz9c 4 месяца назад
Thanks for the video! I am unable to copy text lines (LineType T) from one document to another document. Is this possible? And how?
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Hello! I would bet it's possible although I have not done it. You would need to use the RDR10 (or whatever doc you're working with add "10") table for text rows. I tried it with the grid copy and it doesn't seem to work. I can get it to flip to a text row but it gets jammed up on the text entry. If you want to copy all of the rows I bet you could use Dynamic Syntax UI API commands to do a loop the SQL Report grid into a RecordSet, then open a new blank document and UI API the loop back into the new document. I don't know how practical this is and it's pretty experimental. Probably the best way is to simply use right-click "Duplicate" from an original document or you could use a "Free Text" type field in the row and then visualize it using Crystal Reports below the item instead of using the text rows. This way you can copy them easily with the grid data targets. It's an interesting issue, I don't have time to nail it right now since it's not a requirement. I have code to write the SQL Report grid into a temp table using C#, then I just need to do the other side with writing it out of the temp table into the matrix. If you want the code, hit me up on LinkedIn if you are OK with C#.
@germanmesa8532
@germanmesa8532 5 месяцев назад
Hello Michael, thank you for this valuable information, I was watching this video and also another one about the stored procedures that you have published, I want to make a crystal format for invoices but in the stored procedure I cannot write dockey@ only @dockey but sap does not help me. recognizes the @dockey parameter for crystal generation, can you please tell me what I can do?
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
A good way to check is to edit one of the system Crystal Report layouts from SAP (Sales Order or AR Invoice, etc.). Then copy the exact parameters (make sure you copy the right case).
@ismahanemoreau8404
@ismahanemoreau8404 5 месяцев назад
Thanks Mike, you're my favourite consultant!! :)
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Oh wow! That's so sweet :) ♥️♥️ Thanks for watching! If you need anything or want to say hi just reach out on LinkedIn
@shaninave6596
@shaninave6596 5 месяцев назад
Is it possible to return all the data of the selected rows (concate) to the field we defined in 'Select Data Target'?
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
You could make a column that is already concatenated in the SQL Report and then hide it but still use the data target for it. So 'yes'.
@yasirmughal1811
@yasirmughal1811 5 месяцев назад
"enter your site user password and license server details" Site User ID: B1 Site User Password: License Server: Port: 3000 Note: Need your help to resolve this issue
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Hi! I have no clue what you mean. You would want to reach out to your SAP Partner for help with infrastructure setup stuff. It's impossible for me to help via RU-vid comment.
@yasirmughal1811
@yasirmughal1811 5 месяцев назад
"enter your site user password and license server details" Site User ID: B1 Site User Password: License Server: Port: 3000 Note: Need your help to resolve this issue
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Whoever setup your SAP environment would have the password. B1SiteUser is the standard username, when you install it you setup a password. So you need that to get into your SLD or whatever you're trying to access. If you have no idea you need to get your SAP Partner to reinstall your server tools if you can't recover it.
@RafaSzymanski
@RafaSzymanski 5 месяцев назад
This is very good. I like it a lot. Could You tell what band play at the end?
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Thanks! Ohhh, it took me a minute but I found the song. It's from the official RU-vid Audio Library and it's called "Fight or Flight" by Ethan Meixsell. Here is a link, boom: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-K8TZYSF1cgw.html
@user-pp1bm7kn8o
@user-pp1bm7kn8o 5 месяцев назад
Thank you for sharing the superb DTW Invoice Videos......
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
I appreciate it. Thanks for watching!
@alexanderulickiy7364
@alexanderulickiy7364 5 месяцев назад
Is Mass Delivery Bouyms add-on!?
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Yes. Mass Delivery is a function of the B1 Usability Package. You need to have B1UP and then add their Print & Delivery plugin.
@alexanderulickiy7364
@alexanderulickiy7364 5 месяцев назад
Hi! Can You tell me where "Mass Delivery" NOW (B1 hana 10.0 updated) at the Menu...? or how can I send query-results for Clients with time schedule?.. Thnx a lot! *(working with Yours SQL & Crystal totorials - thanks!)
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Using B1UP: Print & Delivery you would see the Mass Delivery menu option and you could send an HTML formatted email from a query yes.
@francescacitta9040
@francescacitta9040 5 месяцев назад
Hello Michael, thanks a lot for your videos. They are very useful to me. Do you know if it is possibile to add a checkbox for an item? Thanks
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Hello! Thanks for watching. Yeah absolutely, just add the UDF with the Y/N value and place it.
@Indujan.T
@Indujan.T 5 месяцев назад
Hi Mike, is it possible to attach that CSV file to the email and send it to the customer using UF?
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Yes, if you have Print & Delivery just put the file somewhere in the network then use a custom Mass Delivery Schedule to pick it up as a custom attachment. You could even name the file something consistent (like including the date) and then when the P&D script runs it will look for that exact file name to attach. But it's 100% possible. Look for my video on email alerts. You can use that framework to make this email.
@Indujan.T
@Indujan.T 5 месяцев назад
@@BattleshipCobraSAP Thanks, Mike! I really appreciate the effort you're putting in to help others😊
@timburt5134
@timburt5134 5 месяцев назад
Great insight! Your videos are the best.
@BattleshipCobraSAP
@BattleshipCobraSAP 5 месяцев назад
Glad you like them. Thanks for watching!
@OurBlueDot
@OurBlueDot 6 месяцев назад
Hello Mike, a very Happy New Year-2024 to you. I benefitted from your tutorial couple of years back. There is a scenario I came across and couldn't find any thing online for it. After the payment wizard is complete and you generate the bank file, the addon caches the file path and generates the file with a fixed name. This name is the one mentioned in the BPP project under the target file properties--> Output File Name. Every time a user generates the bank file, the output file is with the same name. If there are multiple users generating the bank file in a shared folder, they will overwrite the file. Is there a way we can make the file name dynamic? Will appreciate your advise on this. Thank you
@BattleshipCobraSAP
@BattleshipCobraSAP 4 месяца назад
I don't think out of the box. I would imagine PowerShell could detect the file, move it and rename it. Or just get the user to do it as they process the payments. Not sure why SAP doesn't do a better job at naming the files.
@user-zu7ps2jy3p
@user-zu7ps2jy3p 6 месяцев назад
I am not getting the table in Gmail mail only query output is showing table border and colors are not showing please help wht is missing in html tag
@BattleshipCobraSAP
@BattleshipCobraSAP 6 месяцев назад
Did you set the report action to be HTML?
@user-zu7ps2jy3p
@user-zu7ps2jy3p 6 месяцев назад
@@BattleshipCobraSAP yes i followed the steps given but table are not coming in mail i am using GMAIL Smtp not outlook.
@pablomadriaga9320
@pablomadriaga9320 6 месяцев назад
Gracias... Saludos desde Chile
@BattleshipCobraSAP
@BattleshipCobraSAP 4 месяца назад
¡De nada! Gracias por ver
@saeedbama9826
@saeedbama9826 6 месяцев назад
very well explained , thanks
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Thanks for watching!
@okbaesmael1447
@okbaesmael1447 7 месяцев назад
hello dear can you explain how we can get backup file for sap b1 hana database
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Hello! I have never done this with HANA. With SQL I can do it. Contact your SAP Partner for help with the Linux side.
@VijaykumarParishe
@VijaykumarParishe 8 месяцев назад
It is not accepting without twice updation.
@BattleshipCobraSAP
@BattleshipCobraSAP 8 месяцев назад
Not sure what you mean. Do you have formatted searches causing the form mode to switch?
@user-it6fj7zl3u
@user-it6fj7zl3u 8 месяцев назад
Excellent video!!!
@BattleshipCobraSAP
@BattleshipCobraSAP 8 месяцев назад
Awesome, thanks for watching!
@aigmbaluga
@aigmbaluga 8 месяцев назад
why Gross Price after Disc. and Gross Total (LC) have no value?
@BattleshipCobraSAP
@BattleshipCobraSAP 8 месяцев назад
Hello, I don't know what you mean you'll have to give me a timestamp to look at. I skimmed through the video and don't remember it being at all about pricing. Sorry I can't help!
@aigmbaluga
@aigmbaluga 8 месяцев назад
@@BattleshipCobraSAP it's okay, btw thank you for your reply, I learned a lot from your video
@josemariasarachaga6328
@josemariasarachaga6328 8 месяцев назад
Hi, great video!. Thing is this file has changed in recent SAP v10 FP2305, now the username is encrypted/encoded, do you know how to decrypt the username? ie. <UserName>Bpcru3eW6FAPFIY4nyy25um1CZQRMkHENMMvI9EcS3E=</UserName>
@kirksmithson
@kirksmithson 8 месяцев назад
Hello Michael, great video. I have an SP that i create a temp table in, i then do a select into that temp table. I follow that up with two updates to the temp table to fill other columns. Final step in SP is Select column1, column2, column3, column4 from #temptable. When i pull the SP into a blank crystal report it shows the SP in the Database fields in field explorer but the + sign beside the SP does not pop it open, any ideas on what I might be doing wrong?
@BattleshipCobraSAP
@BattleshipCobraSAP 8 месяцев назад
When you execute the SP manually do you get results? (HANA or SQL)
@user-eb9ku1yx2l
@user-eb9ku1yx2l 8 месяцев назад
Thx, all clear now.
@BattleshipCobraSAP
@BattleshipCobraSAP 2 месяца назад
Awesome, thanks for watching!