Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9080

Re: Problem with EKKO and RSEG relation

$
0
0

I want relation with EKPO with RSEG table. I want show result when i give Value Purchasing Document Nr in paramter then Show result as such as

Material Nr , Quantity with Unit from RSEG Table and Material Name , Vendor Material Nr from EKPO Table.

 

I am new abap development

 

e.x i want to show sequence as such as

Purchasind Doc ,  Material Nr , Material Name ,         , Vendor Material Nr , Qunatity with Unit

414-0100               500-180     Diaminobenzene 50%   .......................            900

.....                         500-190      AABC 15%                      .........                        1000

.....                         500-200       ABD 80%                   .........                          1200

 

i have code but show different result.

 

Purchasind Doc ,  Material Nr , Material Name ,         , Vendor Material Nr , Qunatity with Unit

414-0100               500-180     Diaminobenzene 50%                 0              900

.....                         500-180      Diaminobenzene 50%                 0                   900

.....                         500-180       Diaminobenzene 50%          .     0                  900

 

my code as below

 

PARAMETERS : P_EBELN TYPE EBELN.

 

TYPES : BEGIN OF TY_RSEG,

         MATNR TYPE RSEG-MATNR,

         TXZ01 TYPE EKPO-TXZ01,

         IDLNF TYPE EKPO-IDNLF,

         BPMNG TYPE RSEG-BPMNG,

END OF TY_RSEG.

 

DATA IT_EKKO TYPE TABLE OF EKPO.

DATA WA_EKKO TYPE          EKPO.

 

DATA I_RSEG TYPE TABLE OF RSEG.

DATA W_RSEG TYPE          RSEG.

 

DATA IT_RSEG TYPE TABLE OF TY_RSEG .

DATA WA_RSEG TYPE          TY_RSEG.

 

FIELD-SYMBOLS <FS_S> TYPE TY_RSEG.

 

SELECT   * FROM EKPO INTO TABLE IT_EKKO

   WHERE EBELN = P_EBELN.

   LOOP AT IT_EKKO INTO WA_EKKO.

      WA_RSEG-TXZ01 = WA_EKKO-TXZ01.

      WA_RSEG-IDLNF = WA_EKKO-IDNLF.

    APPEND WA_RSEG TO IT_RSEG.

     ENDLOOP.

 

 

  SELECT * FROM RSEG INTO TABLE I_RSEG

    FOR ALL ENTRIES IN IT_EKKO

    WHERE EBELN IT_EKKO-EBELN

    AND   EBELP = IT_EKKO-EBELP.

    LOOP AT I_RSEG INTO  W_RSEG.

      WA_RSEG-MATNR = W_RSEG-MATNR.

      WA_RSEG-BPMNG = W_RSEG-BPMNG.

     APPEND WA_RSEG TO IT_RSEG.

  ENDLOOP.

 

  LOOP AT IT_RSEG ASSIGNING <FS_S>.

     WRITE: /    <FS_S>-MATNR,

                 <FS_S>-TXZ01,

                 <FS_S>-IDLNF,

                 <FS_s>-BPMNG.

 

ENDLOOP.


i think u understand my pb.

 


Viewing all articles
Browse latest Browse all 9080

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>