Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

problem with 'CONVERSION_EXIT_ABPSN_OUTPUT'...?

former_member220286
Participant
0 Likes
1,783

I have 2 selection screen fields

SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS: S_DEVID FOR QMEL-DEVICEID NO-EXTENSION NO

INTERVALS,

  S_LIFNUM FOR QMEL-LIFNUM NO-EXTENSION NO

INTERVALS.

SELECTION-SCREEN: END OF BLOCK B1.

I AM UNABLE TO validate the s_devid (project number) field of selection screen.

let i enter  P4  IN S_DEVID  KK  . THIS VALUE  MUST AUTOMATICALLY CONVERTED INTO   P-00004 BCOZ IN THE TABLE THE ENTRY EXIST IN THIS FORMAT.

SO I  AM UNABLE TO CONVERT THE VALUE P4 IN P00004 FORMAT ( P00004 VALUE EXIST IN  DATABASE TABLE QMEL ).

I HAVE TO VALIDATE P00004 FROM  PROJ-PSPID (PROJ  IS ANOTHER TABLE FROM WHICH I HAVE TO VALIDATE S_DEVID).

I AM USING THIS FM  'CONVERSION_EXIT_ABPSN_OUTPUT' 

BUT IN THE OUTPUT.

I AM GETTING THE VALUE CONVERTED AS P-4 ( ONLY  -     IS ADDED IN BETWEEN P  AND 4 )

WHAT I WANT IS THAT VALUE MUST BE CONVERTED TO  P-00004 FORMAT WHICH IS SAME AS IN TABLE PROJ-PSPID.

P4 MUST BE CONVERTED INTO P-00004 FORMAT.

PLZZ SUGGEST SOMETHING............ ...?

ANOTHER  SCENARIO  ALSO I HAVE TESTED THAT WHEN I MAKE MY SELECTION SCREEN FIELD

S_DEVID FROM TABLE PROJ-PSPID( CONTAINING  PROJECT NUMBERS) .

SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS: S_DEVID FOR PROJ-PSPID NO-EXTENSION NO

INTERVALS,

  S_LIFNUM FOR QMEL-LIFNUM NO-EXTENSION NO

INTERVALS.

SELECTION-SCREEN: END OF BLOCK B1.

IN THIS CASE WHEN I ENTER P4 IN THE S_DEVID AND PRESS ENTER ON SELECTION SCREEN AFTER GIVING THIS P4 INPUT.

THEN IT AUTOMATICALLY GETS CONVERTED INTO P00004 FORMAT.

IN THIS I HAVE USED  FM 'CONVERSION_EXIT_ABPSN_OUTPUT'.

I AM CONFUSED THAT WHY IT IS GETTING CONVERTING WHEN I TOOK THE FIELD FROM PROJ TABLE....

AND NOT GETTING CONVERTED WHEN I TOOK IT FROM QMEL-DEVICEID.. PLZZ SUGGEST SOMETHING ... IF ANYONE ADRESSED THIS ISSUE EARLIER...?.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,408

The DD DEVICEID does not have a conversion exit routine. PS_PSPID does.  I'd think that would account for that.

Neal

6 REPLIES 6
Read only

Former Member
0 Likes
1,409

The DD DEVICEID does not have a conversion exit routine. PS_PSPID does.  I'd think that would account for that.

Neal

Read only

Former Member
0 Likes
1,408

Hi Deepak,

the answer is in you question only let me clarify.

If you check the data element of both these fields the DEVICE-ID does not has any Conversion Routine so the value remains as is No Conversion.

But in the case of project id there is a routine so when you put the value it gets processed.

BR.

Read only

0 Likes
1,408

Use CONVERSION_EXIT_ABPSN_INPUT instead of output.

Read only

0 Likes
1,408

Hi Deepak,

Use this as sugg by Yakub CONVERSION_EXIT_ABPSN_INPUT.

CONVERSION_EXIT_ABPSN_INPUT -> Converts data from external to internal format i.e. converts data for input purpose

CONVERSION_EXIT_ABPSN_OUTPUT -> Converts data from internal to external format  i.e. converts data for output purpose.

BR,

Ankit.



Read only

0 Likes
1,408
thanks

 

SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS: S_DEVID FOR PROJ-PSPID NO-EXTENSION NO

INTERVALS,

  S_LIFNUM FOR QMEL-LIFNUM NO-EXTENSION NO

INTERVALS.

SELECTION-SCREEN: END OF BLOCK B1.

AFTER THAT USING FM  'CONVERSION_EXIT_ABPSN_OUTPUT'

AND ITS  WORKING FINE..

APPENDING THE OUTPUT OF THIS FM TO S_DEVID.

Read only

Former Member
0 Likes
1,408

Deepak,

Do not use all CAPS while posting questions. It makes content harder to read, and it is also against SCN Rules of Engagement.