Sunday, June 26, 2016

Thank You Software Testing

Software developers can't test everything, but they can use combinatorial test design to identify the minimum number of tests needed to get the coverage they want. Combinatorial test design enables users to get greater test coverage with fewer tests. Whether they are looking for speed or test depth, they can use combinatorial test design methods to build structured variation into their test cases.

Lets read more here

[1] Nidagundi, P., Novickis, L. Introduction to Lean Canvas Transformation Models and Metrics in Software Testing. Applied Computer Systems. Nr.19, 2016, 30.-36.lpp. ISSN 2255-8683. e-ISSN 2255-8691. Pieejams: doi:10.1515/acss-2016-0004.
[2] Padmaraj Nidagundi. Int. Journal of Engineering Research and Applications, ISSN: 2248-9622, Vol. 6, Issue 4, (Part - 1) April 2016, pp.13-16


Friday, May 3, 2013

Typical SAP Development Landscape

Typical SAP Development Landscape

SAP Development Landscape Strategy

Sandbox (SBX)
Development (DEV)
Quality Assurance (QAS)
Training (TRN)
Production (PRD)


Thursday, April 25, 2013

SAP ABAP Development Life Cycle

SAP ABAP Development Life Cycle




ABAP ALV Programming Logic


This is a standard report type programming.

All you need to do is create a report program, Use OOPs style of programming if that is what is practiced in your office,

Create a ALV list.

Create a type that contains all your output field.( call it final table )

You need to use select queries to fetch the data from various tables.

Then using a loop statement you need to collate the data by reading your internal tables into the final data
.
The call the ALV method 'REUSE_ALV_LIST_DISPLAY' and pass your final internal table for display.

You use select queries on your required table.

There will be always one primary table that will serve as your base table.

Simple ALV to display VBRP tables

REPORT  ZBSD_ZAR_52022.


DATAGT_SFLIGHT TYPE TABLE OF VBRP.
DATAG_REPID TYPE SY-REPID.

SELECT FROM VBRP INTO TABLE GT_SFLIGHT.
 
 

G_REPID SY-REPID.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
     EXPORTING
          I_CALLBACK_PROGRAM       G_REPID
          I_STRUCTURE_NAME         'VBRP'
          I_SAVE                   'A'     "Standard and user specific
     TABLES
          T_OUTTAB                 GT_SFLIGHT.



output

ALV Demo Programs in SAP

Go To

SE80

PACKAGE

SELECT - SLIS


Example -

DATAGT_SFLIGHT TYPE TABLE OF SFLIGHT.
DATAG_REPID TYPE SY-REPID.

SELECT FROM SFLIGHT INTO TABLE GT_SFLIGHT.

G_REPID SY-REPID.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
     EXPORTING
          I_CALLBACK_PROGRAM       G_REPID
          I_STRUCTURE_NAME         'SFLIGHT'
          I_SAVE                   'A'     "Standard and user specific
     TABLES
          T_OUTTAB                 GT_SFLIGHT.


VBRP, KONV, VBRK tables selection UP TO 5 ROWS program

REPORT  ZBSD_ZAR_52023.
TABLESVBRPKONVVBRK.

DATAit TYPE VBRP.
DATAit1 TYPE KONV.
DATAit2 TYPE VBRK.

SELECT MATNR VRKME NETWR FKIMG
  FROM VBRP
  INTO (IT-MATNRIT-VRKMEIT-NETWRIT-FKIMGUP TO ROWS.
  WRITE/ it-matnrit-vrkmeit-netwr.
ENDSELECT.

SELECT KBETR
  FROM KONV
  INTO (IT1-KBETRUP TO ROWS.
  WRITE/ it1-KBETR.
  ENDSELECT.

  SELECT VBELN FKDAT
    FROM VBRK
    INTO (IT2-VBELNIT2-FKDATUP TO ROWS.
    WRITE/ IT2-VBELNIT2-FKDAT.
    ENDSELECT.

output-