Please give me some material about Oracle forms..!
HI All
This is Narendra ,I did Oracle Certification,now i want to learn Oracle forms also.
Please give me some material if you have it,which test book is good for starting and what all to learn.Please send me if you have any PDF's
Best Regards
Narendra Yarapathineni
Hi You can go through this url : http://www.oracle.com/pls/db102/portal.portal_db?selected=5
And also
http://www.oracle.com/technology/products/forms/htdocs/d2q60.htm
Message was edited by:
user539670
Similar Messages
-
Woudl you please give me some meterial about general HR operations?
Hi experts :
would you please give me some meterial about general HR operations and configuraions
Thank you very much.Transaction Code:-OH00
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Define employee attributes
Transaction Code:-OH00
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Define employee attributes
Transaction Code:-OH00
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Define employee attributes
Transaction Code:-OH00
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create payroll area
Transaction Code:-OH00
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create payroll area
Transaction Code:-PE03
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Check Default Payroll Area
Transaction Code:-PA03
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create control record
Transaction Code:-PA03
Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create control record
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayDefine EE Sub Group Grourping for PCR and Collective Agreement Provision
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayDefine Reason for Change
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayCheck PayScale Type
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayCheck PayScale Area
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayCheck Assignment of PayScale Structure to Enterprise Structure
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayDetermine Default for PayScale Data
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PaySetup Payroll Period for Collective Agreement Provision
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayDefine PayScale Salary ranges
Transaction Code:-OH11
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Create Wage Type
Transaction Code:-OH11
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Create Wage Type
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type Group Basic Pay
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Wage Type Text
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Entry Permissibility Per Infotype
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Wage Type Characteristics
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Wage Type Characteristics
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Employee Sub Group Grouping for Primary Wage
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Personnel Sub Area Grouping for Primary Wage Type
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Define Wage Type Permissibility for each PS and ESG
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Define Wage Type Permissibility for each PS and ESG
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionDefine Reason for Change
Transaction Code:-OH11
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCreate Wage Type Catalog
Transaction Code:-OH11
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCreate Wage Type Catalog
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type Group Recurring Payments and Deduction
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type text
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Entry Permissibility Per Infotype
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Employee Sub Group Grouping for Primary Wage Type.
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Personnel Area Grouping for Primary Wage Type
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Wage Type Permissibility for each PS and ESG
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Wage Type Permissibility for each PS and ESG
Transaction Code:-OH00
Personnel Management Personnel AdministrationaPPayroll DataAdditional Payments Define Reasons for Changes
Transaction Code:-OH11
Personnel Management Personnel AdministrationaPPayroll DataAdditional Payments Wage TypesCreate Wage Type Catalog
Transaction Code:-OH11
Personnel Management Personnel AdministrationPayroll DataAdditional Payments Wage TypesCreate Wage Type Catalog
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataAdditional Payments and DeductionWage TypesCheck Wage Type Group Additional Payments
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataAdditional Payments and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesCheck Wage Type CatalogCheck Entry Permissibility for Additional Payments
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics.
Transaction Code:-OH13
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics.
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Employee Sub Group Grouping for Primary Wage Type.
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Employee Sub Group Grouping for Primary Wage Type.
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Wage Type Permissibility for each PS and ESG
Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Wage Type Permissibility for each PS and ESG
Transaction Code:-PA03
Payroll Payroll IndiaBasic SettingsPayroll OrganizationCheck Payroll Accounting Area
Transaction Code:-OG00
Payroll Payroll IndiaBasic SettingsPayroll OrganizationGenerate Payroll Periods
Transaction Code:-OH00
Payroll Payroll IndiaBasic SettingsPayroll OrganizationGenerate Payroll PeriodsCheck Date of Payday
Transaction Code:-OG00
Payroll Payroll IndiaBasic SettingsPayroll OrganizationGenerate Calender for Cumulation
Transaction Code:-OH00
Payroll Payroll IndiaPayscale GroupingsDefine Payscale Groupings for Allowances
Transaction Code:-OH00
Payroll Payroll IndiaPayscale GroupingsAsssign Payscale Groupings for Allowances
Transaction Code:-OH00
Payroll Payroll IndiaBasic Salary for IndiaAsssign Basic Wage Types to Groupings for Allowances
Transaction Code:-OH00
Payroll Payroll IndiaBasic Salary for IndiaAsssign Basic Wage Types to Groupings for Allowances
Transaction Code:-OH00
Payroll Payroll IndiaBasic Salary for IndiaAssign Basic Codes for Allowance Groups
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksAssign Wage type Model for Payscale Grouping for Allowances
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Default Wage Types for Basic Pay
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Wage Types Characteristics
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Wage Types Characteristics
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain PayScale Groups and Levels.
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain PayScale Groups and Levels
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Valuation of Basic of Basic Wage Type
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Allowance Rules Based on Slabs
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksCalculate Eligibility for RAPs
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksCalculate Eligibility for RAPs
Transaction Code:-OH00
Payroll Payroll IndiaReimbursements, Allowances and PerksCalculate Eligibility for RAPs
Transaction Code:-OH00
Payroll Payroll IndiaCompany LoansMaster DataCreate a Loan Type
Transaction Code:-SPRO
Payroll Payroll IndiaCompany LoansMaster DataAssign Repayment Type
Transaction Code:-SPRO
Payroll Payroll IndiaCompany LoansMaster DataCreate Loan Conditions
Transaction Code:-SPRO
Payroll Payroll IndiaCompany LoansMaster DataCreate Loan Conditions
Transaction Code:-SPRO
Payroll Payroll IndiaCompany LoansMaster DataCreate Loan Conditions
Transaction Code:-OH00
Payroll Payroll IndiaCompany LoansMaster DataMaintain Loan Eligibility Checks and Limits
Transaction Code:-SPRO
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemEmployee Grouping and Symbolic AccountsDefine Employee Grouping Account Determination
Transaction Code:-SPRO
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemEmployee Grouping and Symbolic AccountsDefine Symbolic Accounts
Transaction Code:-OH02
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesDefine Posting Characteristics for Wage Types
Transaction Code:-OH02
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesDefine Posting Characteristics for Wage
Transaction Code:-OG00
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesMaintain Posting Periods for Payroll Periods
Transaction Code:-OH00
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesMaintain Posting Periods for Payroll Periods
Transaction Code:-SPRO
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemCreate Posting Variants
Transaction Code:-OBYE
Payroll Payroll IndiaReporting for Posting Results to AccountingAssigning AccountsAssign Expense Accounts
Transaction Code:-OBYE
Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemAssigning AccountsAssign Expense Accounts
Transaction Code:-OBYG
Payroll Payroll IndiaReporting for Posting Results to AccountingAssigning AccountsAssign Balance Sheet Accounts
Transaction Code:-OBYG
Payroll Payroll IndiaReporting for Posting Results to AccountingAssigning AccountsAssign Balance Sheet Accounts
Transaction Code:-OG00
Payroll Payroll IndiaReporting for Posting Results to AccountingCheck Customizing for Account Determination
Transaction Code:-OG00
Payroll Payroll IndiaReporting for Posting Results to AccountingCheck Customizing for Account Determination
Transaction Code:-SPRO
Payroll Payroll IndiaPayroll CalenderDefine Schedule for Payroll Calender
Transaction Code:-SPRO
Payroll Payroll IndiaPayroll CalenderDefine Schedule for Payroll Calender -
Please give me some sample program releated BOM
please give me some sample program releated BOM
Hi,
*& Module : PP |
*& Application : The program loads the Bill of Material |
*& |
*| Modification Log |
*| -
|
*| Programmer |
*| Change |
*| -
|
REPORT zpp0120 NO STANDARD PAGE HEADING
MESSAGE-ID z0
LINE-SIZE 132
LINE-COUNT 65(2).
Internal Tables *
*Internal table for the BOM file.
DATA: BEGIN OF i_bom OCCURS 0,
matnr(18),
werks(4),
stlan(1),
stlal(2),
stktx(40),
bmeng(16),
menge(16),
posnr(4),
postp(1),
meins(3),
datuv(10),
fmeng(1),
idnrk(18),
potx1(40),
ausch(7),
END OF i_bom.
Extracting Document and Doc type for POSTP = D.
DATA : BEGIN OF i_stpo OCCURS 1,
doknr(25),
dokar(3),
posnr(4),
stlnr LIKE mast-stlnr,
END OF i_stpo.
Local work area
DATA: g_my_rec_in LIKE i_bom.
Declare internal table for Call Transaction and BDC Session
DATA: i_bdc_table LIKE bdcdata OCCURS 0 WITH HEADER LINE.
Global Variables *
DATA: g_counter(2) TYPE n,
g_field_name(18) TYPE c,
zc_yes TYPE syftype VALUE 'X'.
Selection Screen *
SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME TITLE text-001.
PARAMETERS: p_fname1 TYPE localfile .
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME TITLE text-002.
PARAMETERS: p_rloc1 AS CHECKBOX DEFAULT 'X'.
SELECTION-SCREEN BEGIN OF BLOCK c WITH FRAME TITLE text-005.
PARAMETERS p_group(12) OBLIGATORY DEFAULT 'ZBOM'.
SELECTION-SCREEN END OF BLOCK c.
SELECTION-SCREEN END OF BLOCK b.
SELECTION-SCREEN END OF BLOCK a.
**WRITE the report header
TOP-OF-PAGE.
INCLUDE zheading.
Start of selection *
START-OF-SELECTION.
Load Input file
PERFORM f_load_input_file.
Create BDC records.
PERFORM create_bdc_records .
*& Form Create_BDC_records
text:* perform the BDC for the records in the internal table
--> p1 text
<-- p2 text
FORM create_bdc_records .
DATA: v_stlnr LIKE mast-stlnr.
DATA: v_postp(1) VALUE 'D'.
IF NOT i_bom[] IS INITIAL.
Open BDC session
PERFORM open_bdc_session.
SORT i_bom BY matnr werks posnr.
SELECT SINGLE stlnr INTO v_stlnr
FROM mast
WHERE matnr = i_bom-matnr
AND werks = i_bom-werks.
SELECT doknr dokar posnr stlnr
INTO TABLE i_stpo
FROM stpo
FOR ALL ENTRIES IN i_bom
WHERE postp = v_postp
AND posnr = i_bom-posnr
AND stlnr = v_stlnr.
SORT i_stpo BY posnr stlnr.
LOOP AT i_bom.
g_my_rec_in = i_bom.
READ TABLE i_stpo WITH KEY posnr = i_bom-posnr
stlnr = v_stlnr
BINARY SEARCH.
AT NEW matnr.
CLEAR i_bdc_table[].
PERFORM insert_screen_header.
ENDAT.
Setting up counter for 20 line items
IF g_counter = 20.
g_counter = 1.
ENDIF.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
*next screen
PERFORM bdc_dynpro USING 'SAPLCSDI' '0140'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29P-FMENG(01)'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
CONCATENATE 'RC29P-POSNR(' g_counter ')' INTO g_field_name.
PERFORM bdc_field USING g_field_name i_bom-posnr.
CONCATENATE 'RC29P-IDNRK(' g_counter ')' INTO g_field_name.
PERFORM bdc_field USING g_field_name i_bom-idnrk.
CONCATENATE 'RC29P-MENGE(' g_counter ')' INTO g_field_name.
PERFORM bdc_field USING g_field_name i_bom-menge.
CONCATENATE 'RC29P-MEINS(' g_counter ')' INTO g_field_name.
PERFORM bdc_field USING g_field_name i_bom-meins.
CONCATENATE 'RC29P-POSTP(' g_counter ')' INTO g_field_name.
PERFORM bdc_field USING g_field_name i_bom-postp.
CONCATENATE 'RC29P-FMENG(' g_counter ')' INTO g_field_name.
PERFORM bdc_field USING g_field_name i_bom-fmeng.
*next screen
PERFORM bdc_dynpro USING 'SAPLCSDI' '0130'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
Check the Item category to direct the screen flow accordingly.
CASE i_bom-postp.
WHEN 'B'.
PERFORM item_text_insert.
WHEN 'Z'.
PERFORM item_text_insert.
WHEN 'T'.
PERFORM item_text_insert.
WHEN 'N'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29P-AUSCH'.
PERFORM bdc_field USING 'RC29P-AUSCH' i_bom-ausch.
next screen
PERFORM item_text_insert.
*next screen
PERFORM bdc_dynpro USING 'SAPLCSDI' '0133'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'RC29P-EKORG' ' '.
WHEN 'D'.
PERFORM bdc_field USING 'RC29P-DOKNR' i_stpo-doknr.
PERFORM bdc_field USING 'RC29P-DOKAR' i_stpo-dokar.
next screen
PERFORM item_text_insert.
When POSTP = X, L.
WHEN OTHERS.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29P-AUSCH'.
PERFORM bdc_field USING 'RC29P-AUSCH' i_bom-ausch.
next screen
PERFORM item_text_insert.
ENDCASE.
g_counter = g_counter + 1.
next screen
PERFORM bdc_dynpro USING 'SAPLCSDI' '0140'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29P-POSNR(01)'.
PERFORM bdc_field USING 'BDC_OKCODE' '=FCBU'.
AT END OF matnr.
PERFORM insert_bdc_new.
ENDAT.
ENDLOOP.
CLEAR i_bom[].
PERFORM close_bdc_session.
Release the BDC sessions created
PERFORM release_bdc.
ENDIF.
ENDFORM. " open_group
*& Form bdc_dynpro_start
Initialize the screen
-->P_G_PROGRAM_1
-->P_G_SCREEN
FORM bdc_dynpro USING p_g_program_1
p_g_screen.
CLEAR i_bdc_table.
i_bdc_table-program = p_g_program_1.
i_bdc_table-dynpro = p_g_screen.
i_bdc_table-dynbegin = 'X'.
APPEND i_bdc_table.
ENDFORM. " bdc_dynpro_start
*& Form bdc_field
Insert field *
FORM bdc_field USING f_name f_value.
CLEAR i_bdc_table.
i_bdc_table-fnam = f_name.
i_bdc_table-fval = f_value.
APPEND i_bdc_table.
ENDFORM. "bdc_insert_field
*& Form open_bdc_session
Open the BDC session
FORM open_bdc_session .
Open BDC session and creat and update condition records
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
client = sy-mandt
DEST = FILLER8
group = p_group
HOLDDATE = FILLER8
keep = 'X'
user = sy-uname
RECORD = FILLER1
PROG = SY-CPROG
IMPORTING
QID =
EXCEPTIONS
client_invalid = 1
destination_invalid = 2
group_invalid = 3
group_is_locked = 4
holddate_invalid = 5
internal_error = 6
queue_error = 7
running = 8
system_lock_error = 9
user_invalid = 10
OTHERS = 11
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " create_bdc_session
*& Form insert_screen_header
Insert the Header data into the screens
FORM insert_screen_header .
g_counter = 1.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29N-STLAL'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'RC29N-MATNR' g_my_rec_in-matnr.
PERFORM bdc_field USING 'RC29N-WERKS' g_my_rec_in-werks.
PERFORM bdc_field USING 'RC29N-STLAN' g_my_rec_in-stlan.
PERFORM bdc_field USING 'RC29N-STLAL' g_my_rec_in-stlal.
PERFORM bdc_field USING 'RC29N-DATUV' g_my_rec_in-datuv.
next screen
PERFORM bdc_dynpro USING 'SAPLCSDI' '0110'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29K-BMENG'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'RC29K-STKTX' g_my_rec_in-stktx.
PERFORM bdc_field USING 'RC29K-BMENG' g_my_rec_in-bmeng.
*next screen
PERFORM bdc_dynpro USING 'SAPLCSDI' '0111'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29K-LABOR'.
ENDFORM. " insert_screen_header
*& Form insert_bdc
Insert the BDC session
FORM insert_bdc_new .
CALL FUNCTION 'BDC_INSERT'
EXPORTING
tcode = 'CS01'
POST_LOCAL = NOVBLOCAL
PRINTING = NOPRINT
SIMUBATCH = ' '
CTUPARAMS = ' '
TABLES
dynprotab = i_bdc_table
EXCEPTIONS
internal_error = 1
not_open = 2
queue_error = 3
tcode_invalid = 4
printing_invalid = 5
posting_invalid = 6
OTHERS = 7
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
CLEAR i_bdc_table[].
ENDFORM. " insert_bdc
*& Form close_bdc_session
Close the BDC session
FORM close_bdc_session .
CALL FUNCTION 'BDC_CLOSE_GROUP'
EXCEPTIONS
not_open = 1
queue_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " close_bdc_session
*& Form f_load_input_file
Load the file into the Internal table
FORM f_load_input_file.
IF p_rloc1 = zc_yes.
CALL FUNCTION 'WS_UPLOAD'
EXPORTING
filename = p_fname1
filetype = 'DAT'
TABLES
data_tab = i_bom
EXCEPTIONS
conversion_error = 1
file_open_error = 2
file_read_error = 3
invalid_type = 4
no_batch = 5
unknown_error = 6
invalid_table_width = 7
gui_refuse_filetransfer = 8
customer_error = 9
OTHERS = 10.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
STOP.
ENDIF.
ENDIF.
ENDFORM. " f_load_input_file
*& Form release_bdc
Release BDC session
FORM release_bdc.
SUBMIT rsbdcsub WITH mappe EQ p_group
WITH von EQ sy-datum
WITH bis EQ sy-datum
WITH fehler EQ '.'
EXPORTING LIST TO MEMORY
AND RETURN.
ENDFORM. " release_bdc
*& Form item_text_insert
Repetitive code in the screen flow
FORM item_text_insert.
PERFORM bdc_dynpro USING 'SAPLCSDI' '0131'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'BDC_CURSOR' 'RC29P-POTX1'.
PERFORM bdc_field USING 'RC29P-POTX1' i_bom-potx1.
ENDFORM. " item_text_insert -
can you give me some reasons about why I need to buy an iPod touch 5.Although I have the iPhone ,iPod nano, iPad ,MacBook pro,I think the iPod touch 5 is so attractive that I can't help buying it at once.If I have it,what I can do with it,can you tell me?
All I can say is that I REALLY like my Touch 4th gen because I have all sorts of capabilities in a small form: e-mail, web browsing, news, weather, books, magazines, etc. etc. Plus lots and lots of apps out there, including so many free ones. I use the Cloud a lot so it's great to have everything sync'd to my MacBookPro (e-mail, Evernote, Pocket, etc.)
It would be easier, though, to do some of this, especially magazines, on the iPad mini, but, again, I love the small size of the Touch.
As for the 5th gen instead of the 4th, the fifth has Siri and the 3D feature in maps, which are great. And I'm sure it's a lot faster in iOS 6 than the 4th gen. And cool colors!
Don't know if this helps . . . -
I have a related but different problem... I prefer that the photos/events on my iPhone and iPad be in "date created" order. Does anyone know if this is possible? Apple...please give us some options!!!
This response is a little late as I just read about your problem. I have a 2012 Dodge Charger and a 2012 Chrysler Town and Country and both worked flawlessly with the iPhone 5s my wife and I had. However, we just upgraded to the iPhone 6 and Uconnect will receive calls but you cannot answer them. You can callout successfully, however. the annoyance being the inability to answer incoming calls in the HandsFree mode.
-
Urgent!!! please give me some advice
i quite new in J2ME programming. i encountered a problem that my MIDlet cannot pass parameter to servlet. i had tried to not using os.flush(), but it's still not working. please give me some suggestion!
MIDlet
* Login.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import javax.microedition.io.StreamConnection;
import java.io.DataOutputStream;
import java.io.DataInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.IOException;
import java.util.*;
public class Login extends MIDlet implements CommandListener {
Display display;
boolean commandAvailable;
// String idPassword;
CommandThread commandThread;
Form inputForm;
Form outputForm;
TextField userid;
TextField password;
StringItem response;
Command cmdExit;
Command cmdOK;
public void startApp() {
display = Display.getDisplay(this);
inputForm = new Form("Authorization");
userid = new TextField("User",null,25, TextField.ANY);
inputForm.append(userid);
password = new TextField("Password",null, 15, TextField.PASSWORD);
inputForm.append(password);
cmdOK = new Command("OK",Command.SCREEN,1);
cmdExit = new Command("Exit",Command.EXIT,1);
inputForm.addCommand(cmdOK);
inputForm.addCommand(cmdExit);
inputForm.setCommandListener(this);
outputForm = new Form("Student Option");
response = new StringItem(null,null);
outputForm.append(response);
outputForm.addCommand(cmdExit);
outputForm.setCommandListener(this);
commandAvailable = false;
commandThread = new CommandThread(this);
commandThread.start();
display.setCurrent(inputForm);
public void pauseApp() {
public void destroyApp(boolean unconditional) {
public void commandAction(Command cmd, Displayable d) {
if (cmd == cmdExit) {
destroyApp(false);
notifyDestroyed();
else if (cmd == cmdOK)
synchronized (this) {
commandAvailable = true;
notify();
class CommandThread extends Thread {
MIDlet parent;
boolean exit = false;
public CommandThread(MIDlet parent) {
this.parent = parent;
public void run() {
while (true) {
synchronized(parent) {
while(!commandAvailable) {
try {
parent.wait();
catch (InterruptedException e) {
commandAvailable = false;
performLogin();
public void performLogin() {
HttpConnection conn = null;
InputStream is = null;
OutputStream os = null;
byte[] receivedData = null;
try {
String url = getAppProperty("Login.URL");
conn = (HttpConnection)Connector.open(url);
byte[] postData = createPostData();
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
conn.setRequestProperty ( "Content-Length", Integer.toString (postData.length));
// conn.setRequestProperty("Accept", "application/octet-stream" );
conn.setRequestProperty("Connection", "close" );
// byte[] postData = createPostData();
System.out.println("postData="+postData);
conn.setRequestProperty("Content-length",Integer.toString(postData.length));
os = conn.openOutputStream();
os.write(postData);
for (int i=0;i<postData.length;i++)
os.write(postData);
// os.flush();
os.close();
is = conn.openInputStream();
String contentType = conn.getType();
int len = (int)conn.getLength();
if (len > 0) {
receivedData = new byte[len];
int nb = is.read(receivedData);
else {
receivedData = new byte[1024];
int ch;
len = 0;
while ((ch = is.read()) != -1) {
receivedData[len++] = (byte)ch;
response.setText(new String(receivedData,0,len));
display.setCurrent(outputForm);
catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
finally {
try {
if (is != null) {
is.close();
if (os != null) {
os.close();
if (conn != null) {
conn.close();
catch (IOException e) {
public byte[] createPostData() {
StringBuffer sb = new StringBuffer();
sb.append("userid=");
sb.append(userid.getString());
sb.append("&password=");
sb.append(password.getString());
System.out.println("sb = <" + sb.toString() + ">");
return sb.toString().getBytes();
servlet
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class LoginServlet extends HttpServlet {
static final String dbURL = "jdbc:mysql://localhost/projectdb?" + "user=wongyuenmei&password=wongyuenmei";
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException {
Connection conn = null;
String nextJSP = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
catch (ClassNotFoundException e) {
throw new ServletException("Unable to load JDBC driver");
try {
String id = request.getParameter("userid").trim();
String pass = request.getParameter("password").trim();
if (id==null)
String tempid=id;
String temppass=pass;
conn = DriverManager.getConnection(dbURL);
Statement stmt = conn.createStatement();
String query = "SELECT cno, idno " + "FROM student " + "WHERE idno = '" + id + "'AND password ='" + pass + "'";
ResultSet rs = stmt.executeQuery(query);
if (rs.next()) {
StringBuffer fullName = new StringBuffer();
fullName.append(rs.getString(1));
fullName.append(" ");
fullName.append(rs.getString(2));
request.setAttribute ("fullName", fullName.toString());
nextJSP = "/LoginOK.jsp";
else {
StringBuffer temptest = new StringBuffer();
temptest.append(tempid);
temptest.append(&temppass);
request.setAttribute("temptest", temptest.toString());
nextJSP = "/LoginFailed.jsp";
conn.close();
ServletConfig config = getServletConfig();
ServletContext context = config.getServletContext();
RequestDispatcher rd = context.getRequestDispatcher(nextJSP);
rd.forward(request, response);
catch (SQLException e) {
throw new ServletException("SQL call failed");
catch (Exception e) {
throw new ServletException(e.getMessage());
finally {
if (conn != null) {
try {
conn.close();
catch (SQLException e) {
throw new ServletException("connection close failed");
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
doPost(request, response);
ur help is very appreciated!Still the same problem. All the parameter get by server are null.
Using GET, and add parameter to url, everything is fine.
encodedPostData = "E2EE_PAM_ID"+"="+E2EE_PAM_ID+"&"+"E2EE_USER_ID"+"=" E2EE_USER_ID"&"+"E2EE_USER_SEGUID"+"="+E2EE_USER_SEGUID+"&"+"E2EE_RPIN"+"="+E2EE_RPIN
+"&LoginBtn=Login";
c = (HttpConnection)Connector.open(request);
c.setRequestMethod(HttpConnection.POST);
c.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0");
c.setRequestProperty("Content-Type:","application/x-www-form-urlencoded");
os = c.openOutputStream();
os.write(encodedPostData.getBytes());
//os.flush();
System.out.println(encodedPostData);
rc = c.getResponseCode();
if (rc != HttpConnection.HTTP_OK) {
throw new IOException("HTTP response code: " + rc);
is = c.openInputStream();
.......... -
Ipjone6, silver, 64GB
I lost my password and i could get into my phone, i tried but it said connect to itune. i did, but i did not get any result. please give me some advises how do i get my password back or reset with a new one?how to reset password:
https://iforgot.apple.com/password/verify/appleid -
I'm trying to downgrade my storage on my ipod but when I chose my new storage i'm not able to complete the choice because the 'done' button doesn't do anything. can someone please give me some advice?
Are you choosing a different plan before tapping Done?
To downgrade, you should be doing the following:
Go to Settings > iCloud > Storage & Backup.
Tap Change Storage Plan.
Tap Downgrade Options and enter your Apple ID password.
Choose a different plan to use when your current storage plan expires.
Tap Done. -
Received apple tv as gift, my tv/home theater situation has no HDMI input capabilities. My only option is an optical connection, please give me some inexpensive optical cable suggestions???
Welcome to the Apple Community.
HDMI is required to connect the Apple TV to a TV or through a receiver. The optical connection is for audio only. -
when i call someone who already connected with another call it doesn't show any wating notification. why? it is very important. all other mobiles have this option. Please give me some solution.
Your iPhone can take multiple calls. If you answer your phone from one person or call someone and another call comes into you, you will hear a beep and if you pull your phone away from your ear, you will see that you can hang up the call with the 1st person or answer the 2nd call and then swap between the two.
I have no idea what you mean by you calling someone who is already talking to someone. I've never been able to see on my iPhone that someone I'm calling is already talking to someone else. -
Regarding how to use index , please give me some example if possible
Hello everybody:
Thank you all for your help in advance .
would you please tell me how to use index, please give me some example if possible. couldn't thank you more!
best regards .
FrankIndex is used for faster access of data base tables.
An index helps to speed up selection from the database. An index is a sorted copy of selected database table fields.
The primary index is always automatically created in an ABAP-based SAP system. It consists of the primary key fields of the database table. This means, for each combination of the index fields exists a maximum of one record in the table. This kind of index is called a UNIQUE index.
If the primary index cannot be used to determine selection result, (for example, the WHERE condition does not contain any primary index fields), the system searches the whole table. To prevent this, and determine the selection result by searching through a restricted number of database records, you can create a secondary index.
However, you should not define an index for all possible fields in the WHERE condition.
Check this thread..u have more details.
In which situation we can use the reading of index -
Whenever i download any application, i got this message-" the application not installed on the iPhone because an unknown error occurred (0xE800000C)"...Please give me some solutions to resolve this issue..
Read here:
http://support.apple.com/kb/TS3221 -
I'm using version 10.7.5 OSX. I can't play or use the normal AVI recently. Some problem with (codecs version incompatible with OSX) Please give me some help. I'm in Vietnam and to have a real place to have stuffs from Apple is ****…
I would recommend that you download and install the excellent and Free "VLCPlayer for Mac", which reads many more types of files for video than Quicktime Player:
http://vlc-media-player.en.softonic.com/mac -
Can any one please send me study material on ADOBE forms (used in SAP)
Can any one please send me study material on ADOBE forms (used in SAP).
Hi,
http://wwwimages.adobe.com/www.adobe.com/enterprise/partners/pdfs/bwp_interactive_forms_adobe.pdf
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d4fe7fca-0b01-0010-569a-9a9c1ddf4132
https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/7c3bc67e-0c01-0010-dbb3-908315896909 [original link is broken] [original link is broken]
https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/7c3bc67e-0c01-0010-dbb3-908315896909 [original link is broken] [original link is broken]
/people/vani.krishnamoorthy/blog/2006/05/17/fillable-adobe-forms-using-abap
http://help.sap.com/saphelp_nw2004s/helpdata/en/c8/4adf7ba13c4ac1b4600d4df15f8b84/frameset.htm -
Please give me some suggestions..
Hi everyone,
Please give me some suggestions on the process that i am doing.
I have to send some data daily in a flat file to a third party vendor.
The data that i am extracting to a flat file comes from "differnt tables".
I have a PL/SQL proc which does all the logic and extract to a flat file.
As per third party vendor requirement we have to send one full file
(all the data in our database or tables) and after that changes only file
(records that got modified and New Records).we have Date_modified column
in every table to see whether that records got modified or not.
we need something to track what records we are sending
they dont want to depend only on that "date_modified" column.
they want to create a separate table to keep track all records that we are
sending to vendor.
Process:
First day: Insert all the records to a ---> log table(for tracking) with
SEND_REC = 'Y' (there is a column "SEND_REC" that says whether
to send that record or not) ----> send all the records from the
log table that has SEND_REC is "Y"
second day: compare the existing records with log table records --->if
there is any change update the log table
and for new records insert into log table --->
send the records from log table that has "SEND_REC" is
"Y"
thrid day: same as second day..
Is there any better way to do it? Please post how do you handle this type
of scenarios ?
ThanksSome thing you can achive with Merge
merge into ..
using(select blah blah from xxxx
minus
select blah blah from yyyy)
on(----)
when matched then
update set
when not matched then
insert ....;Assmuing this will give you difference between your records
select blah blah from xxxx
minus
select blah blah from yyyyEdited by: user5495111 on Aug 6, 2009 7:06 AM
Maybe you are looking for
-
How to rip lossless high res audio from VIDEO_TS folder (DVD)?
Freeware would be nice but I'll pay if I have to. I want to rip the audio from a DVD Video disc (not a DVD Audio disc - already got that covered). Let me be clear here so as to avoid all the lossy suggestions. I need to rip the full resolution audio
-
Hello. When i try to execute the connection MDX_PARSER in SM59 occurs the follow error: ERRO connection to partner broken LOCALIZ. SAP-Gateway on host ashb01wa06qa / sapgw42 DETAL. NiPRead (127.0.0.1/0, hdl 7
-
How do i retrieve deleted number?
I accidently deleted a number out my ipone 6 p;us and now I was wondering how do I retrieve it? if possible
-
Cannot connect to my Itunes store anymore in my mcbook!
When I tried to buy music and my apple account password was requested, as I entered it, the next message apperead: "ConnectionManager::invoke::Failed to find service connection url." Tried loggin out, loggin in, reset the pasword, restarted the macbo
-
Hello, I have a 9800 torch with 6.0 2554 software, I would install updates 7 but my terminal tell me my software is up to date. Can we force the update to version 7? Tanks you