ABAP Development Video legal question
Dear Community,
We would like to create something like a video tutorial for ABAP development for the beginner level based on the flight data model. We might simply put it on our websites unrestriced area, membership area or we might sell this as a product.
The system we are using for this beginner level development activity is the Netweaver Trial version, this is more then enough for this purpose.
Here comes the question; In the license agreement of the Netweaver ABAP Trial version there is this sentence:
"The SOFTWARE PRODUCT is "NOT FOR PRODUCTION USE". You may not demonstrate, test, examine, evaluate or otherwise use the Software Product in a live operating environment or with data that has not been sufficiently backed up. "
I do not fully understand this sentence. Would our activity considered as "production usage" and we might get legal troubles, or a commercial video tutorial is ok?
If we have a problem here, what could be the workaround? Subscription for a system hosted by SAP or maybe subsciption for a cheaper hosting like eg. www.michaelmanagement.com ?
I would really appreciate your oppinion.
Thanks,
Jozep
>
Mike Pokraka wrote:
> But if the US inflation rate is higher then our cent-relative inflation is positive and thus increasing in value
Yes, but only if you spend the future value 2 euro cents in dollars, and I don't think that Ryan Air is going to be stooping that low..
>
Anton wrote:
> Or to simplify it a bit further 'A screenshot of a software is something different from the software itself'.
What about screenshots of all the source code? Or a video of it at runtime?
Similar Messages
-
A few questions to the abap development team...
Dear Developers,
I am submitting these questions to the ABAP development team at SAP regarding the language capabilities.
Coming from the Java/C world I am wondering if you plan the following possible "evolutions" of the ABAP language :
- a real boolean implementation in ABAP like in Java or C; possibly a OO class implementation with full operators;
-> the possibilty to write conditionnal expressions or assignements like the followings :
x = ( a and not b).
if (x or f(x)=false) then ...
- possibility in ABAP to nest function calls on objects like in most every OO language (java, c++, ruby...etc ) : x = a.b().c()
- Concerning the ABAP editor :
- fixing the problem with the drag n drop problem from the class browser to the source editor of long method+class/interface names
- real code completion on objects (no heuristic approach) by providing access to method or attribute names like in most OO IDEs
Any info could be interesting
Best Regards,
Olivier MATT
Edited by: olivier matt on Jan 14, 2008 11:02 AMnow that could be really interesting if you'd just tell us the questions!
Edit: questions have been added -
How can I connect with SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition
Hello together,
I downloaded and installed the SAP NetWeaver 7.01 SR1 SP3 ABAP Developer Edition on a virtual client.
I toke a long period to finish the installation.
Now some questions to use this system in the right way:
1.) How can I get a "developer license" which do not expire? Because the link http://www.sap.com/minisap seems to be not ok.
2.) How can I connect via network with the sap system? the application server is running on a vm client with a static ip i.e. 192.168.1.5. And my laptop gets a ip in the same range. I have installed the gui on my laptop and tried to connect with the system. But it does not work! I used as application server the ip of the virtual machine. I use the gui witch is installed on the same host like the application it works (with localhost as application server adress)
3.) Where can I download the newest version of the SAP Gui? I do not have a service marktplace account? Is it possible?
4.) I read in the documentation that it should be possible to reach the sap system also with web dynpro: http://localhost:8000/sap/bc/gui/sap/its/webgui?sap-client=000
But it does not work. I got an error message: Service cannot be reached
Note
The termination occurred in system NSP with error code 403 and for the reason Forbidden.
The selected virtual host was 0 .
Regards
ChristianI fixed in the meantime the second problem. It was a problem with my local firewall. But the other three points are still open.
Thank in advance for your help -
I can't get iOS Development Videos to play in Safari or iTunes
If I go to https://developer.apple.com/videos/ios/ and try to play any of the videos listed, they will not play. I am using Safari 6.0.1 on my MacBook Pro which is running OS X 10.8.2.
When I click the "Watch now" link for the video I want to see, the player is show at the top of the page. If I click the "Play" button, nothing happens.
If I try to download it in iTunes (11.0), the video appears to download without any problem but, there is no indication that the video downloaded in the video list (the little button still reads "Get" for the video I downloaded). If I click the video in the list, and hit the play button, nothing happens.
It's hard to believe I am having problems with both sources...what am I doing wrong?
Thanks in advance for any advice you can give.Well, I guess those videos are not supported by the current version of iTunes.
I originally had iTunes set to "Open in 32-bit mode" so I could watch these videos. But apparently, since I upgraded iTunes (and OS X), that setting no longer enables those videos to play. When that selection was enabled (Open in 32-bit mode), I experienced the behavior above. Once I de-selected that setting, and re-opened iTunes to try the video again, I recieved a message that stated "This movie requires QuickTime, which is not supported by this version of iTunes."
So, I guess I am out of luck?
This is hard to believe.
here is the issue, described again, in a question that has gone unanswered since October:
Unable to play developer video in iTunes -
hi friends
kindly send me ABAP-HR REAL TIME QUESTION to my mail [email protected]
Thanks&Regards
babasishHi
Logical database
A logical database is a special ABAP/4 program which combines the contents of certain database tables. Using logical databases facilitates the process of reading database tables.
HR Logical Database is PNP
Main Functions of the logical database PNP:
Standard Selection screen
Data Retrieval
Authorization check
To use logical database PNP in your program, specify in your program attributes.
Standard Selection Screen
Date selection
Date selection delimits the time period for which data is evaluated. GET PERNR retrieves all records of the relevant infotypes from the database. When you enter a date selection period, the PROVIDE loop retrieves the infotype records whose validity period overlaps with at least one day of this period.
Person selection
Person selection is the 'true' selection of choosing a group of employees for whom the report is to run.
Sorting Data
· The standard sort sequence lists personnel numbers in ascending order.
· SORT function allows you to sort the report data otherwise. All the sorting fields are from infotype 0001.
Report Class
· You can suppress input fields which are not used on the selection screen by assigning a report class to your program.
· If SAP standard delivered report classes do not satisfy your requirements, you can create your own report class through the IMG.
Data Retrieval from LDB
1. Create data structures for infotypes.
INFOTYPES: 0001, "ORG ASSIGNMENT
0002, "PERSONAL DATA
0008. "BASIC PAY
2. Fill data structures with the infotype records.
Start-of-selection.
GET PERNR.
End-0f-selection.
Read Master Data
Infotype structures (after GET PERNR) are internal tables loaded with data.
The infotype records (selected within the period) are processed sequentially by the PROVIDE - ENDPROVIDE loop.
GET PERNR.
PROVIDE * FROM Pnnnn BETWEEN PN/BEGDA AND PN/ENDDA
If Pnnnn-XXXX = ' '. write:/ Pnnnn-XXXX. endif.
ENDPROVIDE.
Period-Related Data
All infotype records are time stamped.
IT0006 (Address infotype)
01/01/1990 12/31/9999 present
Which record to be read depends on the date selection period specified on the
selection screen. PN/BEGDA PN/ENDDA.
Current Data
IT0006 Address - 01/01/1990 12/31/9999 present
RP-PROVIDE-FROM-LAST retrieves the record which is valid in the data selection period.
For example, pn/begda = '19990931' pn/endda = '99991231'
IT0006 subtype 1 is resident address
RP-PROVIDE-FROM-LAST P0006 1 PN/BEGDA PN/ENDDA.
Process Infotypes
RMAC Modules - RMAC module as referred to Macro, is a special construct of ABAP/4 codes. Normally, the program code of these modules is stored in table 'TRMAC'. The table key combines the program code under a given name. It can also be defined in programs.The RMAC defined in the TRMAC can be used in all Reports. When an RMAC is changed, the report has to be regenerated manually to reflect the change.
Reading Infotypes - by using RMAC (macro) RP-READ-INFOTYPE
REPORT ZHR00001.
INFOTYPE: 0002.
PARAMETERS: PERNR LIKE P0002-PERNR.
RP-READ-INFOTYPE PERNR 0002 P0002 .
PROVIDE * FROM P0002
if ... then ...endif.
ENDPROVIDE.
Changing Infotypes - by using RMAC (macro) RP-READ-INFOTYPE.
· Three steps are involved in changing infotypes:
1. Select the infotype records to be changed;
2. Make the required changes and store the records in an alternative table;
3. Save this table to the database;
The RP-UPDATE macro updates the database. The parameters of this macro are the OLD internal table containing the unchanged records and the NEW internal table containing the changed records. You cannot create or delete data. Only modification is possible.
INFOTYPES: Pnnnn NAME OLD,
Pnnnn NAME NEW.
GET PERNR.
PROVIDE * FROM OLD
WHERE .... = ... "Change old record
*Save old record in alternate table
NEW = OLD.
ENDPROVIDE.
RP-UPDATE OLD NEW. "Update changed record
Infotype with repeat structures
· How to identify repeat structures.
a. On infotype entry screen, data is entered in table form.
IT0005, IT0008, IT0041, etc.
b. In the infotype structure, fields are grouped by the same name followed by sequence number.
P0005-UARnn P0005-UANnn P0005-UBEnn
P0005-UENnn P0005-UABnn
Repeat Structures
· Data is entered on the infotype screen in table format but stored on the database in a linear
structure.
· Each row of the table is stored in the same record on the database.
· When evaluating a repeat structure, you must define the starting point, the increment and the
work area which contains the complete field group definition.
Repeat Structures Evaluation (I)
· To evaluate the repeat structures
a. Define work area.
The work area is a field string. Its structure is identical to that of the field group.
b. Use a DO LOOP to divide the repeat structure into segments and make it available for
processing in the work area, one field group (block) at a time.
Repeat Structures Evaluation(II)
Define work area
DATA: BEGIN OF VACATION,
UAR LIKE P0005-UAR01, "Leave type
UAN LIKE P0005-UAN01, "Leave entitlement
UBE LIKE P0005-UBE01, "Start date
UEN LIKE P0005-UEN01, "End date
UAB LIKE P0005-UAB01, "Leave accounted
END OF VACATION.
GET PERNR.
RP-PROVIDE-FROM-LAST P0005 SPACE PN/BEGDA PN/ENDDA.
DO 6 TIMES VARYING VACATION
FROM P0005-UAR01 "Starting point
NEXT P0005-UAR02. "Increment
If p0005-xyz then ... endif.
ENDDO.
Processing 'Time Data'.
· Dependence of time data on validity period
· Importing time data
· Processing time data using internal tables
Time Data and Validity Period
· Time data always applies to a specific validity period.
· The validity periods of different types of time data are not always the same as the date selection period specified in the selection screen.
Date selection period |----
|
Leave |----
|
· PROVIDE in this case is therefore not used for time infotypes.
Importing Time Data
· GET PERNR reads all time infotypes from the lowest to highest system data, not only those within the date selection period.
· To prevent memory overload, add MODE N to the infotype declaration. This prevents the logical database from importing all data into infotype tables at GET PERNR.
· Use macro RP-READ-ALL-TIME-ITY to fill infotype table.
INFOTYPES: 2001 MODE N.
GET PERNR.
RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.
LOOP AT P0021.
If P0021-XYZ = ' '. A=B. Endif.
ENDLOOP.
Processing Time Data
· Once data is imported into infotype tables, you can use an internal table to process the interested data.
DATA: BEGIN OF ITAB OCCURS 0,
BUKRS LIKE P0001-BUKRS, "COMPANY
WERKS LIKE P0001-WERKS, "PERSONNEL AREA
AWART LIKE P2001-AWART, "ABS./ATTEND. TYPE
ASWTG LIKE P2001-ASWTG, "ABS./ATTEND. DAYS
END OF ITAB.
GET PERNR.
RP-PROVIDE-FROM-LAST P0001 SAPCE PN/BEGDA PN/ENDDA.
CLEAR ITAB.
ITAB-BUKRS = P0001-BURKS. ITAB-WERKS = P0001-WERKS.
RP-READ-ALL-TIME-ITY PN/BEGDA PN/ENDDA.
LOOP AT P2001.
ITAB-AWART = P2001-AWART. ITAB-ASWTG = P2001-ASWTG.
COLLECT ITAB. (OR: APPEND ITAB.)
ENDLOOP.
Database Tables in HR
· Personnel Administration (PA) - master and time data infotype tables (transparent tables).
PAnnnn: e.g. PA0001 for infotype 0001
· Personnel Development (PD) - Org Unit, Job, Position, etc. (transparent tables).
HRPnnnn: e.g. HRP1000 for infotype 1000
· Time/Travel expense/Payroll/Applicant Tracking data/HR work areas/Documents (cluster
PCLn: e.g. PCL2 for time/payroll results.
Cluster Table
· Cluster tables combine the data from several tables with identical (or almost identical) keys
into one physical record on the database.
. Data is written to a database in compressed form.
· Retrieval of data is very fast if the primary key is known.
· Cluster tables are defined in the data dictionary as transparent tables.
· External programs can NOT interpret the data in a cluster table.
· Special language elements EXPORT TO DATABASE, IMPORT TO DATABASE and DELETE
FROM DATABASE are used to process data in the cluster tables.
PCL1 - Database for HR work area;
PCL2 - Accounting Results (time, travel expense and payroll);
PCL3 - Applicant tracking data;
PCL4 - Documents, Payroll year-end Tax data
Database Tables PCLn
· PCLn database tables are divided into subareas known as data clusters.
· Data Clusters are identified by a two-character code. e.g RU for US payroll result, B2 for
time evaluation result...
· Each HR subarea has its own cluster.
· Each subarea has its own key.
Database Table PCL1
· The database table PCL1 contains the following data areas:
B1 time events/PDC
G1 group incentive wages
L1 individual incentive wages
PC personal calendar
TE travel expenses/payroll results
TS travel expenses/master data
TX infotype texts
ZI PDC interface -> cost account
Database Table PCL2
· The database table PCL2 contains the following data areas:
B2 time accounting results
CD cluster directory of the CD manager
PS generated schemas
PT texts for generated schemas
RX payroll accounting results/international
Rn payroll accounting results/country-specific ( n = HR country indicator )
ZL personal work schedule
Database Table PCL3
· The database table PCL3 contains the following data areas:
AP action log / time schedule
TY texts for applicant data infotypes
Data Management of PCLn
· The ABAP commands IMPORT and EXPORT are used for management of read/write to
database tables PCLn.
· A unique key has to be used when reading data from or writing data to the PCLn.
Field Name KEY Length Text
MANDT X 3 Client
RELID X 2 Relation ID (RU,B2..)
SRTFD X 40 Work Area Key
SRTF2 X 4 Sort key for dup. key
Cluster Definition
· The data definition of a work area for PCLn is specified in separate programs which comply
with fixed naming conventions.
· They are defined as INCLUDE programs (RPCnxxy0). The following naming convention applies:
n = 1 or 2 (PCL1 or PCL2)
xx = Relation ID (e.g. RX)
y = 0 for international clusters or country indicator (T500L) for different country cluster
Exporting Data (I)
· The EXPORT command causes one or more 'xy' KEY data objects to be written to cluster xy.
· The cluster definition is integrated with the INCLUDE statement.
REPORT ZHREXPRT.
TABLES: PCLn.
INCLUDE: RPCnxxy0. "Cluster definition
Fill cluster KEY
xy-key-field = .
Fill data object
Export record
EXPORT TABLE1 TO DATABASE PCLn(xy) ID xy-KEY.
IF SY-SUBRC EQ 0.
WRITE: / 'Update successful'.
ENDIF.
Exporting Data (II)
. Export data using macro RP-EXP-Cn-xy.
· When data records are exported using macro, they are not written to the database but to a
main memory buffer.
· To save data, use the PREPARE_UPDATE routine with the USING parameter 'V'.
REPORT ZHREXPRT.
*Buffer definition
INCLUDE RPPPXD00. INCLUDE RPPPXM00. "Buffer management
DATA: BEGIN OF COMMON PART 'BUFFER'.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART 'BUFFER'.
RP-EXP-Cn-xy.
IF SY-SUBRC EQ 0.
PERFORM PREPARE_UPDATE USING 'V'..
ENDIF.
Importing Data (I)
· The IMPORT command causes data objects with the specified key values to be read from
PCLn.
· If the import is successful, SY-SUBRC is 0; if not, it is 4.
REPORT RPIMPORT.
TABLES: PCLn.
INCLUDE RPCnxxy0. "Cluster definition
Fill cluster Key
Import record
IMPORT TABLE1 FROM DATABASE PCLn(xy) ID xy-KEY.
IF SY-SUBRC EQ 0.
Display data object
ENDIF.
Importing data (II)
· Import data using macro RP-IMP-Cn-xy.
· Check return code SY-SUBRC. If 0, it is successful. If 4, error.
· Need include buffer management routines RPPPXM00
REPORT RPIMPORT.
*Buffer definition
INCLUDE RPPPXD00.
DATA: BEGIN OF COMMON PART 'BUFFER'.
INCLUDE RPPPXD10.
DATA: END OF COMMON PART 'BUFFER'.
*import data to buffer
RP-IMP-Cn-xy.
*Buffer management routines
INCLUDE RPPPXM00.
Cluster Authorization
· Simple EXPORT/IMPORT statement does not check for cluster authorization.
· Use EXPORT/IMPORT via buffer, the buffer management routines check for cluster
authorization.
Payroll Results (I)
· Payroll results are stored in cluster Rn of PCL2 as field string and internal tables.
n - country identifier.
· Standard reports read the results from cluster Rn. Report RPCLSTRn lists all payroll results;
report RPCEDTn0 lists the results on a payroll form.
Payroll Results (II)
· The cluster definition of payroll results is stored in two INLCUDE reports:
include: rpc2rx09. "Definition Cluster Ru (I)
include: rpc2ruu0. "Definition Cluster Ru (II)
The first INCLUDE defines the country-independent part; The second INCLUDE defines the country-specific part (US).
· The cluster key is stored in the field string RX-KEY.
Payroll Results (III)
· All the field string and internal tables stored in PCL2 are defined in the ABAP/4 dictionary. This
allows you to use the same structures in different definitions and nonetheless maintain data
consistency.
· The structures for cluster definition comply with the name convention PCnnn. Unfortunately,
'nnn' can be any set of alphanumeric characters.
*Key definition
DATA: BEGIN OF RX-KEY.
INCLUDE STRUCTURE PC200.
DATA: END OF RX-KEY.
*Payroll directory
DATA: BEGIN OF RGDIR OCCURS 100.
INCLUDE STRUCTURE PC261.
DATA: END OF RGDIR.
Payroll Cluster Directory
· To read payroll results, you need two keys: pernr and seqno
. You can get SEQNO by importing the cluster directory (CD) first.
REPORT ZHRIMPRT.
TABLES: PERNR, PCL1, PCL2.
INLCUDE: rpc2cd09. "definition cluster CD
PARAMETERS: PERSON LIKE PERNR-PERNR.
RP-INIT-BUFFER.
*Import cluster Directory
CD-KEY-PERNR = PERNR-PERNR.
RP-IMP-C2-CU.
CHECK SY-SUBRC = 0.
LOOP AT RGDIR.
RX-KEY-PERNR = PERSON.
UNPACK RGDIR-SEQNR TO RX-KEY-SEQNO.
*Import data from PCL2
RP-IMP-C2-RU.
INLCUDE: RPPPXM00. "PCL1/PCL2 BUFFER HANDLING
Function Module (I)
CD_EVALUATION_PERIODS
· After importing the payroll directory, which record to read is up to the programmer.
· Each payroll result has a status.
'P' - previous result
'A' - current (actual) result
'O' - old result
· Function module CD_EVALUATION_PERIODS will restore the payroll result status for a period
when that payroll is initially run. It also will select all the relevant periods to be evaluated.
Function Module (II)
CD_EVALUATION_PERIODS
call function 'CD_EVALUATION_PERIODS'
exporting
bonus_date = ref_periods-bondt
inper_modif = pn-permo
inper = ref_periods-inper
pay_type = ref_periods-payty
pay_ident = ref_periods-payid
tables
rgdir = rgdir
evpdir = evp
iabkrs = pnpabkrs
exceptions
no_record_found = 1.
Authorization Check
Authorization for Persons
· In the authorization check for persons, the system determines whether the user has the
authorizations required for the organizational features of the employees selected with
GET PERNR.
· Employees for which the user has no authorization are skipped and appear in a list at the end
of the report.
· Authorization object: 'HR: Master data'
Authorization for Data
· In the authorization check for data, the system determines whether the user is authorized to
read the infotypes specified in the report.
· If the authorization for a particular infotype is missing, the evaluation is terminated and an error
message is displayed.
Deactivating the Authorization Check
· In certain reports, it may be useful to deactivate the authorization check in order to improve
performance. (e.g. when running payroll)
· You can store this information in the object 'HR: Reporting'.
these are the main areas they ask q? -
Abap development in AFS Module
Hi ABAP Gurus,
I am working as abap developer.
I need to work on afs module.But i am new in AFS module.
If any one has any good information like
what kind of development we need to do in AFS and
how to find usefule tables and basic understanding of AFS module.
If any one has document for AFS which will help to understand the
basic of afs then please forward me on this email id : [email protected]
Thanks,
JackHi Jack,
An abap developer has to basically do the same stuff in AFS as he does in any other module. The only difference is that we also need to take the size into account. The fields related to size normally start with J_3A and you can see in any table(Ex: MARA).
Let me give you an example. I was required to develop a form for invoice. In normal circumstances, we are required to put in the Material Number and the Price, but when you are dealing with AFS, we are required to put it Material Number, and the price for each corresponding size.
Regards
Aneesh.
Get back to me if you got any more questions. -
Save ABAP development history - Recommendations?
Hi,
We are analyzing the best way to save our ABAP development history. We
need SAP's comments on the following possible solution for our needs.
The possible scenario is as follows. The complete development history
is situated in our project development system. To ensure its (dev. history) future
existence we would like to export it and import it into our production
system, plus set the STMS-parameter VERS_AT_IMP to ALWAYS.
In this way we will save the dev. history from day zero and create a
version master on the production system for the future. Future system
copies will contain the dev. history but a version change will only
occur when you set a program into production.
This way we will safely contain a version master.
Questions:
1. Is the above scenario feasible?
2. What consequences mite we encounter when importing the dev. history
into the productions system?
Regards
Erik ElvhageFor me it is still only 4 pages (I'm on 25 per page) in "Community Discussions". However in the sub forums e.g. "Suggestions and Comments" I can browse to older pages, as opposed to my previous statement.
It's not really a problem from my point of view, as the response time seems to be slightly better.
Thomas -
What happen to julius thread in ABAP DEVELOPMENT?
It was reformatted by the new 5000 characters per post limit
I am busy working on a solution to split them and move each part to its own respecting sub-development forum - but have not got to it yet. Sorry for being slow.
The FAQ and memorable discussions thread in the Security Forum is affected as well, but there is only one forum... :-((
Any creating ideas on how to fix that one (other than removing information from it)?
Cheers,
JuliusActually it is happening since couple of week. Might be you have found yourself in this situation now.
Also there are two thread already open on the same. Perhaps you missed them.
Improper display of threads
And outstandingly "what happen to julius thread in ABAP DEVELOPMENT?" Nice Subject Line
Perhaps, It looks [Line of the day|Re: Line of the day!] !!
P.S. Subject tempered (Or Perhaps corrected)....;-)
Anyways,
@ Julius: Since there is 5000 Characters Limit has been introduced for keeping the forum neat, undersized and informative as much as possible rather than long bulky programs.
But My Question is What about the Programs and Threads which had already been posted in last 5-6 Years of SDN(now SCN)?
I can see all the previous threads also have been affected!
So Does SAP having any Programmer In their team of Michael Goeck or David Branan(Who is working from behind the scene ) to introduced the restriction of 5K chars based on Date?!?
Cheers -
Minisap installation for abap development
Hi everyone. I'd like to install minisap in order to learn ABAP development. But I didn't manage to install it yet. Could anyone help me or give instructions on intallation or other mean to practise my learning in ABAP.
thanks.Hi kenfo2011,
ABAP is not difficult to learn if you already have programing experience. In fact I find the language much cleaner and the utilities and tools much more efficient than many mainstream dynamic languages. To begin with ABAP, there are many many tutorials, forums, blogs and books that you will find online. As for actually getting to the interface you have two possibilities. SAP offers a development server you can install on your own system. I do not have the link on hand and it is somewhat cumbersome to install and setup the database, but you can find this on SAP page.
However, the better option is, if you currently work at a place that uses SAP, ask the administrator to get you a development KEY for their DEV, test or training systems. This way not only will you have access to execute your own ABAP code on the server, but also access to business data to report on (development server does not provide business transactions). If you have any questions do not hesitate to ask.
For your first program of course:
WRITE:/ 'HELLO WORLD!'.
Good Luck and Regards,
sifter -
Where to get ABAP Development Workbench ?
Hello sap gurus, I alredy have SAP NetWeaver Enterprise Portal on MaxDB - Developer Edition Sneak Preview installed on my server. However I want to use the ABAP Development Workbench. I do now want to buy a book with cds or go to the sap shop site to get minisap.
Is there any way to Use ABAP Development Workbench with Web Application Server 6.4 or 6.1?
If yes where to get the WAS 6.1?
ThanksRead the responses in your other posts of the same question.
-
Sap abap developer or java developer
hi
I am an engineer (fresher) and i have two job offers in my hand one is java/j2ee developer and other is sap abap developer
i am not able to decide which one to choose and i have no idea that which one is better than other.
So if u were in my place then which offer will you accept
Thanks
VironHi Viron,
I had to make a similar decision myself a number of years ago. Based on my personal experience I would say the following:
*ABAP Vs Java*
- ABAP is a business procedural language, only used with SAP. Therefore you need to ask yourself the question do you want to restrict yourself to working with one product. Also more importantly do you enjoy writing business related reports? i.e. if you would prefer to program games on mobile phones or be involved in developing a cutting edge software product then ABAP is not for you.
- As a general rule ABAP jobs command a higher salary over Java (in the UK anyway) as it is a more specialised skill. There are far more Java developers around.
- You may feel like ABAP is a step back after programming in Java. Although ABAP supports object orientated programming, web services, web portals ect.. this is not commonly adopted. There is of course a disclaimer here as if you are going to work for a consultancy on green field SAP implementations then you are far more likely to adopt and use the above technologies. However if you are working on an older SAP system or in a support environment most companies are still using the standard R/3 Interface i.e. no web portal and the majority of their reports have not been developed using OO Programming Techniques.
- You could get the best of both worlds if you can get a job as a webdynpro Java developer in SAP. Then pick up ABAP on the side. Having knowledge of both languages would make you highly employable as a web portals developer.
- If you are strongly motivated towards Business Application Programming but would prefer to keep your options open to move into another area later in your career. Then you could look at working with Oracle Fusion, it is a software product based on Java. It is also the 2nd largest ERP tool on the market just behind SAP. This way you are building on your Java programming skills but not restricting yourself to working with an ERP software product in the future.
Hope this is of some help.
Regards,
Phil -
Perl SAPNW::RFC used by ABAP developer or not ???
Hello Folks,
I have some good knowledge in Perl programming before becoming and ABAPER.....
Recently i have seen PERL RFC...
Ever since i have seen the PERL RFC through which we can use for creating tables, reading tables, reading BAPIS and updating through BAPIS...
Also i came to know we can motiner all sap systems using Perl RFC.
Now my question is
1. Had anybody used Perl RFCs for developing an object or used BAPI for updating data into SAP systems.... ?
2. As an ABAP developer are we allowed to use PERL's SAPNW::RFC while developing objects or do we need to get permission from our Project manager etc ?
Please reply me... I have several doubts on this ....
If i can use them....then it reduces my coding time several hours, months, and years too !!!!Hi ,
You can use Perl RFC in multiple area but you need to setup connection between perl and SAP.
Please see the below details, it may be helpful for you.
Regards,
Prasenjit
Using Perl for SAP RFC - Part 1 - Installing Perl
'Pass by value' in BAPI and RFC
http://wiki.scn.sap.com/wiki/display/EmTech/Installation+of+sapnwrfc+for+perl+on+Linux+and+Unix -
Doubts on the abap development
i'm new to the ABAP development.
I have learnt SAP BW by myself for several months and have got an overview of what the BW is for. Now I am able to create data models and transfer files to InfoTargets.
Two weeks ago , my boss asked me to join the team of development to learn the ABAP, hoping that i can take the work of the development of BW.
I have two questions.
1. What the development of bw is like? Is it very important?
2.How to learn the ABAP development well.hi,
am not sure about BW devl but as far as the ABAP part is concerned...
u can check this link out <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/abap-elearning">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/abap-elearning</a>
also for basics u can read <b>ABAP in 21 Days</b>
regards
sagar. -
Legal Question - Photoshop in rented computer?
Dear all,
I have a legal question concerning photoshop: I work in a photo equipment rental company, and one of our services is a digital assistance (for capturing/developing images taken with digital cameras). Normally no computer goes out without an operator (assistant), but we are considering renting the computers themselves for photographers who want to capture/develop their own images.
My question is this: would I need a special licence for the above scenario?
Thanks for any advice, cheers.Call customer service. This is a User to User forum.
We are just users we are not Adobe.
Although like any other product why couldn't you rent it? -
How to level up ABAP developing?
Dear everyone,
As your seen my subject, I am anxious to level up my ABAP developing skills.
It has passed 5 months since I learned ABAP program developing.
I learned ABAP fundamental skills include type definition,data object definition,control flow,subroutine and function module.
I also developed some reports.
But my major job is not developing R/3 pgm by ABAP.
I will only be demanded to support ABAP developing team when the team lacks of developers or when the programs need be developped are so much.
But I don't know when the time would come.
What should I do to change the current status?
Could anyone give me suggestion?Hello
If you are working in any object oriented language there is nothing much to do for you..Since ABAP is an Event-Driven language you should be thorough with the way of programming.May be you can watch SDN whenever u r getting time to know all the common problems that occuring in ABAP..Also you can find a lot of material to update your knowledge whnever you required.But My suggestion is, at least weekly once you should go through some materials, if no time you can watch SDN.Below you can see some common links..Go through the material according to your requirment whenever get time....
http://www.sappoint.com/abap.html
http://www.sap-img.com/abap-function.htm
http://www.easymarketplace.de/online-pdfs-q-s.php
http://help.sap.com/
http://sapassist.com/groups/groups.asp?v=sap-r3-dev&m=3&y=2004
http://training.saptechies.com/sap-basis-certification-sample-questions/
http://www.geocities.com/mpioud/Abap_programs.html
http://cma.zdnet.com/book/abap/index.htm
http://www.sapdevelopment.co.uk/
http://www.sap-img.com/
http://juliet.stfx.ca/people/fac/infosys/abap.htm
http://help.sap.com
http://www.sap-img.com
http://www.thespot4sap.com
http://www.sap-basis-abap.com/
http://www.sapdevelopment.co.uk/
http://www.sap-img.com/
http://juliet.stfx.ca/people/fac/infosys/abap.htm
http://help.sap.com/saphelp_46c/helpdata/en/d3/2e974d35c511d1829f0000e829fbfe/frameset.htm
http://help.sap.com/saphelp_46c/helpdata/en/d6/0db357494511d182b70000e829fbfe/frameset.htm
http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
http://www.sapgenie.com/abap/example_code.htm
http://www.geocities.com/SiliconValley/Campus/6345/abapindx.htm
http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm
http://help.sap.com/saphelp_40b/helpdata/en/4f/991f82446d11d189700000e8322d00/applet.htm
http://www.sap-img.com/abap-function.htm
http://www.sapgenie.com/abap/code/abap19.htm
http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm
http://www.planetsap.com/Tips_and_Tricks.htm
http://help.sap.com/saphelp_40b/helpdata/ru/d6/0dc169494511d182b70000e829fbfe/applet.htm
http://www.henrikfrank.dk/abapexamples/SapScript/symbols.htm
http://www.henrikfrank.dk/abapexamples/index.html
http://sap.ittoolbox.com/documents/document.asp?i=752
http://members.aol.com/_ht_a/skarkada/sap/
http://sappoint.com/abap/
http://members.tripod.com/abap4/SAP_Functions.html
http://members.ozemail.com.au/~anmari/sap/index.html
http://www.planetsap.com/Userexit_List.htm
http://www.planetsap.com/Tips_and_Tricks.htm
http://www.kabai.com/abaps/q.htm
http://www.planetsap.com/Userexit_List.htm
http://help.sap.com/saphelp_bw21c/helpdata/en/c4/3a8090505211d189550000e829fbbd/frameset.htm
http://www.sapgenie.com/abap/bapi/example.htm
http://help.sap.com/saphelp_45b/helpdata/en/65/897415dc4ad111950d0060b03c6b76/content.htm
http://www.sap-basis-abap.com/index.htm
http://help.sap.com/saphelp_40b/helpdata/en/fc/eb2c46358411d1829f0000e829fbfe/frameset.htm
http://help.sap.com/saphelp_46c/helpdata/en/aa/aeb23789e95378e10000009b38f8cf/frameset.htm
http://www.geocities.com/ResearchTriangle/1635/system.html
http://www.sapdesignguild.org/resources/MiniSG/3_Managing/3_Functions_Table_Control.htm
http://help.sap.com/saphelp_45b/helpdata/en/d1/801bdf454211d189710000e8322d00/content.htm
http://www.sapfans.com/sapfans/repos/saprep.htm
http://www.planetsap.com/howdo_a.htm
http://help.sap.com/saphelp_util464/helpdata/en/69/c2516e4ba111d189750000e8322d00/content.htm
http://www.sapgenie.com/abap/smartforms_detail.htm
http://www.sap-img.com/abap.htm
http://help.sap.com/saphelp_46c/helpdata/en/fc/eb2d67358411d1829f0000e829fbfe/content.htm
http://www.geocities.com/victorav15/sapr3/abap.html
http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
http://abap4.tripod.com/Other_Useful_Tips.html
http://help.sap.com/saphelp_45b/helpdata/en/cf/21ee2b446011d189700000e8322d00/content.htm
http://www.sap-basis-abap.com/sapmm.htm
http://sap.ittoolbox.com/nav/t.asp?t=303&p=448&h1=303&h2=322&h3=448
http://sapfans.com/
http://cma.zdnet.com/book/abap/ch03/ch03.htm
http://help.sap.com/saphelp_40b/helpdata/en/4f/991f82446d11d189700000e8322d00/applet.htm
http://sappoint.com/abap/
http://www.henrikfrank.dk/abapuk.html
http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
http://www.sapgenie.com/abap/index.htm
http://www.sap-img.com/abap.htm
http://www.sapdevelopment.co.uk/tips/tipshome.htm
http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm
http://sap.ittoolbox.com/nav/t.asp?t=322&p=322&h1=322
http://sap.ittoolbox.com/nav/t.asp?t=448&p=448&h1=448
http://www.thespot4sap.com/
http://www.kabai.com/abaps/q.htm
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sapgenie.com/abap/tips_and_tricks.htm
http://www.sapassist.com/code/d.asp?whichpage=1&pagesize=10&i=10&a=c&o=&t=&q=&qt=
BAPI-step by step
http://www.sapgenie.com/abap/bapi/example.htm
For Logical database
http://help.sap.com/saphelp_46c/helpdata/en/9f/db9bed35c111d1829f0000e829fbfe/frameset.htm
very useful
http://help.sap.com/saphelp_46c/helpdata/EN/35/2cd77bd7705394e10000009b387c12/frameset.htm
Useful link to websites
http://www.hernangn.com.ar/sap.htm
Useful for background
http://www.sappoint.com/basis/bckprsng.pdf
http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm
http://publib.boulder.ibm.com/infocenter/wbihelp/index.jsp?topic=/com.ibm.wbix_adapters.doc/doc/mysap4/sap4x41.htm
Table control in BDC
http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
BDC
http://www.sap-img.com/bdc.htm
Smartforms
http://www.sap-basis-abap.com/sapsf001.htm
http://www.sap-press.com/downloads/h955_preview.pdf
http://www.ossincorp.com/Black_Box/Black_Box_2.htm
http://www.sap-img.com/smartforms/sap-smart-forms.htm
SapScript
http://www.sap-img.com/sapscripts.htm
http://sappoint.com/abap/
http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
ALVGRID with refresh
http://www.geocities.com/mpioud/Z_DEMO_ALV_REFRESH_BUTTON.html
ALV Group Heading
http://www.sap-img.com/fu037.htm
http://www.sap-img.com/abap/test-alv-display-with-header-footer.htm
http://www.sap-img.com/abap/sample-alv-heading-in-alv.htm
ALV all Imp
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sap-img.com/fu002.htm
http://www.sapdevelopment.co.uk/reporting/alvhome.htm
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_events.htm
ALV Documentation for Field
http://www.mpls.k12.mn.us/sites/f7071225-9844-4da6-96c0-996b9c74b221/uploads/SAP_Navigation_Training2.ppt
LSMW
http://www.sap-img.com/sap-data-migration.htm
http://www.sapgenie.com/saptech/lsmw.htm
http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf
http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary
ALE/ IDOC
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.sappoint.com/abap.html
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.allsaplinks.com/idoc_sample.html
ALE/ IDOC/ XML
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp
http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
Workflows
http://www.sap-img.com/workflow/sap-workflow.htm
http://www.sapgenie.com/workflow/index.htm
https://sapneth9.wdf.sap.corp/workflow
http://help.sap.com/saphelp_webas620/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
BADI Link
http://help.sap.com/saphelp_erp2005/helpdata/en/73/7e7941601b1d09e10000000a155106/frameset.htm
http://support.sas.com/rnd/papers/sugi30/SAP.ppt
http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
http://members.aol.com/_ht_a/skarkada/sap/
http://www.ct-software.com/reportpool_frame.htm
http://www.saphelp.com/SAP_Technical.htm
http://www.kabai.com/abaps/q.htm
http://www.guidancetech.com/people/holland/sap/abap/
http://www.planetsap.com/download_abap_programs.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/content.htm
Reward All Helpfull Answers...........
Maybe you are looking for
-
Xorg 1.10.1 no longer affected by manual DPI setting
I use my 23 inch 1920x1080 monitor as TV also. As this means I sit rather far from it, I manually set DPI quite low to enlarge windows and fonts by default. However after the last upgrade, which brought Xorg 1.10 and Gnome 3, Xorg seems to no longer
-
Mac book aspect ration on Plasma TV
Hi, I've just connected my mac book to my 42" plasma TV. It looks really good and I'm looking forward to watching films on it. However the entire desktop is ever so slightly squashed. I'm running in 1024x768. The TV can display 1280x1024 at the corre
-
In migo, post to loss acc.
Hi All is it possible in migo screen to post like this. Total PO Value Is : Rs: 100 for Qty:100 , So each Rs:1.00 Stock Acc: Rs:95 GR/IR Acc: Rs:100 Any loss Acc: Rs:5 Regards Manju
-
Repro steps: 1) Delete All Relational Models in Design 2) Engineer to Relational Model Result:
-
Material Revaluation with negative stock
Good Afternoon, Iu2019m working with negative stock, standard valuation method and item cost by warehouse in SAP B1 2007 SP01 PL08. I need to update the standard cost of all items and I'm trying to do that using the Stock Revaluation Transaction but