Hi --- bdc recording in ecc6 version
hi all
while recording in shdb transaction in ECC6 version, i see different kind of recording in the end as compare to recording in 4.6c version, i mean i do not see perform statements in that.
in ecc6, there are 6 colomns but there is no perform statements.
therefore my querry is how to pick up perform statements in ECC6 version after recording.
thanx
rocky
hi check this example here the include contains all the coding .
if u double click this include then it will displays the routines it had internally..
REPORT ZPH_BDC_SESSION
NO STANDARD PAGE HEADING LINE-SIZE 255.
INCLUDE BDCRECX1.
*creation of internal table for the flat file
DATA:BEGIN OF ITAB OCCURS 0,
KTOKD TYPE RF02D-KTOKD,
NAME1 TYPE KNA1-NAME1,
SORTL TYPE KNA1-SORTL,
ORT01 TYPE KNA1-ORT01,
PSTLZ TYPE KNA1-PSTLZ,
LAND1 TYPE KNA1-LAND1,
SPRAS TYPE KNA1-SPRAS,
END OF ITAB.
*selection-screen designing for the file
SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME TITLE TEXT-001.
PARAMETERS:P_FILE TYPE IBIPPARMS-PATH.
SELECTION-SCREEN END OF BLOCK A.
*creating f4 help for the file
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
PERFORM CREATE_F4_HELP.
START-OF-SELECTION.
*get the file data into internal table
PERFORM UPLOAD_DATA.
PERFORM OPEN_GROUP.
LOOP AT ITAB.
PERFORM BDC_DYNPRO USING 'SAPMF02D' '0100'.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '/00'.
PERFORM BDC_FIELD USING 'RF02D-KTOKD' ITAB-KTOKD.
PERFORM BDC_DYNPRO USING 'SAPMF02D' '0110'.
PERFORM BDC_FIELD USING 'BDC_OKCODE' '=UPDA'.
PERFORM BDC_FIELD USING 'KNA1-NAME1' ITAB-NAME1.
PERFORM BDC_FIELD USING 'KNA1-SORTL' ITAB-SORTL.
PERFORM BDC_FIELD USING 'KNA1-ORT01' ITAB-ORT01.
PERFORM BDC_FIELD USING 'KNA1-PSTLZ' ITAB-PSTLZ.
PERFORM BDC_FIELD USING 'KNA1-LAND1' ITAB-LAND1.
PERFORM BDC_FIELD USING 'KNA1-SPRAS' ITAB-SPRAS.
PERFORM BDC_TRANSACTION USING 'XD01'.
ENDLOOP.
PERFORM CLOSE_GROUP.
*& Form UPLOAD
text
FORM UPLOAD_DATA .
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
FILENAME = P_FILE
FILETYPE = 'DAT'
TABLES
DATA_TAB = ITAB
EXCEPTIONS
CONVERSION_ERROR = 1
INVALID_TABLE_WIDTH = 2
INVALID_TYPE = 3
NO_BATCH = 4
UNKNOWN_ERROR = 5
GUI_REFUSE_FILETRANSFER = 6
OTHERS = 7.
ENDFORM. " UPLOAD_DATA
*& Form create_f4_help
text
FORM CREATE_F4_HELP .
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = ' '
IMPORTING
FILE_NAME = P_FILE
ENDFORM. " create_f4_help
regards,
venkat.
Similar Messages
-
Hi SAP Guru's,
1. BDC recording was done for LQ02 in R/3 4.7, to select a line item & click POST CHANGE button, it uses ALV LIST DISPLAY, to output , in which a check box is selected in recording & POST CHANGE button is clicked.
2. The same recording fails in ECC6, here recording to select checkbox in ALV list is not working, so error while clicking POST CHANGE button. ( Here checkbox icon used in ALV List looks different than in R/3 4.7 )..
I understand BDC for ALV will not work, but how come it works in 4.7 & not in ECC6
Is there any solutions for this, any commets ????
Thanks in advance.
Regards,
Aakash.Hi Aakash,
When there is a new release, there may be some chanegs in screen elements in the new version. As a result of which the BDC recording of older version may never work as earlier. So during upgrade BDC programs are modified in case there are errors.
You will have to create new recording in Tcode SHDB and use it in the BDC program
Regards,
Vasuki -
Need to transfer data records from one version of sap to another version of
hello,
i have a requirement where i need to transfer the tables with the records in it from sap r/3 4.7 version to sap ecc 6.0 version,now the present issue is how to tranfer the data records from old version to new version......kindly help me in this requirementHi,
Write a program in SAP 4.7 to download all records to a flat file. Then write a program in ECC6 to upload all records from the flat file...........
Thanks,
Aditya. -
Hi guys,
I am doing a bdc recording for transaction co02. when i got to CO02 transaction and give the order no and press enter.Then in the next screen if u go to menu Function-->Read pp master data, then a small pop-up screen will come.In that screen for the field prod version i m giving the data programtically(what ever i gave programtically it is displaying in that field).For example i gave the production version 2 for the production order z1.If the order Z1 doesn't have a production version 2 it is throwing a popup error message and it is not continuing any further.The next order is not exectued.It is stopping at the order Z1.If the order z1 has prod version 2 then it will accept and will continue to the next production order.
I hope u understand my requirement.Everywhere i m passing the correct data to the required fields.I want to handle the popup error message programatically.
Thanks
dp.Hi,
Here you have to know the message type, class, and number, for the wrong production version.
With the help of these values write and if condition to skip the pop up screen.
Or do that production version checking manually for the given input before populating the values into the transaction.
Try this and reply me if there is any queries -
Hi,
I'm new to abap. Hope any expert able to help me out.
I'm doing upload program to link the document to functional location via BDC recording IL02.
1) How i proceed to check the floc is whether exist in the system?
2) Display the out the floc name if not exist.
3) skip/ delete this floc and proceed rest of uploading.
Below are part of my code & recording. Appreciate can provide guide code to me.
Thanks!!
<u><b>Internal Table:</b></u>
DATA : BEGIN OF i_input OCCURS 0,
tplnr LIKE iflo-tplnr, "Functional Location
dokar LIKE draw-dokar, "Document Type
doknr LIKE draw-doknr, "Document
doktl LIKE draw-doktl, "Document Part
dokvr LIKE draw-dokvr, "Document Version
END OF i_input.
<u><b>BDC Recording</b></u>
FORM BDC_Functional_Location.
DATA : wa_file LIKE i_input.
IF NOT i i_input[] IS INITIAL.
SORT i_input BY tplnr.
LOOP AT i_input.
wa_file = i_input.
REFRESH i_bdcdata.
CLEAR i_bdcdata.
<u>Screen 1</u>
PERFORM bdc_dynpro USING 'SAPMILO0' '1110' c_on.
PERFORM bdc_field USING 'BDC_CURSOR'
'IFLO-TPLNR'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'IFLO-TPLNR'
wa_file-tplnr.
<u>Screen 2</u>
PERFORM bdc_dynpro USING 'SAPMILO0' '2100' c_on.
PERFORM bdc_field USING 'BDC_CURSOR'
'IFLO-PLTXT'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=T\05'.
<u>Screen 3</u>
PERFORM bdc_dynpro USING 'SAPMILO0' '2100' c_on.
PERFORM bdc_field USING 'BDC_OKCODE'
'=CV140_INS'.
<u>Screen 4</u>
PERFORM bdc_dynpro USING 'SAPMILO0' '2100' c_on.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BDC_CURSOR'
'DRAW-DOKVR(01)'.
PERFORM bdc_field USING 'DRAW-DOKAR(01)'
wa_file-dokar.
PERFORM bdc_field USING 'DRAW-DOKNR(01)'
wa_file-doknr.
PERFORM bdc_field USING 'DRAW-DOKTL(01)'
wa_file-doktl.
PERFORM bdc_field USING 'DRAW-DOKVR(01)'
wa_file-dokvr.
PERFORM bdc_field USING 'GF_ALLE'
'X'.
<u>Screen 5</u>
PERFORM bdc_dynpro USING 'SAPMILO0' '2100' c_on.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_transaction USING ' ' 'IL02' 'N'.
ENDLOOP.
ENDIF.
ENDFORM.Hi All,
Below is my code... I only need to update the cost center belongs to the affected functional location... Please help... Thanks.
data: PATH TYPE STRING,
FULLPATH TYPE STRING,
USER_ACTION TYPE I,
PCFILEX TYPE STRING,
g_pathresult TYPE string,
g_file TYPE string.
DATA: gt_fltab TYPE filetable,
g_rcode TYPE i.
data: DATALINE TYPE STRING.
INFILE TYPE STANDARD TABLE OF STRING.
data: begin of infile occurs 0,
c1(30) type C,
C2(10) type C,
end of infile.
DATA: IT_BDCDATA TYPE STANDARD TABLE OF BDCDATA,
WA_BDCDATA TYPE BDCDATA.
data: begin of it_final occurs 0,
tplnr like bdcdata-fval, "Function Location, iflo-tplnr
kostl like bdcdata-fval, "Cost Center, itob-kostl
tplnr(25) type C,
kostl(10) type C,
end of it_final.
*****include bdcrecx1.
Selection screen
PARAMETERS: p_fnam LIKE rlgrap-filename OBLIGATORY.
*initialization.
At SELECTION-SCREEN
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fnam.
INCLUDE yzz_incldefaultdir.
MOVE: g_filename TO g_pathresult.
Get filename for upload
CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
EXPORTING
DEFAULT_FILENAME = g_pathresult
CHANGING
file_table = gt_fltab
rc = g_rcode
USER_ACTION = USER_ACTION
EXCEPTIONS
FILE_OPEN_DIALOG_FAILED = 1
CNTL_ERROR = 2
ERROR_NO_GUI = 3
NOT_SUPPORTED_BY_GUI = 4
others = 5.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
READ TABLE gt_fltab INDEX 1 INTO p_fnam.
ENDIF.
IF USER_ACTION EQ 0.
g_file = p_fnam.
CALL METHOD cl_gui_frontend_services=>gui_upload
EXPORTING
filename = fullpath
filetype = 'ASC'
has_field_separator = 'X'
CHANGING
data_tab = it_final[]
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
not_supported_by_gui = 17
error_no_gui = 18
OTHERS = 19.
IF SY-SUBRC <> 0.
MESSAGE ID 'ZU' TYPE 'E' NUMBER '007' WITH p_fnam.
ELSE.
READ TABLE gt_fltab INDEX 1 INTO p_fnam.
ENDIF.
ENDIF.
start-of-selection.
perform f_upload.
*perform open_group.
*perform bdc_dynpro using 'SAPMILO0' '1110'.
*perform bdc_field using 'BDC_CURSOR'
'IFLO-TPLNR'.
*perform bdc_field using 'BDC_OKCODE'
'/00'.
*perform bdc_field using 'IFLO-TPLNR'
'AK31-AP1-010-B700 -B700'.
*perform bdc_field using 'RILO0-TPLKZ'
'PMST1'.
*perform bdc_dynpro using 'SAPMILO0' '2100'.
*perform bdc_field using 'BDC_CURSOR'
'IFLO-PLTXT'.
*perform bdc_field using 'BDC_OKCODE'
'=T\03'.
*perform bdc_field using 'IFLO-PLTXT'
'ABS WASTE WATER STORAGE TANK'.
*perform bdc_dynpro using 'SAPMILO0' '2100'.
*perform bdc_field using 'BDC_OKCODE'
'=BU'.
*perform bdc_field using 'IFLO-PLTXT'
'ABS WASTE WATER STORAGE TANK'.
*perform bdc_field using 'BDC_CURSOR'
'ITOB-KOSTL'.
*perform bdc_field using 'ITOB-BUKRS'
'KP01'.
*perform bdc_field using 'ITOB-KOSTL'
'C68312'.
*perform bdc_field using 'ITOB-IWERK'
'KP13'.
*perform bdc_field using 'ITOB-INGRP'
'MP1'.
*perform bdc_field using 'ITOBATTR-GEWRK'
'MECH #1'.
*perform bdc_field using 'ITOBATTR-WERGW'
'KP13'.
*perform bdc_field using 'ITOB-RBNR'
'M'.
*perform bdc_transaction using 'IL02'.
*perform close_group.
*& Form begin
text
-->P_0191 text
-->P_0192 text
-->P_0193 text
FORM begin USING PROG TYPE BDCDATA-PROGRAM
DYNPRO TYPE BDCDATA-DYNPRO
DYNBEGIN TYPE BDCDATA-DYNBEGIN.
CLEAR WA_BDCDATA.
WA_BDCDATA-PROGRAM = PROG.
WA_BDCDATA-DYNPRO = DYNPRO.
WA_BDCDATA-DYNBEGIN = DYNBEGIN.
CLEAR wa_BDCDATA.
wa_BDCDATA-PROGRAM = PROG.
wa_BDCDATA-DYNPRO = DYNPRO.
wa_BDCDATA-DYNBEGIN = 'X'.
APPEND WA_BDCDATA TO IT_final.
APPEND WA_BDCDATA.
ENDFORM. " begin
*& Form info_tc
text
-->P_0197 text
-->P_IT_FINAL_TPLNR text
FORM info_tc USING FNAM TYPE any
FVAL TYPE any.
CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = FNAM.
WA_BDCDATA-FVAL = FVAL.
APPEND WA_BDCDATA TO IT_final.
ENDFORM. " info_tc
*& Form f_upload
text
--> p1 text
<-- p2 text
FORM f_upload .
clear: g_file.
g_file = p_fnam.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = g_file
filetype = 'ASC'
has_field_separator = '|'
TABLES
data_tab = infile
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
disk_full = 4
OTHERS = 5.
IF SY-SUBRC <> 0.
MESSAGE ID 'ZU' TYPE 'E' NUMBER '007' WITH p_fnam.
ENDIF.
perform f_call_trans.
ENDFORM. " f_upload
*& Form f_call_trans
text
--> p1 text
<-- p2 text
FORM f_call_trans .
types: begin of t_Data,
C1 TYPE BDCDATA-FVAL, "Material#
C2 TYPE BDCDATA-FVAL, "Industry Sect.
end of t_data.
DATA: C1 TYPE BDCDATA-FVAL,
C2 TYPE BDCDATA-FVAL.
data: IT_DATA TYPE STANDARD TABLE OF t_Data,
WA_DATA like line of infile.
LOOP AT infile INTO WA_DATA.
CLEAR it_bdcdata. REFRESH it_bdcdata.
PERFORM begin USING 'SAPMILO0' '1110' 'X'.
perform info using 'BDC_CURSOR' 'IFLO-TPLNR'.
perform info using 'BDC_OKCODE' '/00'.
PERFORM info USING 'IFLO-TPLNR' WA_DATA-C1.
perform info using 'BDC_OKCODE' '/00'. "=BU
PERFORM begin USING 'SAPMILO0' '2100' 'X'.
perform info using 'BDC_OKCODE' '/00'. "=BU
perform info using 'BDC_CURSOR' 'ITOB-KOSTL'.
PERFORM info USING 'ITOB-KOSTL' WA_DATA-C2.
perform info using 'BDC_OKCODE' '=YES'.
CALL TRANSACTION 'IL02' USING it_FINAL MODE 'A' UPDATE 'L'.
ENDLOOP.
ENDFORM. " f_call_trans
*& Form info
text
-->P_0397 text
-->P_0398 text
FORM info USING fnam type any
fval type any.
*FNAM TYPE BDCDATA-FNAM
FVAL TYPE BDCDATA-FVAL.
VALUE(LINNO) TYPE I.
CLEAR WA_BDCDATA.
WA_BDCDATA-FNAM = FNAM.
WA_BDCDATA-FVAL = FVAL.
CLEAR wa_BDCDATA.
wa_bDCDATA-FNAM = FNAM.
wa_BDCDATA-FVAL = FVAL.
APPEND WA_BDCDATA TO IT_final.
APPEND WA_BDCDATA.
ENDFORM. " info -
How to print Arabic text along with the English in smartform ( ECC6 version
Hi All,
our is ECC6 version, Non unicode, ABAP stack ( not dual stack )
is it possible to print in Arabic language in the above version ?
if yes, then please let me know how to print Arabic text and English text in the same smartfrom.
i tried in the following procedures :
1) i created standard text (SO10) in arabic language.
i called in the smartform ( include text - i )
langage AR
but system throws error message saying, required language is not installed.
2) if i use READ_TEXT function module.
text getting printed in diff format but not in arabic.
waiting for your replies..ECC6 and Non-Unicode? I think you'll need multiple code pages, I doubt there's a mixed Arabic/Latin1 available. And I don't think SAP supports new MDMP systems any more. If you need to support multiple languages you really need to go Unicode. It's probably easier to do the Unicode conversion than to try to support multiple code pages and you have to make the switch eventually.
-
Hi I am having a problem in BDC Recording. My requirement is that when I input data in transaction fb02 to block the invoices, It shows a list of invoices. Now i need to double click that item(line) in which PK = 06 at runtime during bdc recording. During BDC recording it takes the line number on which we have clicked which is constant but i want it dynamic that if item 1 is having PK=6, that line should be double clicked and if item 3 is having PK=6, the third item should be double clicked to open another screen. Kindly help me... Thanks in advance.
Hi Ravi,
While writing your code that is in your code you know which line number is having the PK = 06, then you can use the same line number and add the code for double click after that.
Regards,
Atish -
hi gurus,
i am trying to do a material master creation using BDC recording,
i am new i dont know how to modify the code,
the following is the code, please let me know how to make changes.
report ZTEST95
no standard page heading line-size 255.
include bdcrecx1.
parameters: dataset(132) lower case default
'C:\Documents and Settings\Deskt'
& 'op\test95.txt'.
DO NOT CHANGE - the generated data section - DO NOT CHANGE ***
If it is nessesary to change the data section use the rules:
1.) Each definition of a field exists of two lines
2.) The first line shows exactly the comment
'* data element: ' followed with the data element
which describes the field.
If you don't have a data element use the
comment without a data element name
3.) The second line shows the fieldname of the
structure, the fieldname must consist of
a fieldname and optional the character '_' and
three numbers and the field length in brackets
4.) Each field must be type C.
Generated data section with specific formatting - DO NOT CHANGE ***
data: begin of record,
data element: MATNR
MATNR_001(040),
data element: MBRSH
MBRSH_002(001),
data element: MTART
MTART_003(004),
data element: REF_MATNR
MATNR_004(040),
data element: XFELD
KZSEL_01_005(001),
data element: MAKTX
MAKTX_006(040),
data element: MEINS
MEINS_007(003),
data element: MATKL
MATKL_008(009),
data element: SPART
SPART_009(002),
data element: MTPOS_MARA
MTPOS_MARA_010(004),
data element: BRGEW
BRGEW_011(017),
data element: GEWEI
GEWEI_012(003),
data element: NTGEW
NTGEW_013(017),
end of record.
End generated data section ***
start-of-selection.
perform open_dataset using dataset.
perform open_group.
do.
read dataset dataset into record.
if sy-subrc <> 0. exit. endif.
perform bdc_dynpro using 'SAPLMGMM' '0060'.
perform bdc_field using 'BDC_CURSOR'
'RMMG1-MATNR'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'RMMG1-MATNR'
record-MATNR_001.
perform bdc_field using 'RMMG1-MBRSH'
record-MBRSH_002.
perform bdc_field using 'RMMG1-MTART'
record-MTART_003.
perform bdc_field using 'RMMG1_REF-MATNR'
record-MATNR_004.
perform bdc_dynpro using 'SAPLMGMM' '0070'.
perform bdc_field using 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(01)'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.
perform bdc_field using 'MSICHTAUSW-KZSEL(01)'
record-KZSEL_01_005.
perform bdc_dynpro using 'SAPLMGMM' '4004'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'MAKT-MAKTX'
record-MAKTX_006.
perform bdc_field using 'MARA-MEINS'
record-MEINS_007.
perform bdc_field using 'MARA-MATKL'
record-MATKL_008.
perform bdc_field using 'MARA-SPART'
record-SPART_009.
perform bdc_field using 'MARA-MTPOS_MARA'
record-MTPOS_MARA_010.
perform bdc_field using 'BDC_CURSOR'
'MARA-BRGEW'.
perform bdc_field using 'MARA-BRGEW'
record-BRGEW_011.
perform bdc_field using 'MARA-GEWEI'
record-GEWEI_012.
perform bdc_field using 'MARA-NTGEW'
record-NTGEW_013.
perform bdc_dynpro using 'SAPLSPO1' '0300'.
perform bdc_field using 'BDC_OKCODE'
'=YES'.
perform bdc_transaction using 'MM01'.
enddo.
perform close_group.
perform close_dataset using dataset.
thanks.Hi,
It is better if the Material Master creation step is done by LSMW - Direct Input method with the following object:
Object 0020 Material master
Method 0000
Program name RMDATIND
Program type D Direct input
Check the program documentation for more details.
For a sample data file generation ( Sequential file ), check the program RMDATGEN
If the reqmt., is for a repetetive loading of Material Master you could schedule / execute the LSMW by following program: /SAPDMC/SAP_LSMW_INTERFACE.
Hope this helps.
Best Regards, Murugesh -
What are the major differences between 4.6 C, 4.7 and ECC6 Versions
Hi,
Please can any boyd explain me the major differences between 4.6C, 4.7 and ECC6 Versions...
Regards
sankarHi,
go to this website
http://solutionbrowser.erp.sap.fmpmedia.com/Default.aspx
enter your
Source release , target release and the module to know more.
Thanks
Ashok -
Need help for bdc recording TC fp05
Hi,
My requirement is: I want to create a Payment lot using fp05 and then post
it through a program.
First i want to know is there any BAPI available to do that.
I couldnt find any BAPI. That is why i did BDC Recording. The recording is working till Payment Lot creation. But after creation when i try to post the lot, it is giving status as "Direct Posting Stopped". Again if i come out of the program and then manually post it, it is working fine. But through program if i try to post it, it is giving status as "Direct Posting Stopped".
Is this because we cannot Post a Payment Lot programatically or some Authorisation issue is there.
Can anyone respond immediately
Regards,
SheronHi Raj,
May be this can be useful.
BAPI_INSPOPER_RECORDRESULTS
You can search other in se37 BAPIINSP.
Regards,
Amit Mittal. -
What is the tcode for bdc recording and how to do in hr-abap for pa and om
hi,
I need to do the bdc recording for pa and om. So, can any of you tell me how to do and what are the tcodes we have to use.
thanks & regards,
Sekhar.Hi ,
Here is the link from you will get all the transaction code
http://www.sap-basis-abap.com/saphr004.htm
As far PA specfic some tcodes are given below
PA20 Display HR Master Data
PA30 Maintain HR Master Data
PA40 Personnel Actions
PA41 Correct Actions
PA42 Fast Entry for Actions
PA46 Import from Resumix
PA47 Export to Resumix
PA48 Hiring from non-SAP system
PA51 Display Time Data
PA53 Display Time Data
PA61 Maintain Time Data
PA62 List Entry of Additional Data
PA63 Maintain Time Data
PA64 Calendar Entry
PA70 Fast Entry
PA71 Fast Entry of Time Data
PA88 Benefits
For OM specific
PP01 Maintain Plan Data (menu-guided) -
How to use BDC recording in Workflow.
Hi experts,
Anyone kindly help me for the following case...
If sales order gets created, mail has to be sent to every user. Also for that sales order, delivery should be created in background and again mail has to be sent to all users...
I m clear with sending mail. but i m struggled while creating delivery in background. i dont know how to do this. I hav an idea that it can be created using BDC recording and this recording program can be called in our method which is created in our business object.
How to create a single BDC recording to create sales order as well as creating delivery in background... Is it possible to do like this. Or is there any function module to create delivery in background with respect to sales order number?
kindly give some suggestion and step by step procedure to do this...
Thanks in advance...
Regards
Raaams...Hi Ram
Check this BAPI once BAPI_OUTB_DELIVERY_CREATE_SLS.
If this doesnt help do BDC recording and create a FM with the help of BDC recording. Please note that Call Transaction should happen in background otherwise your BDC wont work.
Please revert back if you have any queries.
Regards,
Gautham Paspala -
Problem with SM37 BDC recording
Hi ,
I want to change the output device for the job scheduled of 1000 pgms in SM37.
For this i am using BDC recording.
But when i run the recording, it does not fill the data and does not move from 1 screen to other screen.
I have checked the recording, and everything got recorded.
Please suggest .
Thanks in advance.
Rgds/AbhiHi,
Why not make things simpler by using FM BP_CHANGE_JOB_STEP. Parameters required are:
JOBNAME
JOBCOUNT
STEP-PROGRAM & STEP-TYP (equal to 'A')
STEP_NUM
ALLPRIPAR-PDEST
Presumably you will have the info for JOBNAME, JOBCOUNT etc from your BDC feed. To preserve the rest of the print parameters then use something like FM BP_JOB_READ and fill in ALLPRIPAR fields.
Thanks,
Pete -
Why some screens are hiddens in BDC record mode?
I'm trying to create a BDC record in VA01 transaction but in this mode some screens are hidden just like screen "Material substitution(selecting a material)" Dynpro 800 Program "SAPMV45A"
Is it possible to show this screen in BDC recorder? how can i do it?
RegardsHi,
i´m no expert in this but for a recording of material substitution you could try with transactions VB12 or VB13
Best regards. -
BDC Recording - Make a field required
Dear Experts,
We are using a BDC recording to call MIRO and send it to an agent via workflow using a z-table.
The customer wants the baseline date on this recording grey'ed out and the business area field required.
The baseline date is on the "PAYMENT" tab of MIRO and Business Area on the "DEATILS" tab.
I have created a screen and transaction variant a year ago and assigned it to the t-code, but now with the BDC calling MIRO for the INVOICE Scanning project, these fields can be overwritten and left out.
How can I do it via BDC?
Transnet Freight Rail
Edited by: Annelize Meyer on Mar 17, 2010 1:39 PMYou could create a on-submit pl/sql validation on 'p2_estim_val'. The validation code will return a failure if the value of p2_estim_val is not specified if the value of p2_reason_to_scap_sell is non-null
The validation code could be something as simple as
if not :p2_reason_to_scap_sell is null and :p2_estim_val is null then
return 'A value is required for p2_estim_val';
end if;varad
Maybe you are looking for
-
FI-TV Postings (PRRW) impact on payroll reports
Dear All, We are at a seriously challenged after adopting PRRW posting process for travel expenses. Here is what the situation is.... Initially our UK client always had payroll posting processed for travel related amounts / wage types. Lately, after
-
ADF scanning with HP Office jet pro 8600
Have a new machine. I can scan documents individually on the scanner glass no problem, and when I feed documents through the ADF it all feeds through ok and says "scan successful" however what I have scanned through the ADF always shows as a blank do
-
Issue in confirmation links for personal data ESS application (CA)
Hi All, We have implemented EXIT button configuration for ESS applications and the Exit button along with 'Go to Home page' link is navigating to custom created page in portal. The configuration done earlier for ESS applications like Address Update,
-
Hello, In the java programs can I calls standard function module(no bapi, no rfc). Can I have an example? Thanks Giorgio
-
How to create ST using BAPI_SLSTRANSACT_CREATEMULTI
Hi Friends, I'm trying to create NEW SalesTransaction(ST) using fm 'BAPI_SLSTRANSACT_CREATEMULTI' in an another new RFC function module. The header is creating but not Partner,Item,product and all. I need to create ST using this BAPI. The input i'm p