Getting to ABAP help in SAP Library - abap

What is the difference between the following SAP Libraries:
SAP Library - 4.6c, 2001
http://help.sap.com/saphelp_46c/helpdata/en/e1/8e51341a06084de10000009b38f83b/frameset.htm
vs
There is no version number shown, How do i get ABAP help:
http://help.sap.com/saphelp_47x200/helpdata/en/d3/1ba390bbd1204eb572e6bce09aacce/content.htm?frameset=/en/d3/1ba390bbd1204eb572e6bce09aacce/frameset.htm&current_toc=/en/e1/8e51341a06084de10000009b38f83b/plain.htm&node_id=212&show_children=true
vs
Again no version number shown, ABAP Help:
http://help.sap.com/saphelp_ca_cpd106/helpdata/en/c9/5472f6787f11d194c90000e8353423/content.htm?frameset=/en/43/41341147041806e10000000a1553f6/frameset.htm&current_toc=/en/d3/2e974d35c511d1829f0000e829fbfe/plain.htm&node_id=26&show_children=true#jump26
and
Is this SAP Library: The URL is not from SAP
http://myhelp.uky.edu/bw/en/9f/dbaa1335c111d1829f0000e829fbfe/frameset.htm
This is all too confusing.
I am looking for ABAP help from SAP Library

If you are looking for ABAP help for your SAP version:
Go into your favorite ABAP editor (SE38, SE80).
place the cursor on an ABAP keyword
press F1
This opens a SAPGUI ABAP help window for your system.
It opens with help for the keyword you started with. You can also browse around for more ABAP keywords.
(Yes I know there are more ways. Giving someone confused exactly one way that works is a good thing).

The best ABAP help is an ABAP Keyword documentation. It contains syntax, guidelines, best practices, code snippets and so on. Your steps for choosing the correct version of ABAP documentation are:
Go to System >> Status >> Product Version >> Component
Check versions of SAP_ABA and SAP_BASIS components and especially their Support Package level. Up to date major version now is 7.40 or even 7.50.
Normally these components should have the same level.
Go to the corresponding version of ABAP Keyword documentation:
7.31
7.40
7.50
New features and updates corresponding to your support package level can be found in section Release-Specific Changes

In addition to Klaus Hopp Documentation can also be accessed using TX ABAPDOCU

The best solution is to run the transaction code ABAPHELP (Search ABAP Documentation) in your SAP GUI.
You do not have to confused on different versions and patch levels and try to find the correct help document.

Related

Serenity: How to differentiate the reports based on the platform used?

We are using serenity reports for both platforms to run automation scripts but not sure how to differentiate the features or scenarios in the reports to say which platform is belonged to. I have used tags still no use as those tags are shown for both platforms. Could someone suggest or help me to solve this issue would be a great favour please?
Serenity Version used: 2.0.30
Attached screenshot of a report
Thanks in Advance
Vamc
I think you're looking for a context property or/and tag injection feature. It's nicely described on authors blog here https://johnfergusonsmart.com/running-tests-different-environments-browsers-serenity-bdd/.

Where is the UML Diagram option in IntelliJ?

I am trying to generate a diagram from IntelliJ 14. It is told in the documentation to install the UML Support plugin. I do not find a such plugin on my computer:
What am I missing?
The solution is: don't use the community edition. It is limited in respect to diagram options.
As I also mentioned here:
The community edition only supports a limited number of plugins. The
class diagram plugin is only supported in the Ultimate edition if I
remember correctly.
You can always try a 30-day free trial of IntelliJ Ultimate in order
to generate your class diagrams.
I recall reading that one has to pay for IntelliJ to get that functionality. It is not in the free version.
I use Code Iris and PlantUML. It is a very useful tools especially PlantUML. Other tools of this type in the IDEA are paid.
Below PlantUML.
I hope it will help you.

Building SAP modules using PowerBuilder

Anybody aware of SAP module(s) being built using PowerBuilder or any road-map in place for such development in future.
There are some modules built in PowerBuilder. As we become more familiar with our SAP side of the business, we are hopeful to learn about more. We've met with the teams that build these modules and are understanding their roadmap and we've discussed the PowerBuilder roadmap with them as well.
Are you using PB to customize SAP? I'd be interested in discussing more of what prompted your question - please email me! I am out of the office today and tomorrow but will be back next week.
Sue Dunnell
PowerBuilder Product Manager
dunnell#sybase.com
If I'm understanding correctly you are wanting to call existing BAPI's via PowerBuilder; for example create a Purchase Requisition using the built in BAPI CreaeFromData ? I have created a couple back in version 8 or 9 of PB and it was quite a challenge it is totally do-able. I have code for creating Purchase Requisitions and have code which calls a custom "in-house" written BAPI.
I actually thought about building an API for all the SAP BAPI's because of how difficult it was and I can usually find the answer to anything on the web, but not this; had to trial and error it.
Two hints. Study the BAPI in SAP Object Explorer or maybe it was called BAPI Browser can't remember, but SAP shows the parameters in different order depending on which way you look at them. To make them work in PB you have to call the parms in the exact order, unlike the Microsoft languages where you can do named arguments and such. Then you have to be sure to make all REF types REF. Any ONE item wrong and you get the dreaded system crash which tells you nothing. If PowerBuilder had not started losing popularity I would have kept writing APIs for various BAPIs
Contact me if you want any sample code. I can't give any exact code from one of my corporate clients but would be happy to get you going in the right direction.
Sincerely,
R

Excel bug tracking + link to code line?

I'm a small developer in VB6 and VB.net, and use for bugtracking a simple Excel. Seemed to me that I didnt need anything more.
I've wanted to add links to the code. Then:
How can I do it for vb6 and for vs.net?
Is this reasonable? Should I change to a (free) bugtracking tool? Do they have this functionality?
There's a list of bug-trackers in this question.
Do you want to link source code changes to particular bug fixes? That means integrating your bug-tracker with your version-control / revision-control system. (You do have version control, right? It's essential.) You could check the Wikipedia bug-tracker comparison table looking at the revision control integration column.
FogBugz is popular on StackOverflow, I hear it does integrate with version control, and it is free for one-person companies. Disclaimer: it was developed by a founder of Stack Overflow, so that may bias StackOverflow users in its favour slightly.

Managing ABAP Source Code in Source Control

Our product currently spans a large number of technologies, including Java, PL/SQL, VB.Net and ABAP. We have a fairly mature source control and build system set up for all of the languages except ABAP, which is still in the stone ages. Since SAP has a build system set up within it, our engineers do all of their development in an SAP environment export transports, and check those into source control. Since we support a number of SAP versions, it becomes very difficult to track versions and migrate code across 4.6, 4.7, 5.0, etc.
My ideal process would be to check the ABAP code into source control in text files, and then load it into SAP and generate the transports as part of the build process. The SAP engineers don't think there are tools to support this model.
If you are managing ABAP code in a source control system, what does your process look like? Are there tools available (preferably command-line) for loading ABAP code into SAP? How do your engineers manage the code/test/debug cycle? Do they code in SAP and then export the code when finished, or edit in an external editor?
I used SAPLINK (mentioned in previous answer) for that purpose. There is also a related project called "zake", that supposedly can automate some of the tasks but I never used it. I simply exported my code manually to so-called slinkees (they contain single objects like function groups; nuggets on the other hand contain several objects).
Reasons to use some external source control system:
correlation to non-abap source code (as our software consisted of .net and abap code)
hosting / maintaining SAP was not something we were exactly good at, so it was good to know you had your code in a safe place
one thing though: you need at least WAS 620 in order to use saplink
I'm interested as to what the benefit is of version control outside the ABAP stack of the SAP system.
I've never seen anyone use external source code control for ABAP, as it's built right in. I've never seen anyone code ABAP outside the SAP system either. It really doesn't fit the model.
SAP's ABAP stack is a single-development system environment. All the developers log on to the one system and develop there. The system records versions automatically, and groups changed objects into transports. A transport is just a list of changed objects. Once you export the transport, the version numbers are incremented for each object and you get the package for the other systems.
The ABAP stack also doesn't really have a "build" concept as such. Everything you do is a patch.
Also check out SAP CTS+ which is used for managing transports and version control of ABAP and JAVA based components.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0249083-c0ab-2a10-78b8-b7a7854b1070
At the very least, modifications should be done and tested in an SAP development system. Nobody uses an external editor with ABAP. (SAP Java on the other hand...) There is no reason why you can't keep backups of the SAP code, either directly, as text files, or, (preferably) with SAPLink or transport dump files. (Ask your BASIS people about the transport files). Realize that if you go the text file route, you might miss out on things like field text, etc., which are stored elsewhere in the database.
Hy,
As Dom told you, SAP has it's own version managment. However in order to makes regular save between transport releasing, you might use tools like :
SAPLink (as saied Wili aus Rohr)
ZAPLink
this tools could be use to extract ABAP components into XML. I really do not advise to make automatic import into SAP, for many reasons :
# thoses tools have no guaranties
# not all ABAP Compoponent can be handled like this
# you will lose SAP guaranty if you do this on a productive SAP system
But it might be interesting to use tools like (Google code) to display in detail software change, which could be more complicated on ABAP Object.
I developed this on ZAP Link framework with ZAPLINK_EXTRACTOR program that export SAP Components into XML when they have changed. This prevent XML file to change (new file but same content) and to be detected by tools such as mercurial as a change.
Hope it helps.
Keep in mind that you should use SAP tools to change SAP Component. SAP consultant might explain it to you in details.
Taryck.
[http://www.steria.com Steria (France)]
The 2020 answer to the question is simply: Use AbapGit.
It gives you all the advantages of modern version control, is fully documented, open source and works like a charm.